Receipt.Refund

Qaytarish chekini ro‘yxatdan o‘tkazadi.
Qaytarish chekini faqat onlayn rejimda ro‘yxatdan o‘tkazish mumkin.

Kirish parametrlari

Nomi Ma’lumot turi Majburiyligi Parametr tavsifi
code string Ixtiyoriy Tashqi tizimdagi chek raqami
pos_id string Ixtiyoriy Mijoz tizimidagi kassa ID si. Ko‘rsatilmasa, VCR qo‘yiladi
session_code string Ixtiyoriy Mijoz tizimidagi kassa smenasi raqami
cashier_name string Ixtiyoriy Mijoz tizimidagi kassirning F.I.Sh. Ko‘rsatilmasa, so‘rovni bajarayotgan foydalanuvchining ismi qo‘yiladi
seller_name string Ixtiyoriy Mijoz tizimidagi sotuvchining ismi (bo‘sh satr yuborish mumkin)
positions Array of positions Majburiy Tovar pozitsiyalari — positions obyektlari massivi. Massivdagi obyektlar soni 150 dan oshmasligi kerak
payments Array of payments Majburiy To‘lovlar massivi. To‘lov turi type = 2 bo‘lgan bittadan ortiq obyektni qo‘shish mumkin emas
custom_variables Array of custom_variables Ixtiyoriy Chekni chop etish uchun mijoz o‘zgaruvchilari — custom_variables obyektlari massivi
refund_info RefundInfo Majburiy Qaytarish uchun asos bo‘lgan sotuv chekining fiskal ma’lumotlari — RefundInfo obyekti

Cheklovlar, talablar va tekshiruvlar

  • Fiscal Drive API ning 8.20 yoki undan keyingi versiyasi o‘rnatilgan bo‘lsa, qaytarish cheki FDA tomonidan rad etilishi mumkin.
  • Chek bo‘yicha qisman qaytarishga dastlabki chekning mavjud qoldig‘i doirasida ruxsat beriladi.
  • Qaytarish chekining to‘lov shakli pul amalda qanday qaytarilayotganiga qarab aniqlanadi va dastlabki chekning to‘lov shaklidan farq qilishi mumkin. Masalan, qaytarilayotgan tovarlar uchun naqd pul taqiqi amal qilmasa, PAX orqali qilingan xaridni naqd pulda qaytarish mumkin. OFD orqali tekshirish yoqilganida, naqd pul taqiqlangan kamida bitta tovar mavjudligi yoki MXIK kodi bo‘yicha naqd to‘lov chegarasining oshirilishi butun qaytarish chekida, jumladan aralash to‘lovda ham, naqd summani taqiqlaydi; 701003 qaytariladi.
  • Naqd pulda yoki boshqa terminal orqali qaytarilganda dastlabki payment_id ni yuborish kerak emas.
  • payments[].payment_id maydoni pulni qaytarishni boshlamaydi. U faqat dastlabki chekka tegishli to‘lov bo‘yicha allaqachon tasdiqlangan qaytarish operatsiyasi uchun ruxsat etiladi; payments[].value tasdiqlangan operatsiya summasiga teng bo‘lishi kerak.
  • Tugallangan qaytarish operatsiyasidan qayta foydalanish yoki dastlabki chekning mavjud qoldig‘idan ortiq summaga qaytarish cheklarini yaratish mumkin emas.

So‘rov namunasi

{
    "auth": "a2Fzc2E6a2FzMTIzNDU2",
    "id": 1,
    "jsonrpc": "2.0",
    "method": "Receipt.Refund",
    "params": {
        "cashier_name": "Administrator",
        "code": "res-000782",
        "phone": "998918935861",
        "pos_id": "1",
        "seller_name": "Rustam",
        "session_code": "486",
        "positions": [
            {
                "amount": 900000,
                "articul": "56394857",
                "barcode": "5449000000996",
                "label": "010544900000099621TEST00193ABCD",
                "code": "64963",
                "color_name": "Красный",
                "country_name": "Узбекистан",
                "department_name": "Напитки",
                "discount": 0,
                "group_name": "Напитки",
                "name": "Coca-cola",
                "producer_name": "Coca Cola co",
                "quantity": 1000,
                "size_name": "1l",
                "type_name": "Товар",
                "unit_name": "шт",
                "vat_value": 1200,
                "icps": "02202002001010036",
                "package_code": "1218868",
                "brand_name": "Pepsi-Cola",
                "commission_inn": "923409418",
                "owner_type": "BuyingAndSelling"
            }
        ],
        "payments": [
            {
                "type": 1,
                "value": 900000
            }
        ],
        "custom_variables": [
            {
                "name": "gratitude",
                "value": "thank you for buying :)"
            }
        ],
        "refund_info": {
            "DateTime": "2026-10-30T12:00:00",
            "FiscalSign": "123456789012",
            "QRCodeURL": "https://ofd.soliq.uz/check?t=TEST000001&r=187&c=20261030120000&s=123456789012",
            "ReceiptNo": "187",
            "TerminalID": "TEST000001"
        }
    }
}

