Obiect · Cerere
ReceiptItemRequest
O linie de bon fiscal. type spune care dintre celelalte câmpuri contează.
Câmpuri
typeintegerobligatoriu- Felul liniei.
0Vânzare liberă (freeSale).1Vânzare de articol PLU (pluSale).2Text (text).3Cod de bare (barCode).4Linie de separare (separatingLineType).
freeSaleobjectpoate fi null- Vânzarea liberă, când
typee 0. pluSaleobjectpoate fi null- Vânzarea de articol, când
typee 1. textobjectpoate fi null- Linia de text, când
typee 2. barCodeobjectpoate fi null- Codul de bare, când
typee 3. separatingLineTypeintegerpoate fi null- Stilul liniei de separare, când
typee 4. 1Tremol și Daisy: linie de-. Datecs: primul stil al casei.2Tremol: linie de=. Daisy: linie alternată. Datecs: al doilea stil al casei.3Tremol: linie de*. Daisy: linie de=. Datecs: al treilea stil al casei.4Tremol: 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.
{
"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
}