Настройка работы фискального регистратора в ЭКСПЕРТ.
На станции, к которой подключаем терминал совершаем следующие действия:
Пункт 1.
Подключаем ФР к терминалу, через RS232 (com-порт) или USB. Рекомендация: всё оборудование должно быть выключено.
При подключении через USB может потребоваться драйвер для появления виртуального com-порта. Драйвера для ФР можно найти в Dropbox\HARDWARE\.

Пункт 2.
Находим файл C:\AVERS\spoolers.bat. Открываем текстовым редактором и убираем комментарий (rem) с одной из строк:
start /min fspark.exe
start /min fshtrih.exe
start /min fatol.exe
Комментарий убираем в зависимости от модели подключаемого ФР. Если у нас ФР АТОЛ — fatol.exe, если ФР ШТРИХ — fshtrih.exe, если ФР Спарк — fspark.exe.

Пункт 3.
В файле c:\avers\spool\spooler.cfg в разделах [FiscalMode] и [Elves DLL] имеются следующие настройки для ФР:
[FiscalMode]
Mode= — обработка фискальных заданий: All — все станции, 1,2,3 — только выбранные станции.
Q= — YES или NO, вкл или выкл особого режима Q.
Division= — обработка заданий: All — все цеха, 1,2,3 — только выбранные цеха.
DeviceID= — обработка нефискальных заданий: NO — не обрабатывать, 1,2,3 — только выбранные виртуальные станции.
SlipDeviceID= — обработка нефискальных заданий для подкладного принтера: NO — не обрабатывать, 1,2,3 — только выбранные виртуальные станции.
Tax= — YES или NO, вкл или выкл режима подсчёта налогов.
DefaultTax= — номер основной налоговой группы, для товаров, у которых не указан номер налоговой группы в размерности NDS.
TaxPriority= — порядок обработки товаров в чеке по указанным налоговым группам, в случае неполной фискализации чека.
FZ54= — YES или NO, вкл или выкл режима работы для ФР по закону ФЗ-54.
NoFiscal= — список, через запятую, кодов платежей, которые не нужно фискализировать.
PaymentStatusPeriodSec= — период запроса денежных регистров ФР в секундах.
PaymentStatusDelaySec= — пауза после печати чека в секундах. Обязательно указывать минимум 1.
[Elves DLL]
Port=COM* — номер порта, к которому подключен ФР, где *=номеру порта.
BaudRate= — скорость порта
Password= — пароль кассира
ActionLog= — YES или NO, вкл или выкл ведение лога работы спулера.
Trace= — YES или NO, вкл или выкл подробное ведение лога работы спулера.
CashSeparate= — Yes *Возможна оплата в различных валютах?
ShortCheck= — YES или NO, вкл или выкл режим печати наименований в чеке. Не использовать при ФЗ-54!
PrintBillNum= — YES или NO, вкл или выкл режим печати номера чека.
PrintPlace= — YES или NO, вкл или выкл режим печати названия стола.
PrintServed= — YES или NO, вкл или выкл режим печати ФИО официанта.
PrintChange= — YES или NO, вкл или выкл режим печати получено / сдача.
PrintClient= — YES или NO, вкл или выкл режим печати ФИО клиента.
PrintAddress= — YES или NO, вкл или выкл режим печати адрес клиента.
Cut= — YES или NO, вкл или выкл режим отрезки для нефискальной печати.

Пункт 4.
Подключитесь к БД через консоль DB2 пользователем USER и выполните скрипты:
c:\AVERS\TRIGGERS\nofspool_drop.sql
c:\AVERS\TRIGGERS\rep12.sql
Первый отключает блокировку фискальной печати.
Второй включает печать X-отчёта по ФР.

Пункт 5.
Перезапускаем или запускаем спулер, чтобы применить новые настройки.
Пункт 6.
Проверяем печать фискальных чеков и печать фискального X-отчёта.
Процедура рассчитана на выполнение в системе, имеющей стандартные настройки. В случае с нестандартной конфигурацией (дополнительные триггеры, хранимые процедуры, специфическое оборудование и т.д.) возможны конфликты!
Первичная статья написана Елыковым Д.В. на http://kb.averstech.ru/