API local

    Bonuri

    Bonul fiscal și bonul nefiscal, dintr-un singur apel.

    Rute

    Resursa PrintFiscalReceiptRequest

    openFiscalReceiptobjectpoate fi null
    Antetul bonului. Dacă lipsește: operatorul 1, parola 0001, punctul de vânzare 1, fără CIF client.
    receiptItemsarrayobligatoriu
    Liniile bonului, tipărite în ordine.
    Lipsă: 400 RECEIPT_ITEMS_MISSING. Listă goală: 400 RECEIPT_ITEMS_EMPTY.
    subtotalobjectpoate fi null
    Pasul de subtotal. Se face mereu; aici alegi dacă se tipărește, se afișează și dacă are adaos sau reducere.
    paymentsarraypoate fi null
    Plățile bonului. Dacă lipsesc, tot bonul se plătește în numerar; o listă goală nu trimite nicio plată.

    Obiecte folosite aici

    PrintFiscalReceiptRequest
    {
      "openFiscalReceipt": {
        "operatorCode": 1,
        "operatorPassword": "0001",
        "pointOfSaleNumber": 1,
        "invoice": false
      },
      "receiptItems": [
        {
          "type": 0,
          "freeSale": {
            "productName": "Espresso",
            "taxCode": 1,
            "void": false,
            "price": 8.5,
            "quantity": 2,
            "discountType": 0,
            "discountValue": 0,
            "department": 1,
            "unit": "buc"
          },
          "pluSale": {
            "pluNumber": 101,
            "void": false,
            "quantity": 1,
            "discountType": 0,
            "discountValue": 0
          },
          "text": {
            "message": "Ref. 128",
            "bold": true,
            "italic": false,
            "height": 0,
            "underline": false,
            "alignment": 0
          },
          "barCode": {
            "type": 1,
            "data": "5940000000820",
            "qrSize": 0,
            "position": 1,
            "scale": 0,
            "height": 0,
            "printText": false
          },
          "separatingLineType": 1
        }
      ],
      "subtotal": {
        "print": false,
        "display": false,
        "discountType": 0,
        "discountValue": 0
      },
      "payments": [
        {
          "paymentMode": 0,
          "amount": 50
        }
      ]
    }

    Rute