Search Results for

    Show / Hide Table of Contents

    Beispiel für Direktverbindung - Kassenlade

    Execute.json

    {
      "Executables": {
        "CashDrawer": {
          "FullName": "C:\\Cosmo\\Direct Connection Host\\CashDrawer\\OpenCashDrawer.bat",
          "WorkingDir": "C:\\Cosmo\\Direct Connection Host\\CashDrawer",
          "TimeOutSeconds": 1
        }
      },
      "AzureStorageSetup": {
        "UseAzureStorage": false,
        "SharedAccessSignatureUrl": null,
        "ShareName": "",
        "BaseDirectory": ""
      }
    }
    

    Dienstverbindung einrichten

    In der Dienstverbindung für Ihren Service, müssen Sie einen Type von "Verbindung ausführen" hinzufügen. In dieser können Sie über das Look Up alle aktiven konfigurierten Einrichtungen auslesen und auswählen. Das Feld Asynchron ausführen wurde aktiviert, weil der Benutzer in unserem Beispiel nicht auf die Rückmeldung von der Kassenlade warten muss.

    Beispiel-Code

    action("Open Cash Drawer")
    {
        Caption = 'Open Cash Drawer';
        ApplicationArea = All;
    
        trigger OnAction()
        var
            COLIDirectConnExecute: Codeunit "CCS COLI Direct Conn. Execute";
            PayLoad: JsonObject;
        begin
            if Rec."Cash Drawer Connection Code" <> '' then
              if not CCSCOLIDirectConnExecute.TryExecute(Rec."Cash Drawer Connection Code", PayLoad) then
                  Message(ErrCashDrawerNotOpened + '\' + GetLastErrorText());
        end;
    }
    
    In This Article
    Back to top 2025 © COSMO CONSULT - Data protection - Imprint