Receipt.Advance

Avans chekini qo‘shadi.

Umumiy to‘lov cheklovlari amal qiladi: OFD orqali tekshirish yoqilganida, cheklangan tovarlar mavjudligi yoki MXIK kodi bo‘yicha naqd to‘lov chegarasining oshirilishi butun chekda naqd summani taqiqlaydi. Qoida buzilganda 701003 qaytariladi.

Kirish parametrlari

Nomi Ma’lumot turi Majburiyligi Parametr tavsifi
cashier_name string Ixtiyoriy Mijoz tizimidagi kassirning F.I.Sh. Ko‘rsatilmasa, so‘rovni bajarayotgan foydalanuvchining ismi qo‘yiladi
code string Ixtiyoriy Mijoz tizimidagi chek raqami. Chek qo‘shilganda uning kodi noyobligi tekshiriladi. Agar shu kodli chek REGOS: VCR bazasiga oldin qo‘shilgan bo‘lsa, chek rad etiladi. Maydon yuborilmasa (null) yoki bo‘sh satr yuborilsa, tekshiruv bajarilmaydi va chek avtomatik yaratilgan kod bilan qo‘shiladi. Tekshiruvni REGOS: VCR sozlamalarida o‘chirish mumkin: Tashqi tizimdagi chek kodi bo‘yicha noyoblikni tekshirish. Tekshiruv o‘chirilganida takroriy kodli cheklarni qo‘shishga ruxsat beriladi.
phone string Ixtiyoriy Telefon raqamini o‘z ichiga oladi. Agar chekda elektron to‘lov tizimlari orqali to‘lovlar bo‘lsa va to‘lovda shu tizim orqali olingan telefon raqami ko‘rsatilgan bo‘lsa, Receipt.Sale modelidagi phone maydoni e’tiborga olinmaydi
pos_id string Ixtiyoriy Mijoz tizimidagi kassa ID si. Ko‘rsatilmasa, VCR qo‘yiladi
seller_name string Ixtiyoriy Mijoz tizimidagi sotuvchining ismi (bo‘sh satr yuborish mumkin)
session_code string Ixtiyoriy Mijoz tizimidagi kassa smenasi raqami
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

Eslatma: Avans cheki fiskal modulda ro‘yxatdan o‘tkazilmaydi. Avans cheki bo‘yicha to‘lov tizimlari orqali to‘lash mumkin emas — REGOS: VCR xatosi yuz beradi.
Tovar yoki xizmat uchun oldindan to‘lovning bir qismi olinganda xaridorga avans cheki beriladi. Tovar yoki xizmat uchun to‘liq summa olingach, Receipt.Sale metodi yordamida tovar yoki xizmatning to‘liq qiymati ko‘rsatilgan fiskal chek beriladi.

So‘rov namunasi

{
    "id": 1,
    "auth": "a2Fzc2E6a2FzMTIzNDU2",
    "method": "Receipt.Advance",
    "params": {
        "cashier_name": "Administrator",
        "code": "1-0000782",
        "phone": "998918935861",
        "pos_id": "00027",
        "seller_name": null,
        "session_code": "1-0000086",
        "positions": [
            {
                "amount": 900000,
                "articul": "",
                "barcode": "000001",
                "brand_name": null,
                "code": "000001",
                "color_name": null,
                "commission_inn": "923409418",
                "country_name": null,
                "department_name": null,
                "discount": 0,
                "group_name": "Напитки",
                "icps": "02202002001010036",
                "label": "",
                "name": "Coca-cola",
                "package_code": "1218868",
                "producer_name": "Coca Cola",
                "quantity": 1000,
                "size_name": null,
                "type_name": "Товар",
                "unit_name": "шт",
                "vat_value": 1500
            }
        ],
        "payments": [
            {
                "type": 1,
                "value": 500000,
                "payment_id": "4411-563-4236"
            },
            {
                "type": 2,
                "value": 400000,
                "payment_id": "4341-563-4536",
                "сard_type": 2,
                "RRN": "847204678473"
            }
        ],
        "custom_variables": null
    },
    "jsonrpc": "2.0"
}

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


Chiqish parametrlari

Nomi Ma’lumotlar turi Parametr tavsifi
id string REGOS: VCR da yaratilgan chekning ID si

Javob namunasi

{
    "id":1,
    "ok":true,
    "result": { "id":"3ca29f3a-c19a-4a43-ba28-8425bf9bf383" },
    "jsonrpc":"2.0"
}