3.1. Настройка плагина в биллинге

После стандартной установки и подключения плагина требуется настроить печать уже в самом биллинге. Это делается в конфигурации плагинов для соответствующего плагина. Конфигурация состоит из нескольких частей:

Пример конфигурации (отражён весь набор параметров/флагов):

# настройки регистраторов
# fr.<номер принтера>.connector=<адрес сервера печати>:<порт сервера печати>
# fr.<номер принтера>.title=<смысловое название принтера>

fr.1.connector=127.0.0.1:9876
fr.1.title=первый регистратор (локальный)

fr.2.connector=192.168.0.1:9876
fr.2.title=второй регистратор

# маппинг типов платежей на регистраторы
# pt.<id типа платежа>.fr=<список регистраторов, на которых разрешена печать платежа>

pt.1.fr=1
pt.25.fr=2
pt.37.fr=1,2

# отключение "привета" при логине на ККМ (по умолчанию false), имеет смысл при fop-драйвере, например
disable.login.hello=0

Отдел не привязывается к типам платежей в конфигурации плагина - это делается в скрипте поведения для события "формирование вида чека". Отдел тут подразумевается в контексте отдела продаж в понятиях фискального регистратора, по ним можно будет дополнительно делать отчёт на регистраторе. Подробнее о том, как использовать эту возможность см. ниже.

Тип платежа идентифицируется по его ID - числовому номеру, который можно узнать в справочнике платежей. Не привязанные никуда платежи вообще нельзя будет напечатать на принтере, также они не будут попадать в очередь готовых/возможных для печати платежей.

Если при попытке печати чека у вас выдаётся сообщение "Платеж(и) не содержатся в очереди, печать невозможна...", то это указывает на проблему с настройкой маппинга. Такая ошибка возникает, а) когда платежа, который пытается быть превращён в чек, нет в настройках; б) когда этот платёж уже есть в таблице лога распечатанных платежей. Платёж либо можно сразу распечатать, либо он окажется в "очереди печати". Туда попадают ВСЕ платежи, тип которых назначен на текущий регистратор. После распечатки платежи регистрируются в логе распечатанных платежей.