Obiect · Cerere
PrintFiscalReceiptRequest
Un bon fiscal întreg, trimis dintr-o dată.
Câmpuri
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ă: 400RECEIPT_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ă.
{
"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
}
]
}Folosit de
- POST
/print-fiscal-receiptCerere