Шаблоны печати
Шаблоны документов для печати находятся в разделе "Настройки" -> "Шаблоны печати".
Добавление шаблона
При добавлении достаточно указать наименование файл шаблона (при нажатии кнопки "Обзор" можно будет выбрать нужный файл на Вашем компьютере ). Движок отображения рекомендуется оставить "По умолчанию".
- Вкладка "Основные"
Заполните название и выберите файл. Если Вы готовите шаблон на замену стандартному, укажите соответствующие параметры.
- Вкладка "Опции"
Настройки параметров формирования PDF документа - размер листа и положение страницы.
Редактирование шаблонов печати
В редакторе шаблона печати доступны все те же опции, что и при создании, а так же история изменений. Старые версии файлов шаблонов Вы можете найти в резервных копиях биллинга.
На сервере файлы располагаются в следующей папке:
/app/asr_billing/var/print_tmpl/
Вкладка "Основные"
- Наименование - название шаблона
- Файл шаблона - название файла шаблона генерируется на основе имени загружаемого с добавлением случайного набора букв. Важно, чтобы название шаблона была написано латиницей.
- Привязка к модели - указывает к какой модели API REST v2.0 будет привязан шаблон. Это влияет на то, какие данные будут передаваться для печати.
- Дополнительная привязка - необходимо для финансовых операций. Влияет на то, к какому типу операции будет отнесён шаблон и как отобразиться в биллинге (печать акта, счета и тд.)
- Движок отображения - описан далее
- Ключ быстрой печати - описан далее
- Тип шаблона - html или docx, должен соответствовать загружаемому файлу шаблона
Привязка к модели, дополнительная привязка
Модель и привязка к модели влияют на данные, которые попадут в документ. В архитектуре Carbon Billing 5 можно создать только один шаблон для модели, либо сочетание модели и дополнительной привязки.
Abonents
Используется для печати карточки абонента - данных вкладки "Информация" (включая данные лицевого счета) и свойств учетных записей.
FinanceOperations
Эта модель используется для финансовых операций, таких как акт, счет и тд. При создании шаблонов этой модели необходимо использование дополнительной привязки.
При печати финансовых операций может быть автоматический создана сама операция - в случае если на момент печати на еще не существовала.
Возможные дополнительные привязки модели FinanceOperations:
Дополнительная привязка | Документ |
---|---|
op_type_id=1 | Акт |
op_type_id=2 | Приход |
op_type_id=5 | Счет по услугам |
op_type_id=3 | Баланс подвести |
op_type_id=6 | Документы |
op_type_id=7 | Бланк заказа |
op_type_id=8 | Исправить баланс |
op_type_id=9 | Счет на оплату |
op_type_id=10 | Памятка абоненту |
op_type_id=11 | Агентский счет |
op_type_id=12 | Конвертация баллов |
op_type_id=13 | Перевод другому абоненту |
CardSeries
Hdsk
Движок отображения
Для корректной работы шаблонов печати необходимо выбрать Движок рендеринга - По умолчанию (wkhtmltopdf). xhtml2pdf оставлен для совместимости.
Ключ быстрой печати
Для того, чтобы шаблон печати был доступен из карточки абонента, необходимо выставить флаг в поле "Ключ быстрой печати" в настройках шаблона.
Шаблоны с настроенным ключом быстрой печати отображаются в карточке абонента при нажатии кнопки "Печать"
Вкладка "Опции"
На вкладке настраиваются параметры формирования PDF.
Метки
Страница: Использование шаблона печати и его настройка
Страница: Отчет за VOIP
Страница: Примеры модификации стандартных шаблонов печати