Шаблоны наименования услуг#
По умолчанию в актах выполненных работ, счетах на оплату и расходах клиента в платформе используются стандартные наименования услуг. Эти наименования формируются из XSLT-шаблонов в директории /usr/local/mgr5/etc/xslt/
:
itemname_certificate.xsl
— SSL-сертификат;itemname_dedic.xsl
— Выделенный сервер;itemname_domain.xsl
— Доменные имена;itemname_soft.xsl
— Лицензии ISPsystem;itemname_vds.xsl
— Виртуальный сервер;itemname_vhost.xsl
— Виртуальный хостинг;itemname.xsl
— для произвольных услуг.
Чтобы изменить наименование услуги, необходимо создать собственный шаблон в настройках типа продуктов. Созданный шаблон будет использоваться вместо стандартного.
Примечание
Не рекомендуем изменять существующие шаблоны в директории usr/local/mgr5/etc/xslt/
. При обновлении они будут восстановлены в исходное состояние.
Как создать шаблон#
Перейти в раздел Продукты — Типы продуктов, выбрать тип продукта и нажать кнопку Изменить.
Вставить текст в поле Шаблона наименования услуги и нажать кнопку Ok.
Если появилось сообщение об ошибке в тексте шаблона, внести исправления и повторно нажать кнопку Ok.

Где взять информацию для шаблона#
При заказе услуги подсистема создает XML-файл с подробной информацией о ней. Вы можете использовать данные из этого XML-файла для создания XSLT-шаблона. Существует возможность записать XML-файл в лог /usr/local/mgr5/var/billmgr.log
. Для этого необходимо установить максимальный уровень логирования модуля Вспомогательные функции. В разделе Настройки — Настройка логирования, выбрать Вспомогательные функции нажать кнопку Максимальный.
Как изменить наименование ранее созданной услуги#
Новый шаблон наименования услуг будет применен только на расходы, которые были созданы после внесения изменений в шаблон.
Чтобы привести наименования действующих услуг в соответствие с шаблоном, выполнить команду:
/usr/local/mgr5/sbin/mgrctl -m billmgr fix.expensename fromdate=2022-04-10 todate=2022-10-25
где date
и todate
— даты оказания услуг. Указать промежуток времени, в котором нужно изменить расходы. Если есть расходы, у которых дата оказания услуги еще не прошла, указать в поле todate
дату в будущем.