Аверс
February 12, 2025

Настройка работы без фр с нефискальными чеками

Например в случае поломки фр клиент просит временно перевести печать на обычный принтер

1 часть. Включаем режим нефискальной работы

Выключаем фискальный спулер (fatol.exe, fshtrih.exe, fspark.exe) и убираем из автозапуска (spoolers.bat)

Далее с помощью триггера nofspool.sql блокируем печать фискальных чеков и отчётов. db2 -tvf nofspool.sql
Этот триггер блокирует печать фискальных документов для всех станций в базе, если в базе присутствует станция на которой фр должен работать — то пользуемся статьей «Настройка нескольких терминалов в фискальном и нефискальном режимах»

C:\AVERS\TRIGGERS\nofspool.sql

Вместо фискального спулера будет использоваться спулер чеков cspool.exe. Выполняем скрипт для его работы nocspool_drop.sql

C:\AVERS\TRIGGERS\noсspool_drop.sql

Открываем менеджер и заходим в свойства станции, здесь нужно указать название принтера чеков и макет чека. Более подробная информация по заведению принтера в систему есть в статье «Сетевые принтеры»

Менеджер — Станции — Свойства станции — Принтеры и макеты

Теперь нужно настроить зал в котором будем работать, открываем свойства зала, переходим во вкладку «Печать» и выбираем «Нефискальный»

Менеджер — Залы — Нужный зал — Свойства — Печать

Добавляем cspool.exe в автозапуск spoolers.bat

Заходим во front.cfg нужной станции и запоминаем StationId

Открываем spooler.cfg в разделе СheckMode в строке mode= указываем ID станции из front.cfg

Запускаем cspool.exe и проверяем работу

2 часть. Выключаем режим нефискальной работы

Для того, чтобы вернуть прежним режим работы с фр и фискальными чеками нам нужно первый делом заблокировать печать нефискальных чеков, для этого применяем триггер db2 -tvf nocspool.sql
Следующим шагом разблокируем печать фискальных документов db2 -tvf nofspool_drop.sql

Далее заходим в spoolers.bat, убираем cspool.exe из автозапуска и возвращаем в автозапуск фискальный спулер (fatol.exe, fshtrih.exe, fspark.exe)

После этого заходим в менеджер и возвращаем все как было, а именно свойствах зала выбираем параметр «фискальный» и свойствах станции убираем принтер