Установите модуль на сервер, обновите клиент биллинга. Затем создайте экземпляр модуля.
Создайте в редакторе конфигурации модуля новую конфигурацию, скопируйте туда приведённый ниже текст, подправьте под ваши нужды параметры и сделайте данную конфигурацию активной.
#шаблон реестра по умолчанию register.pattern=[${fio}][;${city}][,${street}][,${house}][${frac}][,${flat}][;${contractTitle}][;${summ}][;;;;${account}][:${contractId}] #шаблоны, привязанные к тегам, в формате register.pattern.<tag_id>. Если для тега не будет указан шаблон, то будет использоваться шаблон по умолчанию! register.pattern.1=[${fio}][;${city}][,${street}][,${house}][,${flat}][; ${dateTo}][;${contractTitle}][;${summ}][;;;;${account}][:${contractId}][;${dateFrom}] register.pattern.2=[;${dateFrom}][;${city}][,${street}][; ${dateTo}][;${contractTitle}][;;;;${account}][:${contractId}][${fio}][;${summ}] register.pattern.3=[;${city}][${fio}][dateTo: ${dateTo}][;${contractTitle}][;${summ}][;dateFrom:${dateFrom}][;${account}][:${contractId}] #Кодировка реестра (по умолчанию, если параметр не задан, кодировка ставится как cp866) register.encoding=Cp1251 #Кодировка реестра с привязкой к тегу. Если для тега не указана кодировка, то используется кодировка по умолчанию. register.encoding.1=Cp1251 register.encoding.2=cp866 #формат даты для параметров шаблона dateFrom и dateTo register.date.format=dd/MM/yyyy #флаг, устанавливающий в заголовок реестра поле NOTE param.note=1 #В поле NOTE ставится <дата_составления_реестра> (0 - поле пустое) param.note.content.date=1 #в параметре summ прописывается название макроса, по которому вычисляется сумма для каждой строки реестра #В данный момент доступны 2 варианта: #SALDO( стандартный режим - остаток по балансу - используется по умолчанию ) #IS_GREATER_ZERO - в строках реестра будет стоять либо 0.0 в случае положительного остатка, либо отрицательное значение остатка register.summ.macros=SALDO #Чтобы узнать коды параметров "Адрес" и "Полное имя" откройте справочник "Параметры договоров" #и выберите коды из левого столбца. Параметр "Полное имя" должен быть в договоре обязательно, #а адреса может не быть - в этом случае подставится значение по умолчанию. param.address=<код параметра адрес> param.fullname=<код параметра "Полное имя"> #это будет подставлено в адрес по умолчанию. Можно использовать подстановку ${cid} - код договора default.address=Уфа,ДС,0,${cid} #битовая маска групп, для которых выгружаются реестры. Определяется следующим образом: откройте справочник групп, #выделите позиции групп, начинающиеся с 0. Затем посчитайте выражение mask = 1<<gr1 | 1<<gr2...| 1<<grN group.mask=262144 #счёт, подставляемый в файл реестра для тега с кодом 1 (Код тега можно узнать на вкладке Теги в модуле Город) account.1=175 #счёт, подставляемый для договора с группой по маске 3 (т.е для договоров где (gr&3)>0) #если счёт по группе договора не найден, используется счёт по фирме account.gr.3=176
Для настройки шаблона реестра можно использовать следующие макроподстановки:
[${fio}] - ФИО клиента;
[${city}] - город;
[${street}] - улица;
[${house}] - дом;
[${frac}] - дробь дома;
[${flat}] - квартира;
[${contractTitle}] - название договора;
[${summ}] - сумма;
[${account}] - счет;
[${contractId}] - id контракта;
[${dateFrom}] - дата начала периода оплаты (ставится начало месяца );
[${dateTo}] - дата окончания периода оплаты (ставится дата формирования реестра ).
Каждая макроподстановка может встречаться в реестре только 1 раз. В шаблон не обязательно включать все поля - только те, что реально нужны. Между полями возможно вставить любой текст - он попадет в реестр в каждую строку.
Квадратные скобки у полей обязательны!Для того, чтобы настроить выгрузку реестров для договоров у них должен быть проставлен параметр
. Редактор тегов открывается с помощью меню Добавление, удаление и изменение тегов доступно через основную панель инструментов клиента биллинга c помощью кнопок