Skip to content

Hisobotlar

payload talab qilmaydigan uchta komanda. Uchalasi ham qolgan komandalar bilan bir xil manzilga ketadi — farqi faqat command da.

POSThttps://localhost:26496/service

X-hisobot

POST/service·command: PrintXReport

Smenaning joriy summalarini bosadi. Hech narsani o'zgartirmaydi.

json
{ "id": "3", "method": "send", "data": { "command": "PrintXReport" } }
json
{ "id": "3", "success": true, "data": null }

success: true bilan data: null — bu muvaffaqiyat, bu komandalar hech narsa qaytarmaydi.

Z-hisobot

POST/service·command: CloseZReport

Smenani yopadi va fiskal hisobotni bosadi.

json
{ "id": "4", "method": "send", "data": { "command": "CloseZReport" } }

Buni ortga qaytarib bo'lmaydi. Yuborishdan oldin operatordan tasdiq so'rang va uni hech qachon avtomatik qayta urinmang.

Har savdo kuni oxirida Z-hisobot oling. 24 soatdan oshiq ochiq qolgan smena apparatning sotuvlarni rad eta boshlashiga olib keladi.

Oxirgi chekni qayta bosish

POST/service·command: PrintLastReceipt
json
{ "id": "5", "method": "send", "data": { "command": "PrintLastReceipt" } }

Apparat oxirgi marta nimani yozgan bo'lsa, o'shani bosadi. Sale timeout bo'lganda va chek bosilgan-bosilmaganini bilmasangiz, shundan foydalaning:

Sale → timeout
  ├─ qayta yubormang
  ├─ PrintLastReceipt
  ├─ chekingiz chiqdimi?  → allaqachon bosilgan, qayta yubormang
  └─ boshqa narsami?      → sotuv o'tmagan, qayta yuboring

U qog'ozga bosadi — chekni ma'lumot sifatida qaytarmaydi.

ARCA Proxy API