Отключение печати чеков
По закону, клиент должен получить чек в любом случае либо в бумажном, либо в электронном виде. Если отключаете печать тегов, то юридически требуется указывать тег 1008, в котором указывается email или телефон покупателя, а также проверено, что у ОФД функция отправки электронных чеков покупателю бесплатна, иначе ее нужно будет оплатить.
Для экономии бумаги, если клиент не против получить только электронный чек вместо бумажного, то при указании тега 1008 “email или телефон покупателя”, чек не будет печататься. Для включения следует установить в таблице 17 поле 42 значение 2. Работает при наличии подписки на 2 квартал 2021 года.
Отключить печать отчетов об открытии и закрытии смены можно на прошивке С.3 с апреля 2022 года при наличии подписки на 2 квартал 2022 года, установив Т17П54=1
Еще советы по экономии чековой ленты
Согласно инструкции по эксплуатации на странице 64
Таблица 17 Поле 7 “Не печатать Документ”:
1 - не печатать следующий документ, после чего значение сбрасывается на 0 - “печать включена “
3 - печать выключена. Сохранять последний Z-отчет в буфер на MicroSD-карту (Работает если только MicroSD карта установлена) Распечатать отчет можно потом по данной кнопке:
Упрощенное редактирование таблицы вручную
Убедитесь, что при каждом запуске Теста Драйвера, появляется меню, которое было при его закрытии. Если этого не происходит, поменяйте путь сохранения настроек, о чем написано по ссылке.
Напоминаю значение значения в поле “значение”:
1 - не печатать следующий документ, после чего значение сбрасывается на 0 - “печать включена “
Если при установке значения ошибка нет связи, то значит, кассовая программа держит аппарат. Требуется либо вручную выключать и включать аппарат, либо закрывать кассовую программу.
Упрощенное включение/выключение печати
Перед выполнением скрипта необходимо чтобы кассовая программа не занимала аппарат.
Перед выполнением скрипта выключите и включите аппарат, либо закройте кассовую программу.
Можно включать и выключать печать, а также печатать последний пробитый , даже не напечатанный документ нажатием всего 2 кнопок.
Скачиваем архив https://doc.shtrih-m.ru/Files/print.7z распаковываем в удобное место.
Связь по умолчанию по IP 192.168.137.111 Если нужно поменять IP или настроить на порт, редактируем файлы *.ps1:
В свойства дописываем cmd /c и пробел после:
Теперь можно закрепить на начальном экране:
Для красоты можно переименовать и привязать значок из папки C:\Windows\System32:
Как распечатывать любые нанапечатанные документы
Установите актуальную версию Теста Драйвера 5.17.901 и выше, и включите ведение базы данных чеков
Отключение печати с помощью верхнего ПО (кассовой программы)
Если требуется чтобы кассовая программа печатала некоторые чеки, а другие не печатала, то нужно обратиться в техническую поддержку кассовой программы, чтобы они попросили разработчиков Вашей кассовой программы реализовать данную функцию.
Например добавить кнопку “Не печатать следующий чек”, которая подает команду на установку в Таблице 17 Поле 7 значение 1. Тогда следующий чек не будет напечатан.
Можно добавить кнопки “выключить печать чеков”, которая устанавливает значение 2, и “включить печать чеков”, которую возвращает значение 0 в седьмом поле.
Можно добавить радом с кнопкой “закрыть чек” кнопку “закрыть чек без печати”, которая перед командой закрытия чека шлет команду на установку значения 1.
В общем всё ограничено воображением. Набор команд, то есть протокол Штрих находится в открытом доступе, и любой человек может написать кассовую программу. Процесс написания не контролируется и кассовые программы, на рынке которых порядка 700, делаются без участия поставщиков кассовых аппаратов. Чтобы внести изменения в кассовую программу, нужно обращаться в ее техническую поддержку.
Если требуется чтобы печатались только отчеты о закрытии смены, то можно еще установить SD-карту, значение “3” и добавить кнопку, которая будет называться например “распечатать последний отчет о закрытии смены”, которая будет выполнять команду “Распечатать отчет с гашением из буфера”, которая распечатает последний отчет о закрытии смены.
Для разработчиков
Driver.ValueOfFieldInteger = 0;
Driver.ValueOfFieldInteger = 2;
Не печатать только один, следующий, документ:
Driver.ValueOfFieldInteger = 1;
Обратная связь - [email protected]