Fiscal receipts compliance with Republic of Kazakhstan regulations
В соответствии со ст. 166 Налогового кодекса Республики Казахстан, организациям и индивидуальным предпринимателям при осуществлении денежных расчетов с физическими лицами с использованием электронных и наличных средств необходимо применять контрольно-кассовую технику (ККТ) и предоставлять покупателям кассовые чеки.
При выполнении оплаты или возврата на платежную карту через Gate Rocketpay может генерировать и передавать фискальный чек оператору фискальных данных (ОФД), а также предоставлять в ответном оповещении мерчанту данные этого фискального чека. Отправка фискального чека инициируется при каждой успешной оплате или полном возврате средств. Фискальный чек по умолчанию возвращается на русском языке, но возможна отправка на английском или казахском.
Далее рассказывается, что нужно предпринять, чтобы получать от Rocketpay данные фискальных чеков в оповещении об успешном выполнении оплаты или возврата.
Условия предоставления услуги
Чтобы пользоваться возможностью предоставления данных фискального чека, необходим отдельный договор с поставщиком услуг Просистемы. Только при этом условии возможно предоставления фискального чека.
Структура запроса
Данные, необходимые для формирования фискальных чеков, передаются в исходном запросе на проведение оплаты. После завершения платежа сгенерированный фискальный чек передается оператору фискальных данных (ОФД), а данные фискального чека возвращаются в отдельном оповещении.
- В первую очередь Rocketpay пытается найти номер чека в параметре description объекта payment.
- При отрицательном результате в п.1 поиск номера чека продолжается в параметре order_id объекта cash_voucher_data.
- Если проверки в пп.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=="
}