Kontentga o'tish

Mahsulotni hisobdan chiqarish

Vazifa: do’kon omboridan mahsulotni hisobdan chiqarish — brak, yo’qotish, kamomad — va qoldiq kamayganini ko’rish.

BILLZ tizimida hisobdan chiqarish ikki bosqichdan iborat: avval hujjat yig’iladi, so’ngra u o’tkaziladi. Qoldiqni faqat o’tkazish amali o’zgartiradi.

GET /v2/write-off-reason hisobdan chiqarish sababi (ma'lumotnoma)
POST /v2/write-off ──> ID hujjat (qoralama)
POST /v2/write-off/:id/add har bir pozitsiya alohida so'rov orqali
PUT /v2/write-off/finish/:id o'tkazish ──> qoldiq kamayadi

Barcha o’zgartirish metodlari — asinxron. Billz-Response-Channel: HTTP sarlavhasi talab etiladi, aks holda natija o’rniga faqat hodisa identifikatori qaytadi.

1. Hisobdan chiqarish sababi

“1. Hisobdan chiqarish sababi” bo'limi
Окно терминала
curl -X GET 'https://api-admin.billz.ai/v2/write-off-reason' \
-H 'Authorization: Bearer TOKEN'
{ "count": 5, "write_off_reasons": [ { "id": "d6ccea76-...", "name": "Nuqson" } ] }

Sabablar faqat BILLZ interfeysida kiritiladi.

Окно терминала
curl -X POST 'https://api-admin.billz.ai/v2/write-off' \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-H 'Billz-Response-Channel: HTTP' \
-d '{
"name": "Hisobdan chiqarish 2026-08-22",
"reason_id": "d6ccea76-7412-48b0-bad3-e0bc0f41673f",
"shop_id": "70919136-9481-4c7e-8581-685d750d67a9",
"comment": ""
}'

Hisobdan chiqarish do’koni shop_id maydoni orqali belgilanadi.

3. Pozitsiyalarni qo’shish

“3. Pozitsiyalarni qo’shish” bo'limi

Har bir so’rovda bittadan pozitsiya. :id — oldingi qadamdagi hujjat ID raqami.

Окно терминала
curl -X POST 'https://api-admin.billz.ai/v2/write-off/HISOBDAN_CHIQARISH_ID/add' \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-H 'Billz-Response-Channel: HTTP' \
-d '{
"shop_id": "70919136-9481-4c7e-8581-685d750d67a9",
"product_id": "aba9d9ad-5d37-4836-81a4-9a60648d087e",
"writeoff_measurement_value": 1
}'
Maydon Bu nima
shop_id hisobdan chiqarish do’koni, hujjatdagi bilan bir xil
product_id GET /v2/products dan mahsulot UUID raqami
writeoff_measurement_value hisobdan chiqariladigan miqdor
Окно терминала
curl -X PUT 'https://api-admin.billz.ai/v2/write-off/finish/HISOBDAN_CHIQARISH_ID' \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-H 'Billz-Response-Channel: HTTP'

O’tkazish va qoldiqni hisobdan chiqarish (FIFO) bitta tranzaksiyada amalga oshiriladi.

O’tkazilmagan hujjatni rad etish — PUT /v2/write-off/cancel/:id.

Veb-interfeys foydalanuvchisi uchun hisobdan chiqarish to’rtta mustaqil ruxsatga ajratilgan:

Ruxsat Nimani ochadi
Hisobdan chiqarishlar ro’yxatini ko’rish hisobdan chiqarishlar ro’yxati, pozitsiyalar, yuklab olishlar
Hisobdan chiqarishlar tannarxini ko’rish tannarx ko’rsatilgan hujjat kartochkasi
Hisobdan chiqarishni yaratish yaratish, /add, /remove, tahrirlash va rad etish (cancel)
Hisobdan chiqarishlarni yakunlash PUT /v2/write-off/finish/:id

Hisobdan chiqarishlar bo’yicha hisobot — alohida ruxsat («„Hisobdan chiqarishlar“ hisoboti»).

Natijani qanday tekshirish mumkin

“Natijani qanday tekshirish mumkin” bo'limi
Nima Metod
Hisobdan chiqarishlar bo’yicha hisobot GET /v1/write-off-report-table
Hozirgi mahsulot qoldig’i GET /v2/products → shop_measurement_values[].active_measurement_value

Transfer va yetkazib beruvchiga buyurtma berish xuddi shu «yig’ish → to’ldirish → o’tkazish» sxemasi bo’yicha tuzilgan — ombor jarayonlariga qarang.