Продолжить печать, Закрыть чек, Аннулировать чек

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
niichavo
Сообщения: 17
Зарегистрирован: 25 апр 2018, 13:55

Продолжить печать, Закрыть чек, Аннулировать чек

Сообщение niichavo » 05 мар 2019, 16:53

Здравствуйте!

Есть вопросы. Заказчик требования по таким командам выдвинул. Привожу с цитатами.
  1. "Продолжить печатькоманда используется при зависании устройства в состоянии «Ожидание продолжения печати», например, при обрыве чековой ленты во время печати документа."

    Как допечатать чек? Есть какая-нибудь команда? Или это происходит автоматически при устранении замятия или замене ленты? Как я понимаю, данные при такой ситуации уходят в ОФД, просто не допечатывается чек?
  2. "Аннулировать чеккоманда аннулирует открытый документ, запись в память регистратора не выполняется. Не влияет на состояние платежа. После устранения проблем с ФР, операцию с платежом требуется повторить."

    Как аннулировать чек? Это, как я понимаю, не допечатывать?
  3. "Закрыть чеккоманда закрывает открытый документ с записью операции в памяти регистратора. Используется при ошибках, когда запрос в базу выполняется после открытия чека, но до его закрытия."

    Как закрыть?
цитата: "просто у нас возникают такие случаи когда чек вешается на пол пути и надо с ним что то делать. Допустим штрих-м наши не могут дальше ничего бить, ни отчет ни новый чек, надо или добить и закрыть этот, либо аннулировать его"

Спасибо.

Audim
Администратор
Сообщения: 1675
Зарегистрирован: 17 мар 2015, 18:36

Re: Продолжить печать, Закрыть чек, Аннулировать чек

Сообщение Audim » 05 мар 2019, 17:13

kkmserver работает много по иному принципу - принципу транзакции:
Команда или выполнена или нет.
Т.е. если при регистрации чека произошла какая-то ошибка то документв ККТ сразу отменяется и возвращается ошибка.

Поэтому «Допечатать» чек не возможно в принципе.
Если на ККТ во время регистрации чека закончилась лента то чек не закроется, документ будет отменен и возвращена ошибка.

К слов Штрих-М и Атолы (если их перевести в специальный режим) сначала регистрируют чек без печати, говорят вызывающему ПО что все ОК и после этого пытаются напечатать чек. И если будет ошибка мое ПО может об этом вообще не узнать.
Но и ККТ будет когда вставят ленту и гарантированно напечатаетчек. Даже если ККТ выключить!!!

Ответить