1. На кассовом сервере по адресу: Магазин – Типы касс нужно выбрать тип кассы и нажать кнопку Настройки:
В появившемся иерархическом древе необходимо найти файл mintukm (\mintukm.conf). В нем нужно отыскать строку { include file("conf/hardware/fiscalprinter/fiscalprinter.conf") } в секции hardware и раскомментировать ее:
2. В секции bl конфигурационного файла sale.conf (applications\sale\sale.conf) необходимо указать используемый скрипт формирования образа чека:
Пример скрипта при использовании ФФД 1.2 можно найти здесь.
2. На кассовом сервере по адресу: Магазин – Кассы, надо выбрать необходимую кассу и нажать кнопку Оборудование:
Конфигурационный файл fiscalprinter.conf (hardware\fiscalprinter\fiscalprinter.conf) должен иметь следующее содержимое:
fiscalprinter: { params : { receiptHeaderTemplateEngine = "conf/hardware/fiscalprinter/scripts/printReceiptHeader.js" # Скрипт, формирующий заголовок чека cashInOutTemplateEngine = "conf/hardware/fiscalprinter/scripts/printCashInOutHeader.js" # Скрипт, формирующий заголовок документов внесения/изъятия денег itemLineTemplateEngine = "conf/hardware/fiscalprinter/scripts/printItemLine.js" # Скрипт, формирующий строку товарной позиции maxCorrectedClockDivergence = 5 minute # Максимально возможное расхождение времени в ККТ в кассе для автокоорекции в ФР. Если расхождение больше данного значения, автокоррекция не делается. useCustomItemText = true priceWithDiscounts = true countFileName = "count.json" # путь и название файла для хранения счетчиков операции печати isMultyFiscal = false communicationChecksQuantity = 2 } plugins : [ # необходимо "раскомментировать" только один файл с конфигурацией, соответствующий реально используемому оборудованию. # { include file("conf/hardware/fiscalprinter/fiscalprinter_fake.conf") } # Конфиругация для системного эмулятора ККТ. Не использовать при реальной эксплуатации. #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_sp.conf") } # Конфиругация для ФР семейства Сервис плюс без ФН #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_sp-kkt_1_0_5.conf") } # Конфиругация для ККТ семейства Сервис плюс c ФН #{ include file("conf/hardware/fiscalprinter/fiscalprinter_chway77f.conf") } # Конфиругация для ChWay77F семейства Сервис плюс c ФН #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_sp-kkt801.conf") } # Конфиругация для ККТ семейства Сервис плюс c ФН #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_sp-kkt811.conf") } # Конфиругация для ККТ семейства Сервис плюс c СКНО (РБ) #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_shtrih-m.conf") } # Конфигурация для ККТ семейства Штрих #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_pirit.conf") } # Конфигурация для ККТ семейства Пирит #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_atol_web.conf") } # Конфигурация для ККТ семейства Атол, подключение через web-сервер #{ include file("conf/hardware/fiscalprinter/fiscalprinter_hw_atol_lib.conf") } # Конфигурация для ККТ семейства Атол, подключение через драйвер-библиотеку #{ include file("conf/hardware/fiscalprinter/fiscalprinter_sw_fiscal.conf") } # Конфигурация для программного фискализатора ] }
В секции params данного файла заданы ссылки на используемые скрипты печати, формирующие отдельные секции в чеке:
Пример скрипта печати товарной позиции можно найти здесь.
Пример конфига ККТ при ppp-подключении находится тут.