Skip to content

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

ParametrTuriMajburiylikTavsif
octo_shop_idintHaDo'konning noyob identifikatori (Do'konning Shaxsiy kabinetida mavjud).
octo_secretstringHaDo'konning Shaxsiy kabinetida yaratiladigan do'konning shaxsiy maxfiy kaliti.
payment_uuidstringHaTo'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

ParametrTuriMajburiylikTavsif
errorintHaXato kodi.
errMessagestringHaXato haqida xabar.
dataobjectYo'qOperatsiya haqida asosiy ma'lumot.
phonestringHaFoydalanuvchining telefon raqami.
codeintHaOperatsiyani tasdiqlash kodi.
messagestringHaOperatsiya holati haqida xabar.
terminalIDstringHaOperatsiya amalga oshirilgan terminal identifikatori.
receiptIdintHaOperatsiya uchun chek identifikatori.
dateTimestringHaYYYYMMDDHHMMSS formatidagi operatsiya sanasi va vaqti.
fiscalSignstringHaHujjatning moliyaviy belgisi.
qrCodeURLstringHaChekning QR kodini olish uchun URL.

Muvaffaqiyatsiz javob

json
{
    "error": 1,
    "errMessage": "wrong secret",
    "data": null
}

Parametrlar tavsifi

ParametrTuriMajburiylikTavsif
errorintHaXato kodi.
errMessagestringHaXato haqida xabar.
dataobjectYo'qOperatsiya haqida asosiy ma'lumot.