Skip to main content

POST CheckPerformTransaction

Проверка доступности проведения CheckPerformTransaction

Параметры запроса

ИмяТипОписание
idStringУникальный идентификатор
amountLongСумма платежа (в тийинах).
accountListСчет потребителя услуг.

Пример запроса

{
"jsonrpc": "2.0",
"method": "CheckPerformTransaction",
"params": {
"id": "5305e3bab097f420a62ced0b",
"amount": 500000,
"account": [
{
"Key": "phone",
"Value": "998901112345"
}
]
}
}

Параметры ответа

Фискальные данные отсутствуют в Beepul

ИмяТипОписание
allowBooleanЕсли флаг true, транзакция может быть проведена. В других случаях метод возвращает ошибки: -31001; -31050 — -31099.

Пример ответа

{
"jsonrpc": "2.0",
"result": {
"allow": true,
"ofd_details": null
}
}

Пример ответа с фискальными данными

{
"jsonrpc": "2.0",
"result": {
"allow": true,
"ofd_details": {
"receiptType": 1,
"items": [
{
"title": "Товар 1",
"unitPrice": 10000,
"count": 2.5,
"spic": "1234567890123",
"packageCode": 1,
"units": 1,
"vatPercent": 12.0,
"discount": 500,
"tin": "123456789",
"pinfl": "12345678901234"
},
{
"title": "Товар 2",
"unitPrice": 5000,
"count": 1.0,
"spic": "9876543210987",
"packageCode": 2,
"units": 1,
"vatPercent": 15.0,
"discount": 0,
"tin": null,
"pinfl": null
}
]
}
}
}

Свойство ответа с фискальными данными

СвойствоТипОписание
allowBooleanПризнак доступности проведения транзакции
ofd_detailsObjectФискальные данные ОФД (доступны только для чека в статусе "Продажа")
ofd_details.receipt_typeIntegerТип фискального чека: Продажа/Возврат = 0, Аванс = 1, Кредит = 2, Информационный = 3
ofd_details.itemsListСписок товаров и услуг (items)