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

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

  • настройки регистраторов — указывается адрес и порт сервера печати и заголовок для отображения наименования в биллинге;

  • настройки привязки типов платежей к регистраторам отделам — указывается на каких регистраторах разрешена печать;

  • некоторые флаги.

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

# настройки регистраторов
# fr.<номер принтера>.connector=<адрес сервера печати>:<порт сервера печати>
# fr.<номер принтера>.title=<смысловое название принтера>
# fr.<номер принтера>.hidden=<скрыть принтер, по умолчанию 0>
 
fr.1.connector=127.0.0.1:9876
fr.1.title=первый регистратор (локальный)
 
fr.2.connector=192.168.0.1:9876
fr.2.title=второй регистратор
 
fr.100.connector=192.168.0.2:9876
fr.100.title=регистратор для автоплатежей
fr.100.hidden=1
 
# маппинг типов платежей на регистраторы
# pt.<id типа платежа>.fr=<список регистраторов, на которых разрешена печать платежа>
 
pt.1.fr=1
pt.25.fr=2
pt.37.fr=1,2
 
# отключение "привета" при логине на ККМ (по умолчанию false), имеет смысл при fop-драйвере, например
disable.login.hello=0

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

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

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

Если установить параметр hidden для регистратора, то он не рисуется в списке для кассира, но доступен из скриптов, настроек автоплатежей и т.д.