Fiscal receipts compliance with Republic of Kazakhstan regulations

Attention: This section is available only in Russian because it concerns only merchants governed by the Republic of Kazakhstan law.

В соответствии со ст. 166 Налогового кодекса Республики Казахстан, организациям и индивидуальным предпринимателям при осуществлении денежных расчетов с физическими лицами с использованием электронных и наличных средств необходимо применять контрольно-кассовую технику (ККТ) и предоставлять покупателям кассовые чеки.

При выполнении оплаты или возврата на платежную карту через Gate Rocketpay может генерировать и передавать фискальный чек оператору фискальных данных (ОФД), а также предоставлять в ответном оповещении мерчанту данные этого фискального чека. Отправка фискального чека инициируется при каждой успешной оплате или полном возврате средств. Фискальный чек по умолчанию возвращается на русском языке, но возможна отправка на английском или казахском.

Далее рассказывается, что нужно предпринять, чтобы получать от Rocketpay данные фискальных чеков в оповещении об успешном выполнении оплаты или возврата.

Условия предоставления услуги

Чтобы пользоваться возможностью предоставления данных фискального чека, необходим отдельный договор с поставщиком услуг Просистемы. Только при этом условии возможно предоставления фискального чека.

Структура запроса

Данные, необходимые для формирования фискальных чеков, передаются в исходном запросе на проведение оплаты. После завершения платежа сгенерированный фискальный чек передается оператору фискальных данных (ОФД), а данные фискального чека возвращаются в отдельном оповещении.

При разборе запроса на выполнение платежа Rocketpay выполняет поиск номера чека в следующем порядке:
  1. В первую очередь Rocketpay пытается найти номер чека в параметре description объекта payment.
  2. При отрицательном результате в п.1 поиск номера чека продолжается в параметре order_id объекта cash_voucher_data.
  3. Если проверки в пп.1-2 не дают результата, то в качестве номера чека используется значение параметра payment_id в объекте general.

Подробную информацию о создании запросов на выполнение платежа можно найти в спецификации конечной точки, которая используется для инициирования платежа, в разделе API.

Примеры запроса и оповещения с данными фискального чека

Figure: Пример запроса с информацией для получения в ответном оповещении фискального чека с несколькими товарными позициями

{
    "general": {
        "project_id": 176411,
        "payment_id": "ORDER_20221206",
        "signature": "4ER7PIAI6L4TRU4eU9HLvfFcgmkBAYGLvx+ON/nphu3K8gHbGDOR/929B8S6vBQi5lZUTQW0APjncE6QmmucJA=="
    },
    "card": {
        "pan": "400013******0378",
        "year": 2027,
        "month": 2,
        "card_holder": "************",
        "cvv": "***"
    },
    "customer": {
        "id": "Omar Omarov",
        "country": "RU",
        "ip_address": "198.51.100.47"
    },
    "payment": {
        "amount": 500200,
        "currency": "KZT",
        "description": "Продукты"
    },
    "account": {
        "number": "400013******0378"
    },
    "cash_voucher_data": {
        "positions": [
            {
                "quantity": 1500,
                "price": 200000,
                "tax": 6,
                "position_description": "Рис"
            },
            {
                "quantity": 844,
                "price": 3000,
                "tax": 4,
                "position_description": "Кефир"
            }
        ]
    }
}

Figure: Пример оповещения с данными фискального чека


{
    "payment": {
        "id": "S0007_20221207_123055_228887720"
    },
    "operation": {
        "id": 113,
        "type": "create_cash_voucher",
        "status": "success",
        "code": "0",
        "date": "2022-12-07T09:31:15+0000",
        "created_date": "2022-12-07T09:31:07+0000",
        "request_id": "6190b6a91cad9e28c0a4a071954e4a3cbd575b55-9d3c5c8fbf3e54d6c36fc10b7c74ab9f7f6e53fd-00000001",
        "sum_initial": {
            "amount": 500000,
            "currency": "KZT"
        },
        "sum_converted": {
            "amount": 500000,
            "currency": "KZT"
        },
        "message": "Success",
        "provider": {
            "id": 11,
            "payment_id": "",
            "auth_code": "",
            "endpoint_id": 11
        },
        "cash_voucher_info": {
            "type": "sal     e",
            "project_id": 176411,
            "language": "ru",
            "name": "Товарищество с ограниченной ответственностью «Quo Vadis (Кво Вадис)»",
            "short_name": "ТОО «Quo Vadis (Кво Вадис)»",
            "inn": "180440037226",
            "kassa": {
                "name": "Боровое",
                "terminal_id": "SN-PROSYSTEMS-10124",
                "address": "Щучинск, ул. Санаторий Светлый, 11",
                "registered_id": "010101442799",
                "operator": "Cashier2"
            },
            "transaction_id": "655633860448",
            "date": "2022-12-07T09:30:57+0000",
            "description": "Продукты",
            "fiscal_data": {
                "posSection": "НДС 12",
                "percent": 12,
                "amount": 500000,
                "amount_nds": 53571,
                "fiscal_id": "655633860448"
            },
            "fiscal_operator": "АО «Казахтелеком»",
            "fiscal_site": "https://consumer.oofd.kz",
            "operation_type": "Приход",
            "QRCode": "aHR0cHM6Ly9vZmQudC1jbG91ZC5rei90Lz9pPTY1NTYzMzg2MDQ0OCZmPTM0Njk5OTUxOTIyNCZzPTUwMDAuMCZ0PTIwMjIxMjA3VDE1MzA1Nw==",
            "BillContent": "                        ТОО "PROSYSTEMS"                        
                          Казахстан, г.Алматы, ул.Пирогова, 31              
            ИИН(БИН)                                            100940003324
            ЗНМ                                          SN-PROSYSTEMS-10124
            РНМ                                                 346999519224
            07.12.2022 15:30                               Cashier2 Cashier2
            ПРОДАЖА                                                     #121
            ФП                                                  655633860448
            Рис                                                         
                                                          1.500 ед X 2000.00
            НДС 12                                                  =2468.00
            Кефир                                                          
                                                          3.000 ед X 3000.00
            НДС 12                                                  =2532.00
            ИТОГ                                                    =5000.00
             ПЛАТЕЖНОЙ КАРТОЙ                                       =5000.00
            ПО НАЛОГУ A                                               12.00%
             НДС                                                     =535.71
            ======================== Фискальный чек ========================
            ОФД - АО «Транстелеком»                                         
            https://ofd.t-cloud.kz/t/                                       
            ----------------------------------------------------------------
            КС «Программный фискализатор 3.0.1»                             
            Внесена в реестр РК под номером 181                             
            ",
            "Positions": [
                {

    "quantity": 1234,
                    "price": 1500,
                    "position_description": "Рис"
                },
                {
                    "quantity": 844,
                    "price": 3000,
                    "position_description": "Кефир"
                }
            ]
        }
    },
    "account": {
        "type": "visa",
        "card_holder": "************",
        "expiry_month": "**",
        "expiry_year": "****"
    },
    "signature": "mpsxV9bxUCFT2vDgXsApRFyS9t6SIlpkt733VXJw49vBa4dvqEQz6TUV5/jp1HjqxYkSRbL9lmAYMIEQ6MOP9Q=="
}