Для правки HTML шаблонов нужно использовать редактор шаблонов Настройка>Другое>Шаблоны.
Список шаблонов:
Счет
docs_invoice.tpl и Docs_docs_invoice_paid.tpl - счёт (КВИТАНЦИЯ) для оплаты физическим лицами.
Docs_docs_invoice.tpl - шаблон для неоплаченного счета.
Docs_docs_invoice_paid.tpl - шаблон для оплаченного счета, если нет кастомно созданного шаблона используется docs_invoice.tpl.
Заходите в нужном клиенте в Клиенты>Логины>Информация в Оплаты.
| AVANCE | Аванс с предыдущего периода |
|---|---|
| INVOICE_NUM | Номер счёта |
| FIO | ФИО клиента |
| A_FIO | ФИО администратора |
| ADDRESS_FULL | Адрес |
| CONTRACT_ID | Номер контракта |
| CONTRACT_DATE | Дата контракта в формате "YYYY-MM-DD" |
| CONTRACT_DATE_EURO_STANDART | Дата контракта в формате "DD.MM.YYYY" |
| CONTRACT_DATE_LIT | Дата контракта в формате "DD M(прописью) YYYY" |
| TOTAL_SUM | Общая сумма |
| TOTAL_SUM_WITHOUT_VAT | Общая сумма без налога |
| CUSTOMER | Пользователь |
| AMOUNT_FOR_PAY | Полная Сумма для оплаты, сумма счета плюс депозит |
| DEPOSIT | Депозит абонента на момент выписки счета |
| DEBT | Задолженность |
| PAYMENT_ID | Номер в журнале платежей. Появляется после оплаты по указанному счету |
| MONTH | Текущий Месяц |
| MONTH_LIT | Месяц прописью в родовом падеже (января, февраля...) |
| MONTH_LIT_NOM | Месяц прописью в именительном падеже (январь, февраль...) |
| DATE | Текущая дата в формате "YYYY-MM-DD" |
| DATE_EURO_STANDART | Дата в формате "DD.MM.YYYY" |
| FROM_DATE_LIT | Дата в формате: "DD M(месяц прописью) YYYY" |
| TIME | Текущее время |
| DAY | День |
YEAR | Год в формате YYYY (полное отображение года) |
| YEAR_SHORT | Год в формате YY (последние 2 цифры года) |
| SUM_LIT | Сумма прописью |
| CHARGED_SUM | Сумма оплаченных услуг |
| EXPIRE_DATE | Время действительности счета. Дата до которой нужно оплатить счет |
| LAST_PAYMENT_SUM | Сумма последней оплаты |
| LAST_PAYMENT_DATE | Дата последней оплаты |
| INVOICE_PERIOD | Период инвойсирования в формате "YYYY-MM-DD YYYY-MM-DD" |
| TOTAL_TAX_SUM | Общая сумма налога |
Табличная часть
| ORDER_NUM_1 | Номер услуги/товара в табличной части |
|---|---|
| ORDER_NAME_1 | Наименование услуги/товара в табличной части |
| ORDER_COUNT_1 | Количество услуги/товара в табличной части |
| ORDER_PRICE_1 | Цена услуги/товара в табличной части |
| ORDER_SUM_1 | Сумма услуги/товара в табличной части |
| ORDER_PRICE_WITHOUT_VAT_1 | Цена товара без налога (НДС) |
| TOTAL_TAX_SUM_1 | Сумма налога по товару. Сумма налога берется из типов оплат |
| ORDER_VAT_1 | Сумма налога за товар (НДС) |
| ORDER_SUM_WITHOUT_VAT_1 | Общая сумма товаров без налога (НДС) Количество * сумму товара без налога |
| MONTH | Текущий Месяц |
| DATE | Текущая Дата |
| TIME | Текущее Время |
| ORDERS | Табличная часть счета в формате HTML. Заменяется шаблоном docs_invoice_order_row.tpl |
Отображение платежей по данному счету
| PAYMENT_DATE_1 | Дата платежа |
|---|---|
| PAYMENT_COMMENTS_1 | Комментарий |
| PAYMENT_SUM_1 | Сумма |
| PAYMENT_ALT_SUM_1 | Альтернативная сумма |
| PAYMENT_ID_1 | Номер оплаты |
| PAYMENTS_TOTAL_SUM | Общая сумма всех платежей |
Переменные неоплаченных счетов
| UNPAYMENT_INVOICE_NUM_1 | Номер счета |
|---|---|
| UNPAYMENT_INVOICE_DATE_1 | Дата счета |
| UNPAYMENT_INVOICE_SUM_1 | Непогашенная сумма счета |
| UNPAYMENT_INVOICE_ALT_SUM_1 | Не погашенная альтернативная сумма счета |
| UNPAYMENT_TOTAL_SUM | Общая сумма непогашенных счетов |
| UNPAYMENT_TOTAL_ALT_SUM | Общая сумма непогашенных счетов в альтернативной валюте |
| TOTAL_REST_SUM | Сумма к оплате по текущему счёту. Общая сумма счета - сумма оплаты по этому счету |
| TOTAL_REST_ALT_SUM | Сумма к оплате по текущему счёту. Общая сумма счета - сумма оплаты по этому счету в альтернативной валюте |
Значения табличной части при использовании альтернативной валюты (смотрите опцию $conf{DOCS_CURRENCY})
| EXCHANGE_RATE | Курс обмена |
|---|---|
| CURRENCY | ISO код альтернативной валюты |
| ORDER_ALT_SUM_1 | Сумма в альтернативной валюте |
| ORDER_ALT_PRICE_1 | Цена в альтернативной валюте |
| ORDER_ALT_VAT_1 | Сумма налога |
| ORDER_ALT_PRICE_WITHOUT_VAT_1 | Сумма без налога в альтернативной валюте |
| ORDER_ALT_SUM_WITHOUT_VAT_1 | Сумма с налогом в альтернативной валюте |
| TOTAL_ALT_SUM | Общая сумма в альтернативной валюте |
| SUM_ALT_LIT | Общая альтернативная сумма прописью |
| CHARGED_ALT_SUM | Общая сумма уже оплаченных услуг в альтернативной валюте |
Информация о модулях
| DOCS_TPNAME_INTERNET_XX | Название ТП для интернета, ХХ - указать номер сервиса |
|---|---|
| DOCS_ABON_INTERNET_XX | Сумма Абон. платы для сервиса Интернет+, ХХ - указать номер сервиса |
| DOCS_ABON_ABON_XX | Сумма Абон. платы для Периодических платежей, ХХ - указать номер периодического платежа |
| DOCS_TPNAME_ABON_XX | Название ТП для Периодических платежей, ХХ - указать номер периодического платежа |
| DOCS_ABON_SUM_SERVICE | Общая сумма всех сервисов у абонента |
Docs_docs_invoice_order_row.tpl - шаблон строк счетов в формате HTML
| %NUMBER% | Номер заказа |
|---|---|
| %NAME% | Название заказа или товара |
| %UNIT% | Единицы измерения |
| %COUNT% | Количество |
| %PRICE% | Цена |
| %SUM% | Сумма |
| %BILL_ID% | Денежный счет |
Docs_docs_invoice_company.tpl - счета для оплаты юридическими лицами
Заходите в нужном клиенте в Клиенты>Логины>Информация в Оплаты. Данный документ выписывается пользователям принадлежащем определённой компании.
В шаблоне используются параметры docs_invoice.tpl.
Дополнительные параметры компании
| REPRESENTATIVE | Представитель |
|---|---|
| COMPANY_NAME | Название компании |
| COMPANY_PHONE | Телефон компании |
| ADDRESS | Адрес компании |
| VAT | Ставка налога (НДС) |
| TAX_NUMBER | Налоговый номер |
| BANK_ACCOUNT | Счёт в банке |
| BANK_NAME | Банк |
| COR_BANK_ACCOUNT | Коресп. счет |
| BANK_BIC | Банковский идентификационный код |
Квитанция об оплате
docs_receipt.tpl - форма счёта фактуры (чека, квитанции оплаты), выставляется абоненту после внесения суммы на счёт.
Заходите в нужном клиенте в Клиенты>Логины>Информация в Оплаты Ставите галочку «Счет-Фактура.
| RECEIPT_NUM | Номер квитанции |
|---|---|
| DATE | Дата |
| CUSTOMER | Пользователь |
| TOTAL_SUM | Общая сумма оплаты |
| TOTAL_SUM_CENT | Сумма оплаты в копейках (целое число, в 100 раз больше TOTAL_SUM) |
| PHONE | Номер телефона |
| VAT | Ставка налога (НДС) |
| ADMIN | Администратор |
| LOGIN | Логин |
| CREATED | Дата создания квитанции об оплате |
| DOC_ID | Номер документа |
| UID | UID |
| EXPIRE_DATE | Время действительности счета |
| PAYMENT_ID | Номер платежа |
| PAYMENT_METHOD | Тип платежа |
| DEPOSIT | Депозит на момент платежа |
| DELIVERY_STATUS | Статус доставки документа |
| EXCHANGE_RATE | Курс обмена |
| CURRENCY | ISO код альтернативной валюты |
Налоговая накладная
docs_tax_invoice.tpl - форма налоговой накладной.
Заходите в нужном клиенте в Клиенты>Компании>Документы Налоговая накладная.
Договор
docs_contract.tpl -форма договора
Заходите в нужном клиенте в Клиенты>Логины>Информация. В Информации о пользователе есть поле «Номер контракта» и кнопка «печать»
Переменные шаблона
UID | UID |
|---|---|
LOGIN | Логин |
PASSWORD | Пароль |
DEPOSIT | Депозит |
CREDIT | Сумма кредита |
CREDIT_DATE | Дата кредита |
COMPANY_ID | Номер компании |
COMPANY_NAME | Название компании |
GID | Номер группы |
| G_NAME | Название группы |
PHONE | Телефон |
PASPORT_NUM | Номер паспорта |
PASPORT_DATE | Дата выдачи паспорта |
| PASPORT_DATE_LIT | Дата выдачи паспорта прописью |
| PASPORT_DATE_EURO | Дата выдачи паспорта в евро-формате (дд.мм.гггг) |
PASPORT_GRANT | Паспорт выдан |
CONTRACT_ID | Номер контракта |
CONTRACT_DATE | Дата контракта |
| CONTRACT_DATE_LIT | Дата контракта в формате "DD M(прописью) YYYY" |
| CONTRACT_DATE_EURO_STANDART | Дата контракта в формате "DD.MM.YYYY" |
| CONTRACT_ID_ADD | Номер дополнительного контракта |
| CONTRACT_DATE_ADD | Дата дополнительного контракта в формате "YYYY-MM-DD" |
| CONTRACT_DATE_LIT_ADD | Дата дополнительного контракта в формате "DD M(прописью) YYYY" |
| CONTRACT_DATE_EURO_STANDART_ADD | Дата дополнительного контракта в формате "DD.MM.YYYY" |
CONTRACT_PREFIX | Префикс контракта |
ADDRESS_FULL | Полный адрес, Улица, дом/квартира |
ADDRESS_COUNTRY | Страна |
CITY | Город |
ADDRESS_DISTRICT | Регион |
ADDRESS_STREET | Улица |
| ADDRESS_BUILD | Дом |
ADDRESS_FLAT | Квартира |
CONTRACT_DATE_LIT | Дата прописью |
| MONTH_LIT | Текущий месяц прописью в родовом падеже (января, февраля...) |
| MONTH_LIT_NOM | Текущий месяц прописью в именительном падеже (январь, февраль...) |
_ИНФОРМАЦИОННЫЕ_ПОЛЯ | Объявление дополнительных информационных полей. Название поля в базе приведённое в верхний регистр. |
| SIGNATURE | Подпись абонента. Добавлять в файл Docs_docs_contract.dsc. Пример добавления в PDF-шаблон SIGNATURE:Подпись:russian:(x=350;y=330;img_height=60;img_width=100;img=sig.png;img_type=png) |
Дополнительные маркеры из модулей формируются через функцию docs_[module_name]
Пример модуль Internet
| DOCS_INTERNET_CID | Поле Internet CID |
| DOCS_INTERNET_CPE_MAC | Поле Internet CPE MAC |
Пример модуль Abon
Переменные задаются по ID активной услуги абонента, где {ID} - ID тарифного плана Abon. Добавлять нужный ID необходимо в файле /usr/abills/Abills/templates/{file_name}.dsc
| DOCS_ABON_ABON_ID_{ID} | Абонплата тарифного плана модуля Abon |
| DOCS_TPNAME_ABON_ID_{ID} | Название тарифного плана |
| DOCS_ABON_COMMENTS_ID_{ID} | Поле "Комментарий" |
| DOCS_ABON_PERSONAL_DESCRIPTION_ID_{ID} | Поле "Персональная информация" |
Новые контакты
При использовании новой схемы контактов, доступны все контакты всех типов, например:
VIBER | Контакт типа Viber |
|---|---|
TELEGRAM | Контакт типа Telegram |
PHONE | Контакт типа Телефон |
PHONE_1 | Второй по приоритету контакт типа Телефон |
Контакт типа E-Mail | |
EMAIL_1 | Второй по приоритету контакт типа E-Mail |
EMAIL_2 | Третий по приоритету контакт типа E-Mail |
… | И так далее… |
Также, если не заполнено поле Телефон, но указан Мобильный телефон, то в поле Телефон продублируется значение Мобильный телефон.
docs_contract_company.tpl - форма договора для корпоративных клиентов
Заходите в Компании выбираете Клиенты>Компании в Информации о пользователе есть поле «Номер контракта» и кнопка «печать».
Выписка по счету
docs_statement_of_account.tpl тело документа
YEAR_SEL | Форма выбора года |
|---|---|
COMPANY_NAME | Название компании |
ADDRESS_STREET ADDRESS_BUILD ADDRESS_FLAT DISTRICT CITY ZIP | Адрес абонента |
PHONE | Телефон |
UID | UID |
DATE | Дата выписки |
FIO | ФИО |
DEPOSIT | Депозит на момент выписки |
_fax | Дополнительные поля |
ROWS | Табличная часть |
docs_statement_of_account_row.tpl - табличная часть Финансовые операции клиентов.
date | Дата операции |
|---|---|
login | Логин |
invoice_num | Номер счета |
describe | Описание операции |
fees_sum | Сумма снятия |
payment_sum | Сумма пополнения |
deposit | Депозит операции |