Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
-
niichavo
- Сообщения: 20
- Зарегистрирован: 25 апр 2018, 13:55
Сообщение
niichavo » 05 мар 2019, 16:53
Здравствуйте!
Есть вопросы. Заказчик требования по таким командам выдвинул. Привожу с цитатами.
- "Продолжить печать — команда используется при зависании устройства в состоянии «Ожидание продолжения печати», например, при обрыве чековой ленты во время печати документа."
Как допечатать чек? Есть какая-нибудь команда? Или это происходит автоматически при устранении замятия или замене ленты? Как я понимаю, данные при такой ситуации уходят в ОФД, просто не допечатывается чек?
- "Аннулировать чек — команда аннулирует открытый документ, запись в память регистратора не выполняется. Не влияет на состояние платежа. После устранения проблем с ФР, операцию с платежом требуется повторить."
Как аннулировать чек? Это, как я понимаю, не допечатывать?
- "Закрыть чек — команда закрывает открытый документ с записью операции в памяти регистратора. Используется при ошибках, когда запрос в базу выполняется после открытия чека, но до его закрытия."
Как закрыть?
цитата: "
просто у нас возникают такие случаи когда чек вешается на пол пути и надо с ним что то делать. Допустим штрих-м наши не могут дальше ничего бить, ни отчет ни новый чек, надо или добить и закрыть этот, либо аннулировать его"
Спасибо.
-
Audim
- Администратор
- Сообщения: 2395
- Зарегистрирован: 17 мар 2015, 18:36
Сообщение
Audim » 05 мар 2019, 17:13
kkmserver работает много по иному принципу - принципу транзакции:
Команда или выполнена или нет.
Т.е. если при регистрации чека произошла какая-то ошибка то документв ККТ сразу отменяется и возвращается ошибка.
Поэтому «Допечатать» чек не возможно в принципе.
Если на ККТ во время регистрации чека закончилась лента то чек не закроется, документ будет отменен и возвращена ошибка.
К слов Штрих-М и Атолы (если их перевести в специальный режим) сначала регистрируют чек без печати, говорят вызывающему ПО что все ОК и после этого пытаются напечатать чек. И если будет ошибка мое ПО может об этом вообще не узнать.
Но и ККТ будет когда вставят ленту и гарантированно напечатаетчек. Даже если ККТ выключить!!!