балансировка двух касс

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
vvv
Сообщения: 53
Зарегистрирован: 26 май 2017, 21:07

балансировка двух касс

Сообщение vvv » 29 сен 2023, 16:51

добрый день,
подскажите пожалуйста,
Иногда при печати на ккм при NumDevice=0 при наличии всего одной кассы возникает ошибка
Не удалось получить данные ККМ (Ошибка передачи кадра сообщения)
и чек понятно что не печатается.

Если бы кассы было две, вторая бы попыталась напечатать этот чек?

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

Re: балансировка двух касс

Сообщение Audim » 01 окт 2023, 18:37

Нет физической связи с ККТ.
Или она зависла,
Или порт поменялся,
Или порт захватила другая программа
Или шнуров в разъёме отошел
Или ККТ банально выключена

vvv
Сообщения: 53
Зарегистрирован: 26 май 2017, 21:07

Re: балансировка двух касс

Сообщение vvv » 02 окт 2023, 13:41

ответ непонятен.
Вопрос был не "почему не пробила чек первая касса", а в том, что "если бы была вторая с тем же инн, дал бы самостоятельно ккмсервер на вторую кассу команду напечатать ЭТОТ ЖЕ чек после такой ошибки?". Ошибка плавающая.

vvv
Сообщения: 53
Зарегистрирован: 26 май 2017, 21:07

Re: балансировка двух касс

Сообщение vvv » 06 окт 2023, 16:45

Так как работает ккмсервер с двумя ККТ (инн одинаков) при печати на устройство 0 и при краткосрочном сбое на одном ККТ ?
Чек будет автоматом пробит на втором?

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

Re: балансировка двух касс

Сообщение Audim » 08 окт 2023, 19:36

За это отвечают вот эти настройки:
Изображение

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

Re: балансировка двух касс

Сообщение Audim » 08 окт 2023, 19:37

На "Не активную ККТ" команды не отправляются.

vvv
Сообщения: 53
Зарегистрирован: 26 май 2017, 21:07

Re: балансировка двух касс

Сообщение vvv » 09 окт 2023, 14:51

спасибо, это понятно. Но вопрос то не в этом.
попробую еще раз сформулировать.
Есть (гипотетически) ККМ-сервер, к нему ДВЕ активных ККМ.
Печатаем чек на устройство 0.
В МОМЕНТ печати на первой кассе идет сбой (ну бумага кончилась, например, или сетевой сбой пакета). Не заранее, а в момент печати.
Будет ли попытка от ККМ сервера, получив такую ошибку от 1-ой ККМ, напечатать ЭТОТ же чек на 2-рой ККМ ?

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

Re: балансировка двух касс

Сообщение Audim » 09 окт 2023, 20:53

Если кончилась бумага - современные ККТ на это не дают ошибку.
Чек регистрируется, записывается в ФН.
ККТ отвечает что все ок - чек прошел.
И ККТ ждет когда вставят бумагу - и после этого напечатает этот чек.

Если будет другая ошибка- то:
- ККТ метится как не активная.
- По команде возвращается ответ что была ошибка при регистрации чека.
- На другие ККТ именно эта команда не отправляется.
- Следующие команды будут отправляться на другую подходящею по параметрам ККТ (пока эта ККТ вновь не станет активной).

vvv
Сообщения: 53
Зарегистрирован: 26 май 2017, 21:07

Re: балансировка двух касс

Сообщение vvv » 10 окт 2023, 13:31

ключевая фраза вот эта:
- На другие ККТ именно эта команда не отправляется.
т.е чек останется не пробитым.
Предложение на будущее: добавить в настройку балансировки "отправлять непрошедшую команду на другую ККМ"

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

Re: балансировка двух касс

Сообщение Audim » 13 окт 2023, 13:44

>т.е чек останется не пробитым.
Да - по команде возвращается ошибка.
И далее уже клиентское ПО решает что делать - отправлять повторно на регистрацию чека - или нет.

Ответить