next_cheque_number
Данный метод предназначен для получения номера следующего документа.
Входные данные: null
Возвращаемые данные: u32
- номер следующего чека
Важно: должны быть соблюдены следующие условия:
- В СКО должна быть произведения авторизация по PIN-коду, иначе будет
отдана ошибка
AVQFR_SESSION_NOT_AUTHORIZED
- Смена в СКО должна быть открыта, иначе будет отдана
ошибка
AVQFR_SHIFT_IS_CLOSED
Примеры
Успешный (пройдена авторизация)
Запрос:
{
"type": "send",
"address": "ik.service.token",
"reply_address": "example",
"data": null,
"headers": {
"action": "next_cheque_number",
"tokens.refresh": "true",
"token": "AVQ11031010703"
}
}
Ответ:
{
"type": "send",
"address": "example",
"reply_address": null,
"data": 5782,
"headers": null
}
Ошибка (авторизация не пройдена)
Запрос:
{
"type": "send",
"address": "ik.service.token",
"reply_address": "example",
"data": null,
"headers": {
"action": "next_cheque_number",
"token": "AVQ11031010703",
"tokens.refresh": "true"
}
}
Ответ:
{
"type": "error",
"address": "example",
"reply_address": null,
"data": {
"description": "сессия не авторизована (команда требует обязательной авторизации)",
"name": "AVQFR_SESSION_NOT_AUTHORIZED"
},
"headers": null
}
Ошибка (смена закрыта)
Запрос:
{
"type": "send",
"address": "ik.service.token",
"reply_address": "example",
"data": null,
"headers": {
"action": "next_cheque_number",
"tokens.refresh": "true",
"token": "AVQ11031010703"
}
}
Ответ:
{
"type": "error",
"address": "example",
"reply_address": null,
"data": {
"description": "смена закрыта (команда возможна только при открытой смене)",
"name": "AVQFR_SHIFT_IS_CLOSED"
},
"headers": null
}