Eslatma: positions modelidagi har bir label parametri bitta so‘rov doirasida noyob bo‘lishi kerak.

Eslatma: QRCodeURL maydoni yuborilgan bo‘lsa, qaytarish chekida qolgan maydonlar e’tiborga olinmaydi.


Chiqish parametrlari

Nomi Ma’lumot turi Tavsifi
Id string REGOS: VCR da yaratilgan yoki topilgan chekning ID si
Code string Tashqi tizimdagi chek kodi
Amount int64 Chek summasi, tiyinlarda
QRCodeURL string *** niqobi; QR koddagi URL qaytarilmaydi
TerminalID string Fiskal modul ID si
ReceiptNo string *** niqobi; chekning fiskal raqami qaytarilmaydi
DateTime string Chek sanasi va vaqti, ISO 8601 formatida
FiscalSign string *** niqobi; fiskal belgi qaytarilmaydi

QRCodeURL, ReceiptNo va FiscalSign maydonlari doimo *** satrini o‘z ichiga oladi. To‘liq fiskal rekvizitlar va ishlaydigan QR kod qog‘oz chekda chop etiladi. Chekka keyingi murojaatlar uchun Id dan foydalaning.

Javob namunasi

{
    "id": 1,
    "ok": true,
    "result": {
        "Id": "59683513-a845-5ce3-bf75-4f35f7a7d846",
        "Code": "res-000782",
        "Amount": 900000,
        "QRCodeURL": "***",
        "TerminalID": "TEST000001",
        "ReceiptNo": "***",
        "DateTime": "2026-10-30T12:00:00",
        "FiscalSign": "***"
    },
    "jsonrpc": "2.0"
}

Qaytarishda markirovka kodlarini mahalliy nazorat qilish

Qaytarish muvaffaqiyatli ro‘yxatdan o‘tkazilgach, ushbu REGOS: VCR o‘rnatmasida faqat tegishli sotuvdagi qaytarilgan pozitsiyalarning markirovka kodlari bo‘shatiladi. Eski chek bo‘yicha qaytarish boshqa chekda allaqachon qayta sotilgan nusxani bo‘shatmaydi.

Agar markirovka kodi boshqa sotuvga biriktirilgan bo‘lsa yoki yuborilgan rekvizitlar tegishli dastlabki sotuvni aniqlashga imkon bermasa, 704045 qaytariladi. Markirovka kodi sotilgan nusxalarning mahalliy hisobida bo‘lmasa, bu cheklov ishga tushmaydi; qaytarishning qolgan tekshiruvlari bajariladi.

Oldingi operatsiya natijasi tasdiqlanmagan bo‘lsa, 704044 qaytariladi. Fiscal Drive Service rejimida aynan shu so‘rovni takrorlash saqlangan tugallanmagan operatsiyani davom ettirishi mumkin. Cheklovni chetlab o‘tish uchun chek tarkibini yoki uning kodini o‘zgartirmang. Operatsiya tiklanmasa, oldingi chek natijasini tekshiring va TXKM ga murojaat qiling. Kassani qayta ishga tushirishning o‘zi cheklovni olib tashlamaydi.

Mahalliy markirovka hisobi faqat 2026-10-30 versiyasiga yangilangandan keyin ro‘yxatdan o‘tkazilgan sotuvlar uchun to‘planadi. Hisobni dastlabki to‘ldirishda oldingi cheklar ishlatilmaydi.