Mijozlar qarzlari
Qarz daftari: qarz nasiyaga sotuvda (har bir chekka bitta yozuv, chek valyutasida) yoki boshlang‘ich qoldiqlarni import qilishda paydo bo‘ladi. Holatlar: active, partially_repaid, expired, repaid.
| Metod | Manzil | Vazifasi |
|---|---|---|
| GET | /company/client/debt/stats | Qarzlar statistikasi |
| GET | /company/client/debt/debtors | Qarzdorlar ro‘yxati |
| GET | /company/client/debt/download-example | Qarzdorlar importi shabloni |
| POST | /company/client/debt/import | Qarzdorlarni import qilish |
| GET | /company/client/debt | Qarzlar ro‘yxati |
| GET | /company/client/debt/{model} | Qarz |
Qarzlar statistikasi
/company/client/debt/statsQarzdorlar ro‘yxati bilan bir xil filtrlar bo‘yicha qarz daftari jamlanmasi: qarzdorlar soni, qarzdorlarning holatlar bo‘yicha taqsimoti, qarz, to‘langan va qoldiq summalari — umumiy va valyutalar bo‘yicha (by_currency).
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
debtors_count | integer | |
debts_by_status | object | |
debts_by_status.active | integer | |
debts_by_status.partially_repaid | integer | |
debts_by_status.expired | integer | |
debts_by_status.repaid | integer | |
total_debt_amount | integer | |
total_repaid_amount | integer | |
total_remaining_amount | integer | |
by_currency | object | |
by_currency.uzs | object | |
by_currency.uzs.total_debt_amount | integer | |
by_currency.uzs.total_repaid_amount | integer | |
by_currency.uzs.total_remaining_amount | integer |
{
"debtors_count": 1,
"debts_by_status": {
"active": 0,
"partially_repaid": 1,
"expired": 0,
"repaid": 0
},
"total_debt_amount": 4000,
"total_repaid_amount": 1000,
"total_remaining_amount": 3000,
"by_currency": {
"uzs": {
"total_debt_amount": 4000,
"total_repaid_amount": 1000,
"total_remaining_amount": 3000
}
}
}Qarzdorlar ro‘yxati
/company/client/debt/debtorsHar bir mijozga bitta qatordan qarz daftari: uning qarzlari jamlanadi, holat umumiy chiqariladi, valyutalar bo‘yicha esa by_currency da. Filtrlar filter[client_id], filter[is_imported], filter[main_phone], filter[search] (ism, telefon yoki karta raqami qismi), filter[created_at]; sort[] saralash due_date (standart -due_date), amount, remaining_amount bo‘yicha; page-size 100 gacha.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
So‘rov parametrlari
| Parametr | Tavsif |
|---|---|
with[] | Bog‘liq ma’lumotlarni qo‘shish |
GET /company/client/debt/debtors?with[0]=clientJavob · 200
Sahifalangan javob: yozuvlar data[] ichida, sahifalash links va meta da.
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
data | object[] | Ma'lumotlar |
data[].client_id | integer | Mijoz |
data[].id | integer | ID |
data[].amount | integer | Summa |
data[].repaid_amount | integer | To'langan summa |
data[].returned_amount | integer | Qaytarilgan summa |
data[].due_date | string | Toʻlov muddati |
data[].status | string | Status |
data[].amount_uzs | string | |
data[].repaid_amount_uzs | string | |
data[].returned_amount_uzs | string | |
data[].amount_usd | null | |
data[].repaid_amount_usd | null | |
data[].returned_amount_usd | null | |
data[].amount_eur | null | |
data[].repaid_amount_eur | null | |
data[].returned_amount_eur | null | |
data[].amount_rub | null | |
data[].repaid_amount_rub | null | |
data[].returned_amount_rub | null | |
data[].client | object | |
data[].client.id | integer | ID |
data[].client.creator_id | integer | Yaratuvchi |
data[].client.company_id | integer | Kompaniya |
data[].client.bonus_tariff_id | integer | Bonus tarifi |
data[].client.bonus_entries_amount | integer | Bonus yozuvlari summasi |
data[].client.bonus_accumulations_amount | integer | Bonus balansi |
data[].client.full_name | string | FISH |
data[].client.gender | string | Jinsi |
data[].client.birth_date | string | Tug'ilgan kuni |
data[].client.image | string | Rasm |
data[].client.image_thumbs | object | |
data[].client.image_thumbs.widen_100 | object | |
data[].client.image_thumbs.widen_100.raw | string | |
data[].client.image_thumbs.widen_100.webp | string | |
data[].client.image_thumbs.widen_500 | object | |
data[].client.image_thumbs.widen_500.raw | string | |
data[].client.image_thumbs.widen_500.webp | string | |
data[].client.image_thumbs.original | object | |
data[].client.image_thumbs.original.raw | string | |
data[].client.image_thumbs.original.webp | string | |
data[].client.main_phone | string | Asosiy telefon |
data[].client.additional_phones | array | Qo‘shimcha telefonlar |
data[].client.languages | array | Tillar |
data[].client.address | null | Manzil |
data[].client.latitude | null | Kenglik |
data[].client.longitude | null | Uzunlik |
data[].client.socials | object | Ijtimoiy tarmoqlar |
data[].client.socials.other | string | |
data[].client.socials.facebook | string | |
data[].client.socials.telegram | string | |
data[].client.socials.instagram | string | |
data[].client.is_imported | boolean | |
data[].client.created_at | string | Yaratilgan |
data[].client.updated_at | string | Yangilangan |
data[].client.is_deleted | boolean | |
data[].remaining_amount | integer | |
data[].overdue_days | integer | Qarzdorlik kuni |
data[].by_currency | object | |
data[].by_currency.uzs | object | |
data[].by_currency.uzs.amount | integer | Summa |
data[].by_currency.uzs.repaid_amount | integer | To'langan summa |
data[].by_currency.uzs.returned_amount | integer | Qaytarilgan summa |
data[].by_currency.uzs.remaining_amount | integer |
{
"data": [
{
"client_id": 1,
"id": 6,
"amount": 6000,
"repaid_amount": 1000,
"returned_amount": 0,
"due_date": "2030-06-30 00:00:00",
"status": "partially_repaid",
"amount_uzs": "6000.00",
"repaid_amount_uzs": "1000.00",
"returned_amount_uzs": "0.00",
"amount_usd": null,
"repaid_amount_usd": null,
"returned_amount_usd": null,
"amount_eur": null,
"repaid_amount_eur": null,
"returned_amount_eur": null,
"amount_rub": null,
"repaid_amount_rub": null,
"returned_amount_rub": null,
"client": {
"id": 1,
"creator_id": 2,
"company_id": 1,
"bonus_tariff_id": 1,
"bonus_entries_amount": 1000,
"bonus_accumulations_amount": 1000,
"full_name": "Full name 1",
"gender": "male",
"birth_date": "1990-01-01",
"image": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"image_thumbs": {
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
}
},
"main_phone": "998000000001",
"additional_phones": [
"998000000011",
"998000000012"
],
"languages": [
"ru",
"uz"
],
"address": null,
"latitude": null,
"longitude": null,
"socials": {
"other": "6abcbeafac861",
"facebook": "6abcbeafac860",
"telegram": "6abcbeafac85e",
"instagram": "6abcbeafac85f"
},
"is_imported": false,
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:51:39",
"is_deleted": false
},
"remaining_amount": 5000,
"overdue_days": 0,
"by_currency": {
"uzs": {
"amount": 6000,
"repaid_amount": 1000,
"returned_amount": 0,
"remaining_amount": 5000
}
}
}
],
"links": {
"first": "https://api.wasyt.uz/company/client/debt/debtors?page=1",
"last": "https://api.wasyt.uz/company/client/debt/debtors?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [],
"path": "https://api.wasyt.uz/company/client/debt/debtors",
"per_page": 20,
"to": 1,
"total": 1
}
}Qarzdorlar importi shabloni
/company/client/debt/download-exampleQarzdorlarni import qilish uchun Excel shablonini (.xlsx) yuklab beradi.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
Javob · 200
Javob — fayl yoki matn, JSON emas.
Qarzdorlarni import qilish
/company/client/debt/importTizimdan tashqarida yuritilgan qarzlarni .xlsx fayldan ko‘chiradi (1 MB gacha, 500 qatorgacha, A–G ustunlar: F.I.Sh., qarz summasi, to‘langan, telefon, muddat, tug‘ilgan sana, jins). Har bir qator import belgisi bilan yangi mijoz va sotuvsiz UZS dagi bitta boshlang‘ich qarz yaratadi; to‘langan qism qarz summasidan oshmaydi. Telefonlar faylda va mavjud mijozlar orasida yagona bo‘lishi kerak; bir so‘zdan iborat bir xil ismlar rad etiladi.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
So‘rov tanasi
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
file | file | Ha | Import shabloni bo‘yicha Excel fayl. Formatlar: xlsx. Maks. 1024 KB |
{}curl -X POST "https://api.wasyt.uz/company/client/debt/import" \
-H "Accept: application/json" \
-H "Accept-Language: ru" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '[]'Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
{
"message": "Success"
}Xato misoli · 422
{
"message": "Должники \"Алишер\" повторяются, добавьте фамилию или отчество",
"errors": {
"file": [
"Должники \"Алишер\" повторяются, добавьте фамилию или отчество"
]
}
}Qarzlar ro‘yxati
/company/client/debtMavjud kompaniyalarning alohida qarzlari (nasiya chek yoki import qilingan qoldiq uchun bitta yozuv); mijoz, sotuv, holat, valyuta va muddat bo‘yicha tanlash mumkin.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
So‘rov parametrlari
| Parametr | Tavsif |
|---|---|
filter[id] | ID — aniq qiymat |
filter[creator_id] | Yaratuvchi — aniq qiymat |
filter[company_id] | Kompaniya — bitta qiymat yoki ro‘yxat filter[company_id][] |
filter[client_id] | Mijoz — aniq qiymat |
filter[sale_id] | Sotish — aniq qiymat |
filter[status] | Status — bitta qiymat yoki ro‘yxat filter[status][] |
filter[currency] | Valyuta — bitta qiymat yoki ro‘yxat filter[currency][] |
filter[due_date] | Toʻlov muddati — davr: [0] — dan, [1] — gacha (Y-m-d) |
filter[created_at] | Yaratilgan — davr: [0] — dan, [1] — gacha (Y-m-d) |
sort[] | Saralash, - — kamayish bo‘yicha: id, -id, due_date, -due_date, created_at, -created_at |
with[] | Bog‘liq ma’lumotlarni qo‘shish: creator.profile, company, client, sale, sale.products, sale.products.product, sale.transactions, payments, payments.creator.profile, payments.cashbox |
page | Sahifa raqami, 1 dan |
page-size | Sahifadagi yozuvlar soni, ko‘pi bilan 20 |
GET /company/client/debt?with[0]=client&with[1]=sale.products.product&with[2]=payments.creator.profile&with[3]=payments.cashboxJavob · 200
Sahifalangan javob: yozuvlar data[] ichida, sahifalash links va meta da.
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
data | object[] | Ma'lumotlar |
data[].id | integer | ID |
data[].creator_id | integer | Yaratuvchi |
data[].company_id | integer | Kompaniya |
data[].client_id | integer | Mijoz |
data[].sale_id | integer | Sotish |
data[].currency | string | Valyuta |
data[].amount | integer | Summa |
data[].repaid_amount | integer | To'langan summa |
data[].returned_amount | integer | Qaytarilgan summa |
data[].due_date | string | Toʻlov muddati |
data[].comment | string | Izoh |
data[].status | string | Status |
data[].created_at | string | Yaratilgan |
data[].updated_at | string | Yangilangan |
data[].client | object | |
data[].client.id | integer | ID |
data[].client.creator_id | integer | Yaratuvchi |
data[].client.company_id | integer | Kompaniya |
data[].client.bonus_tariff_id | integer | Bonus tarifi |
data[].client.bonus_entries_amount | integer | Bonus yozuvlari summasi |
data[].client.bonus_accumulations_amount | integer | Bonus balansi |
data[].client.full_name | string | FISH |
data[].client.gender | string | Jinsi |
data[].client.birth_date | string | Tug'ilgan kuni |
data[].client.image | string | Rasm |
data[].client.image_thumbs | object | |
data[].client.image_thumbs.widen_100 | object | |
data[].client.image_thumbs.widen_100.raw | string | |
data[].client.image_thumbs.widen_100.webp | string | |
data[].client.image_thumbs.widen_500 | object | |
data[].client.image_thumbs.widen_500.raw | string | |
data[].client.image_thumbs.widen_500.webp | string | |
data[].client.image_thumbs.original | object | |
data[].client.image_thumbs.original.raw | string | |
data[].client.image_thumbs.original.webp | string | |
data[].client.main_phone | string | Asosiy telefon |
data[].client.additional_phones | array | Qo‘shimcha telefonlar |
data[].client.languages | array | Tillar |
data[].client.address | null | Manzil |
data[].client.latitude | null | Kenglik |
data[].client.longitude | null | Uzunlik |
data[].client.socials | object | Ijtimoiy tarmoqlar |
data[].client.socials.other | string | |
data[].client.socials.facebook | string | |
data[].client.socials.telegram | string | |
data[].client.socials.instagram | string | |
data[].client.is_imported | boolean | |
data[].client.created_at | string | Yaratilgan |
data[].client.updated_at | string | Yangilangan |
data[].client.is_deleted | boolean | |
data[].sale | object | |
data[].sale.id | integer | ID |
data[].sale.creator_id | integer | Yaratuvchi |
data[].sale.company_id | integer | Kompaniya |
data[].sale.cashbox_id | integer | Kassa |
data[].sale.stock_id | integer | Ombor |
data[].sale.client_id | integer | Mijoz |
data[].sale.exchange_of_sale_id | null | |
data[].sale.currency | string | Valyuta |
data[].sale.purchased_amount | integer | |
data[].sale.sold_amount | integer | Sotuvdagi summa |
data[].sale.returned_amount | integer | Qaytarilgan summa |
data[].sale.status | string | Status |
data[].sale.source_type | string | Manba |
data[].sale.source_data | array | |
data[].sale.code | string | Kod |
data[].sale.created_at | string | Yaratilgan |
data[].sale.updated_at | string | Yangilangan |
data[].sale.products | object[] | Mahsulotlar |
data[].sale.products[].id | integer | ID |
data[].sale.products[].company_id | integer | Kompaniya |
data[].sale.products[].sale_id | integer | Sotish |
data[].sale.products[].product_id | integer | Mahsulot |
data[].sale.products[].service_id | null | |
data[].sale.products[].bundle_id | null | Komplekt |
data[].sale.products[].bundle_key | null | |
data[].sale.products[].purchase_price | integer | Sotib olish narxi |
data[].sale.products[].price | integer | Narxi |
data[].sale.products[].discount | integer | Chegirma |
data[].sale.products[].sold_quantity | integer | Sotuvdagi miqdor |
data[].sale.products[].returned_quantity | integer | Qaytarilgan miqdor |
data[].sale.products[].returned_data | array | |
data[].sale.products[].last_returned_at | null | |
data[].sale.products[].stock_product_source_data | object | |
data[].sale.products[].stock_product_source_data.source_type | string | Manba |
data[].sale.products[].stock_product_source_data.source_id | integer | Manba |
data[].sale.products[].stock_product_source_data.source_product_id | integer | |
data[].sale.products[].stock_product_source_data.quantity | integer | Miqdori |
data[].sale.products[].stock_product_source_data.purchase_price | integer | Sotib olish narxi |
data[].sale.products[].stock_product_source_data.purchase_currency | string | Sotib olayotganda valyuta |
data[].sale.products[].stock_product_source_data.created_at | string | Yaratilgan |
data[].sale.products[].created_at | string | Yaratilgan |
data[].sale.products[].updated_at | string | Yangilangan |
data[].sale.products[].product | object | |
data[].sale.products[].product.id | integer | ID |
data[].sale.products[].product.parent_id | null | Ota-ona |
data[].sale.products[].product.creator_id | integer | Yaratuvchi |
data[].sale.products[].product.company_id | integer | Kompaniya |
data[].sale.products[].product.category_id | integer | Kategoriya |
data[].sale.products[].product.brand_id | integer | Brend |
data[].sale.products[].product.unit_id | integer | O'lchov birligi |
data[].sale.products[].product.name | string | Nomlanish |
data[].sale.products[].product.full_text | string | To'liq matn |
data[].sale.products[].product.plu | string | Artikul (PLU) |
data[].sale.products[].product.description | string | Tavsif |
data[].sale.products[].product.is_free_price | boolean | Erkin narxda sotish |
data[].sale.products[].product.is_favorite | boolean | |
data[].sale.products[].product.min_quantity | null | |
data[].sale.products[].product.barcode | string | Shtrix kod |
data[].sale.products[].product.images_list | array | Tasvirlar |
data[].sale.products[].product.images_list_thumbs | object[] | |
data[].sale.products[].product.created_at | string | Yaratilgan |
data[].sale.products[].product.updated_at | string | Yangilangan |
data[].sale.products[].product.is_deleted | boolean | |
data[].payments | object[] | |
data[].payments[].id | integer | ID |
data[].payments[].creator_id | integer | Yaratuvchi |
data[].payments[].company_id | integer | Kompaniya |
data[].payments[].client_id | integer | Mijoz |
{
"data": [
{
"id": 52,
"creator_id": 2,
"company_id": 1,
"client_id": 1,
"sale_id": 1,
"currency": "uzs",
"amount": 4000,
"repaid_amount": 1000,
"returned_amount": 0,
"due_date": "2030-12-31 00:00:00",
"comment": "Initial debt note",
"status": "partially_repaid",
"created_at": "2026-09-30 12:51:45",
"updated_at": "2026-09-30 12:51:45",
"client": {
"id": 1,
"creator_id": 2,
"company_id": 1,
"bonus_tariff_id": 1,
"bonus_entries_amount": 1000,
"bonus_accumulations_amount": 1000,
"full_name": "Full name 1",
"gender": "male",
"birth_date": "1990-01-01",
"image": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"image_thumbs": {
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
}
},
"main_phone": "998000000001",
"additional_phones": [
"998000000011",
"998000000012"
],
"languages": [
"ru",
"uz"
],
"address": null,
"latitude": null,
"longitude": null,
"socials": {
"other": "6abcbeafac861",
"facebook": "6abcbeafac860",
"telegram": "6abcbeafac85e",
"instagram": "6abcbeafac85f"
},
"is_imported": false,
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:51:45",
"is_deleted": false
},
"sale": {
"id": 1,
"creator_id": 2,
"company_id": 1,
"cashbox_id": 1,
"stock_id": 1,
"client_id": 1,
"exchange_of_sale_id": null,
"currency": "uzs",
"purchased_amount": 500,
"sold_amount": 4900,
"returned_amount": 0,
"status": "completed",
"source_type": "wasyt",
"source_data": [],
"code": "w-1-1",
"created_at": "2020-01-01 10:00:00",
"updated_at": "2020-01-01 10:00:00",
"products": [
{
"id": 1,
"company_id": 1,
"sale_id": 1,
"product_id": 1,
"service_id": null,
"bundle_id": null,
"bundle_key": null,
"purchase_price": 100,
"price": 1000,
"discount": 100,
"sold_quantity": 1,
"returned_quantity": 0,
"returned_data": [],
"last_returned_at": null,
"stock_product_source_data": {
"source_type": "purchase",
"source_id": 1,
"source_product_id": 1,
"quantity": 1,
"purchase_price": 1000,
"purchase_currency": "uzs",
"created_at": "2026-09-30 12:47:59"
},
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:47:59",
"product": {
"id": 1,
"parent_id": null,
"creator_id": 1,
"company_id": 1,
"category_id": 4,
"brand_id": 1,
"unit_id": 1,
"name": "Product 1",
"full_text": "Product 1",
"plu": "0001",
"description": "Description 1",
"is_free_price": false,
"is_favorite": false,
"min_quantity": null,
"barcode": "0000000000001",
"images_list": [
"https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
],
"images_list_thumbs": [
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
}
},
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
}
}
],
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:51:45",
"is_deleted": false
}
},
{
"id": 2,
"company_id": 1,
"sale_id": 1,
"product_id": 2,
"service_id": null,
"bundle_id": null,
"bundle_key": null,
"purchase_price": 200,
"price": 2000,
"discount": 0,
"sold_quantity": 2,
"returned_quantity": 0,
"returned_data": [],
"last_returned_at": null,
"stock_product_source_data": {
"source_type": "purchase",
"source_id": 1,
"source_product_id": 2,
"quantity": 2,
"purchase_price": 2000,
"purchase_currency": "usd",
"created_at": "2026-09-30 12:47:59"
},
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:47:59",
"product": {
"id": 2,
"parent_id": 1,
"creator_id": 1,
"company_id": 1,
"category_id": 4,
"brand_id": 1,
"unit_id": 1,
"name": "Product 1-1",
"full_text": "Product 1-1 full text",
"plu": "0011",
"description": "Description 1-1",
"is_free_price": false,
"is_favorite": false,
"min_quantity": null,
"barcode": "0000000000011",
"images_list": [
"https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
],
"images_list_thumbs": [
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
}
},
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
}
}
],
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:51:45",
"is_deleted": false
}
}
]
},
"payments": [
{
"id": 35,
"creator_id": 2,
"company_id": 1,
"client_id": 1,
"debt_id": 52,
"cashbox_id": 1,
"is_refunded": false,
"payment_type": "cash",
"currency": "uzs",
"amount": 1000,
"is_imported": false,
"created_at": "2026-09-30 12:51:45",
"creator": {
"id": 2,
"type": "director",
"role_id": 2,
"company_id": 1,
"partner_id": null,
"username": "director_1@local.host",
"pinfl": null,
"phone": "998020000001",
"sipuni_sip_number": "210",
"is_confirmed": true,
"are_all_companies_available": false,
"last_login_at": null,
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:47:59",
"is_deleted": false,
"profile": {
"first_name": null,
"last_name": null,
"position": null,
"birth_date": null,
"gender": null,
"full_name": " "
}
},
"cashbox": {
"id": 1,
"creator_id": 2,
"company_id": 1,
"name": "Cashbox 1",
"type": "sale",
"created_at": "2026-09-30 12:47:58",
"updated_at": "2026-09-30 12:47:58",
"is_deleted": false
},
"is_refundable": false
}
],
"remaining_amount": 3000,
"overdue_days": 0,
"by_currency": {
"uzs": {
"amount": 4000,
"repaid_amount": 1000,
"returned_amount": 0,
"remaining_amount": 3000
}
}
}
],
"links": {
"first": "https://api.wasyt.uz/company/client/debt?page=1",
"last": "https://api.wasyt.uz/company/client/debt?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [],
"path": "https://api.wasyt.uz/company/client/debt",
"per_page": 20,
"to": 1,
"total": 1
}
}Qarz
/company/client/debt/{model}Bitta qarz; with[] orqali tovarlar va to‘lovlari bilan sotuv hamda qarz to‘lovlari qo‘shiladi.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
So‘rov parametrlari
| Parametr | Tavsif |
|---|---|
with[] | Bog‘liq ma’lumotlarni qo‘shish |
GET /company/client/debt/58?with[0]=client&with[1]=sale.products.product&with[2]=payments.creator.profileJavob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
creator_id | integer | Yaratuvchi |
company_id | integer | Kompaniya |
client_id | integer | Mijoz |
sale_id | integer | Sotish |
currency | string | Valyuta |
amount | integer | Summa |
repaid_amount | integer | To'langan summa |
returned_amount | integer | Qaytarilgan summa |
due_date | string | Toʻlov muddati |
comment | string | Izoh |
status | string | Status |
created_at | string | Yaratilgan |
updated_at | string | Yangilangan |
client | object | |
client.id | integer | ID |
client.creator_id | integer | Yaratuvchi |
client.company_id | integer | Kompaniya |
client.bonus_tariff_id | integer | Bonus tarifi |
client.bonus_entries_amount | integer | Bonus yozuvlari summasi |
client.bonus_accumulations_amount | integer | Bonus balansi |
client.full_name | string | FISH |
client.gender | string | Jinsi |
client.birth_date | string | Tug'ilgan kuni |
client.image | string | Rasm |
client.image_thumbs | object | |
client.image_thumbs.widen_100 | object | |
client.image_thumbs.widen_100.raw | string | |
client.image_thumbs.widen_100.webp | string | |
client.image_thumbs.widen_500 | object | |
client.image_thumbs.widen_500.raw | string | |
client.image_thumbs.widen_500.webp | string | |
client.image_thumbs.original | object | |
client.image_thumbs.original.raw | string | |
client.image_thumbs.original.webp | string | |
client.main_phone | string | Asosiy telefon |
client.additional_phones | array | Qo‘shimcha telefonlar |
client.languages | array | Tillar |
client.address | null | Manzil |
client.latitude | null | Kenglik |
client.longitude | null | Uzunlik |
client.socials | object | Ijtimoiy tarmoqlar |
client.socials.other | string | |
client.socials.facebook | string | |
client.socials.telegram | string | |
client.socials.instagram | string | |
client.is_imported | boolean | |
client.created_at | string | Yaratilgan |
client.updated_at | string | Yangilangan |
client.is_deleted | boolean | |
sale | object | |
sale.id | integer | ID |
sale.creator_id | integer | Yaratuvchi |
sale.company_id | integer | Kompaniya |
sale.cashbox_id | integer | Kassa |
sale.stock_id | integer | Ombor |
sale.client_id | integer | Mijoz |
sale.exchange_of_sale_id | null | |
sale.currency | string | Valyuta |
sale.purchased_amount | integer | |
sale.sold_amount | integer | Sotuvdagi summa |
sale.returned_amount | integer | Qaytarilgan summa |
sale.status | string | Status |
sale.source_type | string | Manba |
sale.source_data | array | |
sale.code | string | Kod |
sale.created_at | string | Yaratilgan |
sale.updated_at | string | Yangilangan |
sale.products | object[] | Mahsulotlar |
sale.products[].id | integer | ID |
sale.products[].company_id | integer | Kompaniya |
sale.products[].sale_id | integer | Sotish |
sale.products[].product_id | integer | Mahsulot |
sale.products[].service_id | null | |
sale.products[].bundle_id | null | Komplekt |
sale.products[].bundle_key | null | |
sale.products[].purchase_price | integer | Sotib olish narxi |
sale.products[].price | integer | Narxi |
sale.products[].discount | integer | Chegirma |
sale.products[].sold_quantity | integer | Sotuvdagi miqdor |
sale.products[].returned_quantity | integer | Qaytarilgan miqdor |
sale.products[].returned_data | array | |
sale.products[].last_returned_at | null | |
sale.products[].stock_product_source_data | object | |
sale.products[].stock_product_source_data.source_type | string | Manba |
sale.products[].stock_product_source_data.source_id | integer | Manba |
sale.products[].stock_product_source_data.source_product_id | integer | |
sale.products[].stock_product_source_data.quantity | integer | Miqdori |
sale.products[].stock_product_source_data.purchase_price | integer | Sotib olish narxi |
sale.products[].stock_product_source_data.purchase_currency | string | Sotib olayotganda valyuta |
sale.products[].stock_product_source_data.created_at | string | Yaratilgan |
sale.products[].created_at | string | Yaratilgan |
sale.products[].updated_at | string | Yangilangan |
sale.products[].product | object | |
sale.products[].product.id | integer | ID |
sale.products[].product.parent_id | null | Ota-ona |
sale.products[].product.creator_id | integer | Yaratuvchi |
sale.products[].product.company_id | integer | Kompaniya |
sale.products[].product.category_id | integer | Kategoriya |
sale.products[].product.brand_id | integer | Brend |
sale.products[].product.unit_id | integer | O'lchov birligi |
sale.products[].product.name | string | Nomlanish |
sale.products[].product.full_text | string | To'liq matn |
sale.products[].product.plu | string | Artikul (PLU) |
sale.products[].product.description | string | Tavsif |
sale.products[].product.is_free_price | boolean | Erkin narxda sotish |
sale.products[].product.is_favorite | boolean | |
sale.products[].product.min_quantity | null | |
sale.products[].product.barcode | string | Shtrix kod |
sale.products[].product.images_list | array | Tasvirlar |
sale.products[].product.images_list_thumbs | object[] | |
sale.products[].product.images_list_thumbs[].widen_100 | object | |
sale.products[].product.images_list_thumbs[].widen_500 | object | |
sale.products[].product.images_list_thumbs[].original | object | |
sale.products[].product.created_at | string | Yaratilgan |
sale.products[].product.updated_at | string | Yangilangan |
sale.products[].product.is_deleted | boolean | |
payments | object[] | |
payments[].id | integer | ID |
payments[].creator_id | integer | Yaratuvchi |
{
"id": 58,
"creator_id": 2,
"company_id": 1,
"client_id": 1,
"sale_id": 1,
"currency": "uzs",
"amount": 4000,
"repaid_amount": 1000,
"returned_amount": 0,
"due_date": "2030-12-31 00:00:00",
"comment": "Initial debt note",
"status": "partially_repaid",
"created_at": "2026-09-30 12:51:46",
"updated_at": "2026-09-30 12:51:46",
"client": {
"id": 1,
"creator_id": 2,
"company_id": 1,
"bonus_tariff_id": 1,
"bonus_entries_amount": 1000,
"bonus_accumulations_amount": 1000,
"full_name": "Full name 1",
"gender": "male",
"birth_date": "1990-01-01",
"image": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"image_thumbs": {
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
}
},
"main_phone": "998000000001",
"additional_phones": [
"998000000011",
"998000000012"
],
"languages": [
"ru",
"uz"
],
"address": null,
"latitude": null,
"longitude": null,
"socials": {
"other": "6abcbeafac861",
"facebook": "6abcbeafac860",
"telegram": "6abcbeafac85e",
"instagram": "6abcbeafac85f"
},
"is_imported": false,
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:51:46",
"is_deleted": false
},
"sale": {
"id": 1,
"creator_id": 2,
"company_id": 1,
"cashbox_id": 1,
"stock_id": 1,
"client_id": 1,
"exchange_of_sale_id": null,
"currency": "uzs",
"purchased_amount": 500,
"sold_amount": 4900,
"returned_amount": 0,
"status": "completed",
"source_type": "wasyt",
"source_data": [],
"code": "w-1-1",
"created_at": "2020-01-01 10:00:00",
"updated_at": "2020-01-01 10:00:00",
"products": [
{
"id": 1,
"company_id": 1,
"sale_id": 1,
"product_id": 1,
"service_id": null,
"bundle_id": null,
"bundle_key": null,
"purchase_price": 100,
"price": 1000,
"discount": 100,
"sold_quantity": 1,
"returned_quantity": 0,
"returned_data": [],
"last_returned_at": null,
"stock_product_source_data": {
"source_type": "purchase",
"source_id": 1,
"source_product_id": 1,
"quantity": 1,
"purchase_price": 1000,
"purchase_currency": "uzs",
"created_at": "2026-09-30 12:47:59"
},
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:47:59",
"product": {
"id": 1,
"parent_id": null,
"creator_id": 1,
"company_id": 1,
"category_id": 4,
"brand_id": 1,
"unit_id": 1,
"name": "Product 1",
"full_text": "Product 1",
"plu": "0001",
"description": "Description 1",
"is_free_price": false,
"is_favorite": false,
"min_quantity": null,
"barcode": "0000000000001",
"images_list": [
"https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
],
"images_list_thumbs": [
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
}
},
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
}
}
],
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:51:46",
"is_deleted": false
}
},
{
"id": 2,
"company_id": 1,
"sale_id": 1,
"product_id": 2,
"service_id": null,
"bundle_id": null,
"bundle_key": null,
"purchase_price": 200,
"price": 2000,
"discount": 0,
"sold_quantity": 2,
"returned_quantity": 0,
"returned_data": [],
"last_returned_at": null,
"stock_product_source_data": {
"source_type": "purchase",
"source_id": 1,
"source_product_id": 2,
"quantity": 2,
"purchase_price": 2000,
"purchase_currency": "usd",
"created_at": "2026-09-30 12:47:59"
},
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:47:59",
"product": {
"id": 2,
"parent_id": 1,
"creator_id": 1,
"company_id": 1,
"category_id": 4,
"brand_id": 1,
"unit_id": 1,
"name": "Product 1-1",
"full_text": "Product 1-1 full text",
"plu": "0011",
"description": "Description 1-1",
"is_free_price": false,
"is_favorite": false,
"min_quantity": null,
"barcode": "0000000000011",
"images_list": [
"https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
],
"images_list_thumbs": [
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/1.png"
}
},
{
"widen_100": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"widen_500": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
},
"original": {
"raw": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png",
"webp": "https://api-minio.icangroup.uz/wasyt/test_data/images/2.png"
}
}
],
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:51:46",
"is_deleted": false
}
}
]
},
"payments": [
{
"id": 40,
"creator_id": 2,
"company_id": 1,
"client_id": 1,
"debt_id": 58,
"cashbox_id": 1,
"is_refunded": false,
"payment_type": "cash",
"currency": "uzs",
"amount": 1000,
"is_imported": false,
"created_at": "2026-09-30 12:51:46",
"creator": {
"id": 2,
"type": "director",
"role_id": 2,
"company_id": 1,
"partner_id": null,
"username": "director_1@local.host",
"pinfl": null,
"phone": "998020000001",
"sipuni_sip_number": "210",
"is_confirmed": true,
"are_all_companies_available": false,
"last_login_at": null,
"created_at": "2026-09-30 12:47:59",
"updated_at": "2026-09-30 12:47:59",
"is_deleted": false,
"profile": {
"first_name": null,
"last_name": null,
"position": null,
"birth_date": null,
"gender": null,
"full_name": " "
}
},
"is_refundable": false
}
],
"remaining_amount": 3000,
"overdue_days": 0,
"by_currency": {
"uzs": {
"amount": 4000,
"repaid_amount": 1000,
"returned_amount": 0,
"remaining_amount": 3000
}
}
}
