Cheklarni moliyaviylashtirish
OCTOning qayta ishlash markazi do'konlar uchun cheklarni moliyaviylashtiradi. Do'kon uchun moliyaviylashtirishni ulash uchun quyidagi ma'lumotlarni loyiha menejeriga yuborish kerak:
- Do'konning to'liq nomi;
- Do'konning STIRi;
- Qadoqlash kodi;
- Mahsulot va xizmatning identifikatsiya kodi;
- Mahsulot uchun QQS mavjud yoki mavjud emasligini ko'rsatish.
Email yoki telefonni ko‘rsatish
To‘lovni boshlashda (/prepare_payment
) Hamkor user_data
parametrida quyidagi elementlardan birini uzatishi kerak:
- Email: DSQda ro‘yxatga olingan fiskal chekga havola qilingan chekni jo‘natish uchun.
- Telefon raqami: DSQda ushbu raqamga fiskal chekni ro‘yxatdan o‘tkazish uchun.
fiscal-data
- URL:
https://secure.octo.uz/fiscal-data
- Method:
POST
- Content-type:
application/json
So'rovnoma
json
{
"octo_shop_id": 10000, // Do'konning noyob identifikatori (do'konning Shaxsiy kabinetida mavjud).
"octo_secret": "2d45df74-bb95-47cf-a616-8d6dcee2e10d", // Do'konning Shaxsiy kabinetida yaratiladigan do'konning shaxsiy maxfiy kaliti.
"payment_uuid": "1145df74-bb95-47cf-a616-8d6dcee2e222" // OCTO tizimi tomonidan yaratilgan to'lovning noyob identifikatori.
}
Parametrlar tavsifi
Parametr | Turi | Majburiylik | Tavsif |
---|---|---|---|
octo_shop_id | int | Ha | Do'konning noyob identifikatori (Do'konning Shaxsiy kabinetida mavjud). |
octo_secret | string | Ha | Do'konning Shaxsiy kabinetida yaratiladigan do'konning shaxsiy maxfiy kaliti. |
payment_uuid | string | Ha | To'lovning Octo tizimidagi noyob identifikatori. |
Muvaffaqiyatli javob
json
{
"error": 0, // Xato kodi.
"errMessage": "", // Agar xato yuz bergan bo'lsa, xato haqida xabar. Agar xato bo'lmasa, unda null.
"data": {
"phone": "998781290011", // Foydalanuvchining telefon raqami.
"code": 0, // Operatsiyani tasdiqlash kodi.
"message": "accepted", // Operatsiya holati haqida xabar.
"terminalID": "EZ000000000102", // Operatsiya amalga oshirilgan terminal identifikatori.
"receiptId": 2121, // Operatsiya uchun chek identifikatori.
"dateTime": "20220929013159", // YYYYMMDDHHMMSS formatidagi operatsiya sanasi va vaqti.
"fiscalSign": "420808230750", // Hujjatning moliyaviy belgisi.
"qrCodeURL": "https://ofd.soliq.uz/epi?t=EZ000000000102&r=2121&c=20220929013159&s=420808230750"
} // Chekning QR kodini olish uchun URL.
}
Parametrlar tavsifi
Parametr | Turi | Majburiylik | Tavsif |
---|---|---|---|
error | int | Ha | Xato kodi. |
errMessage | string | Ha | Xato haqida xabar. |
data | object | Yo'q | Operatsiya haqida asosiy ma'lumot. |
phone | string | Ha | Foydalanuvchining telefon raqami. |
code | int | Ha | Operatsiyani tasdiqlash kodi. |
message | string | Ha | Operatsiya holati haqida xabar. |
terminalID | string | Ha | Operatsiya amalga oshirilgan terminal identifikatori. |
receiptId | int | Ha | Operatsiya uchun chek identifikatori. |
dateTime | string | Ha | YYYYMMDDHHMMSS formatidagi operatsiya sanasi va vaqti. |
fiscalSign | string | Ha | Hujjatning moliyaviy belgisi. |
qrCodeURL | string | Ha | Chekning QR kodini olish uchun URL. |
Muvaffaqiyatsiz javob
json
{
"error": 1,
"errMessage": "wrong secret",
"data": null
}
Parametrlar tavsifi
Parametr | Turi | Majburiylik | Tavsif |
---|---|---|---|
error | int | Ha | Xato kodi. |
errMessage | string | Ha | Xato haqida xabar. |
data | object | Yo'q | Operatsiya haqida asosiy ma'lumot. |