Obiect · Cerere

    ReceiptItemRequest

    O linie de bon fiscal. type spune care dintre celelalte câmpuri contează.

    Câmpuri

    typeintegerobligatoriu
    Felul liniei.
    • 0 Vânzare liberă (freeSale).
    • 1 Vânzare de articol PLU (pluSale).
    • 2 Text (text).
    • 3 Cod de bare (barCode).
    • 4 Linie de separare (separatingLineType).
    freeSaleobjectpoate fi null
    Vânzarea liberă, când type e 0.
    pluSaleobjectpoate fi null
    Vânzarea de articol, când type e 1.
    textobjectpoate fi null
    Linia de text, când type e 2.
    barCodeobjectpoate fi null
    Codul de bare, când type e 3.
    separatingLineTypeintegerpoate fi null
    Stilul liniei de separare, când type e 4.
    • 1 Tremol și Daisy: linie de -. Datecs: primul stil al casei.
    • 2 Tremol: linie de =. Daisy: linie alternată. Datecs: al doilea stil al casei.
    • 3 Tremol: linie de *. Daisy: linie de =. Datecs: al treilea stil al casei.
    • 4 Tremol: linie de - -. Daisy: textul fix „NU SE DATOREAZA NICIO PLATA”. Pe Datecs, protocolul definește doar 1–3; tipul 4 ajunge la casă, iar răspunsul ei îl primești.
    ReceiptItemRequest
    {
      "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
    }