Yetkazib beruvchilar bilan operatsiyalar
Yetkazib beruvchilar bilan o‘zaro hisob-kitoblar jurnali: kassadan to‘lovlar, kirimlar, hisobdan chiqarishlar va boshlang‘ich qoldiqlar. Har bir qator yetkazib beruvchi balansini o‘z valyutasida o‘zgartiradi.
| Metod | Manzil | Vazifasi |
|---|---|---|
| POST | /company/supplier/transaction/{model}/refund | Yetkazib beruvchiga to‘lovni qaytarish |
| GET | /company/supplier/transaction | Yetkazib beruvchilar operatsiyalari ro‘yxati |
| GET | /company/supplier/transaction/{model} | Yetkazib beruvchi bilan operatsiya |
Yetkazib beruvchiga to‘lovni qaytarish
/company/supplier/transaction/{model}/refundBugun kassadan yetkazib beruvchiga qilingan to‘lovni bekor qiladi: pul kassaga qaytadi (kassa operatsiyasi bekor qilinadi), summa yana bizning qarzimizga aylanadi. Jurnal qatori is_refunded = true va izoh bilan qoladi. Boshqa operatsiyalar yoki kechagi to‘lov — 400.
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 tanasi
| Maydon | Turi | Majburiy | Tavsif |
|---|---|---|---|
comment | string | Ha | Izoh. Maks. 1000 belgi |
{
"comment": "Поставщик вернул деньги"
}curl -X POST "https://api.wasyt.uz/company/supplier/transaction/226/refund" \
-H "Accept: application/json" \
-H "Accept-Language: ru" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"comment":"Поставщик вернул деньги"}'Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
company_id | integer | Kompaniya |
supplier_id | integer | Yetkazib beruvchi |
type | string | Turi |
currency | string | Valyuta |
amount | integer | Summa |
source_type | string | Manba |
source_id | integer | Manba |
source_data | object | |
source_data.creator_id | integer | Yaratuvchi |
source_data.payment_type | string | To'lov turi |
is_refunded | boolean | |
refund_comment | string | |
refunded_at | string | |
created_at | string | Yaratilgan |
is_refundable | boolean |
{
"id": 226,
"company_id": 1,
"supplier_id": 1,
"type": "outcome",
"currency": "uzs",
"amount": 300,
"source_type": "cashbox_transaction",
"source_id": 126,
"source_data": {
"creator_id": 2,
"payment_type": "cash"
},
"is_refunded": true,
"refund_comment": "Поставщик вернул деньги",
"refunded_at": "2026-09-30T07:53:48.681791Z",
"created_at": "2026-09-30 12:53:48",
"is_refundable": false
}Yetkazib beruvchilar operatsiyalari ro‘yxati
/company/supplier/transactionMavjud kompaniyalar operatsiyalarining sahifalangan jurnali; yetkazib beruvchi, tur, valyuta, manba (cashbox_transaction, trade_purchase, trade_writeoff, opening_balance) va sana bo‘yicha filtrlar. with[]=creator_full_name, with[]=payment_type muallif va to‘lov usulini qo‘shadi; format=excel faylni qaytaradi.
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[supplier_id] | Yetkazib beruvchi — aniq qiymat |
filter[type] | Turi — aniq qiymat |
filter[currency] | Valyuta — aniq qiymat |
filter[source_type] | Manba — aniq qiymat |
filter[source_id] | Manba — aniq qiymat |
filter[created_at] | Yaratilgan — davr: [0] — dan, [1] — gacha (Y-m-d) |
sort[] | Saralash, - — kamayish bo‘yicha: id, -id |
with[] | Bog‘liq ma’lumotlarni qo‘shish: supplier |
page | Sahifa raqami, 1 dan |
page-size | Sahifadagi yozuvlar soni, ko‘pi bilan 20 |
GET /company/supplier/transaction?sort[0]=id&sort[1]=-idJavob · 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[].company_id | integer | Kompaniya |
data[].supplier_id | integer | Yetkazib beruvchi |
data[].type | string | Turi |
data[].currency | string | Valyuta |
data[].amount | integer | Summa |
data[].source_type | string | Manba |
data[].source_id | integer | Manba |
data[].source_data | array | |
data[].is_refunded | boolean | |
data[].refund_comment | null | |
data[].refunded_at | null | |
data[].created_at | string | Yaratilgan |
data[].is_refundable | boolean |
{
"data": [
{
"id": 1,
"company_id": 1,
"supplier_id": 1,
"type": "income",
"currency": "uzs",
"amount": 1000,
"source_type": "trade_purchase",
"source_id": 1,
"source_data": [],
"is_refunded": false,
"refund_comment": null,
"refunded_at": null,
"created_at": "2026-09-30 12:47:58",
"is_refundable": false
},
{
"id": 2,
"company_id": 1,
"supplier_id": 1,
"type": "outcome",
"currency": "usd",
"amount": 2000,
"source_type": "cashbox_transaction",
"source_id": 1,
"source_data": [],
"is_refunded": false,
"refund_comment": null,
"refunded_at": null,
"created_at": "2026-09-30 12:47:58",
"is_refundable": true
}
],
"links": {
"first": "https://api.wasyt.uz/company/supplier/transaction?page=1",
"last": "https://api.wasyt.uz/company/supplier/transaction?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [],
"path": "https://api.wasyt.uz/company/supplier/transaction",
"per_page": 20,
"to": 2,
"total": 2
}
}Yetkazib beruvchi bilan operatsiya
/company/supplier/transaction/{model}ID bo‘yicha o‘zaro hisob-kitoblar jurnalining bitta operatsiyasi.
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 |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
company_id | integer | Kompaniya |
supplier_id | integer | Yetkazib beruvchi |
type | string | Turi |
currency | string | Valyuta |
amount | integer | Summa |
source_type | string | Manba |
source_id | integer | Manba |
source_data | array | |
is_refunded | boolean | |
refund_comment | null | |
refunded_at | null | |
created_at | string | Yaratilgan |
is_refundable | boolean |
{
"id": 1,
"company_id": 1,
"supplier_id": 1,
"type": "income",
"currency": "uzs",
"amount": 1000,
"source_type": "trade_purchase",
"source_id": 1,
"source_data": [],
"is_refunded": false,
"refund_comment": null,
"refunded_at": null,
"created_at": "2026-09-30 12:47:58",
"is_refundable": false
}
