POST CheckPerformTransaction
Проверка доступности проведения CheckPerformTransaction
Параметры запроса
| И мя | Тип | Описание |
|---|---|---|
id | String | Уникальный идентификатор |
amount | Long | Сумма платежа (в тийинах). |
account | List | Счет потребителя услуг. |
Пример запроса
{
"jsonrpc": "2.0",
"method": "CheckPerformTransaction",
"params": {
"id": "5305e3bab097f420a62ced0b",
"amount": 500000,
"account": [
{
"Key": "phone",
"Value": "998901112345"
}
]
}
}
Параметры ответа
Фискальные данные отсутствуют в Beepul
| Имя | Тип | Описание |
|---|---|---|
allow | Boolean | Если флаг 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
}
]
}
}
}
Свойство ответа с фискальными данными
| Свойство | Тип | Описание |
|---|---|---|
allow | Boolean | Признак доступности проведения транзакции |
ofd_details | Object | Фискальные данные ОФД (доступны только для чека в статусе "Продажа") |
ofd_details.receipt_type | Integer | Тип фискального чека: Продажа/Возврат = 0, Аванс = 1, Кредит = 2, Информационный = 3 |
ofd_details.items | List | Список товаров и услуг (items) |