API: Основные объекты Json-заданий.
Оператор (Кассир)
| Параметр | Формат | Применение | Возможные значения | Описание |
|---|---|---|---|---|
| name | String | Обязательный | Фамилия и должность оператора | |
| vatin | String | по умолчанию - не используется | ИНН оператора |
{
"name":"Иванов И.И.",
"vatin":"123654789101"
}
Оплата чека
| Параметр | Формат | Применение | Возможные значения | Описание |
|---|---|---|---|---|
| type | String | Обязательный |
| Способ расчета |
| sum | Number | Обязательный | Сумма расчета |
{
"type":"cash",
"sum":100.00
}
Налог
| Параметр | Формат | Применение | Возможные значения | Описание | |
|---|---|---|---|---|---|
| type | String | Обязательный |
| Налоговая ставка | |
| sum | Number | Обязательна для налогов на чек, необязательна для позиций (по умолчанию - расчитывается автоматически) | Сумма налога |
{
"type":"vat20",
"sum":22.15
}Информация о покупателе
| Параметр | Формат | Применение | Возможные значения | Описание | |
|---|---|---|---|---|---|
| emailOrPhone | String | По умолчанию - не используется | E-mail или номер телефона получателя электронной формы чека | ||
| vatin | String | Не обязательный | ИНН пользователя | ||
| name | String | Не обязательный | Наименование получателя |
{
"emailOrPhone": "+79113572516"
}
Информация о продавце
| Параметр | Формат | Применение | Возможные значения | Описание | |
|---|---|---|---|---|---|
| String | По умолчанию - используется заданный при регистрации | E-mail отправителя электронной формы чека |
{
"email": "help.shop-ctrl@mail.ru"
}
Данные агента
| Параметр | Формат | Применение | Возможные значения | Описание | |
|---|---|---|---|---|---|
| agents | String[] | По умолчанию - не используется |
| Агенты |
Данные платежного агента (payingAgent)
| Параметр | Формат | Применение | Возможные значения | Описание | |
|---|---|---|---|---|---|
| operation | String | Обязательный | Операция платежного агента | ||
| phones | String[] | Обязательный | Телефоны платежного агента |
Данные оператора по приему платежей (receivePaymentsOperator)
| Параметр | Формат | Применение | Возможные значения | Описание | |
|---|---|---|---|---|---|
| phones | String[] | Обязательный | Телефоны оператора по приему платежей |
Данные оператора перевода (moneyTransferOperator)
| Параметр | Формат | Применение | Возможные значения | Описание | |
|---|---|---|---|---|---|
| phones | String[] | Обязательный | Телефоны оператора перевода | ||
| name | String | Обязательный | Наименование оператора перевода | ||
| address | String | Обязательный | Адрес оператора перевода | ||
| vatin | String | Обязательный | ИНН оператора перевода |
{
"agents": ["payingAgent", "bankPayingAgent"],
"payingAgent": {
"operation": "Оплата",
"phones": ["+79272222233"]
},
"receivePaymentsOperator": {
"phones": ["+79273331122"]
},
"moneyTransferOperator": {
"phones": ["+79272223311"],
"name": "Оператор перевода",
"address": "Красная Площадь, д.1",
"vatin": "123456987121"
}
}