Файловете с шаблони трябва да имат разширени FRM (пример: INVOICE.FRM). Файловете са текстови и могат да бъдат създавани с помощта на всеки един текстов редактор.
Структура на файла:
<title> Заглавие на документа
... Тази област се отпечатва само един път на първата страница.
</title>
<page_header> Заглавна част на страницата.
... Отпечатва се при всяка нова страница в началото на листа.
</page_header>
<details> Детайлна част.
... Тук се задава формата на редовете в таблицата.
</details>
<page_footer> Заключителна част на страницата
... Отпечатва в края на всяка страница.
</page_footer>
<summary> Заключителна част на документа
... Отпечатва се само един път в последната страница в края на документа.
</summary>
В всяка една област може да бъде разположен свободен текст и/или променливи.
Задаване на променлива:
<var=име width=ширина style=стил>
име - Името на променливата
Пример: var=SIMPLE_NAME
ширина - Ширина за печат на променливата. Не задължително поле.
Пример: width=80
стил - Начин на печат на променливата (bold,italic,double). Не задължително поле.
Пример: style=bold,italic
Пример:
<var=SIMPLE_NAME width=30 style=bold,italic>
Валидни имена на променливи:
OWNER_NAME - името на фирмата доставчик на фактурата
OWNER_ADDRES - адрес на фирмата
OWNER_ADDRES1..3 - адреса в три реда
OWNER_ID - БУЛСТАТ на фирмата
OWNER_MOL - МОЛ
OWNER_BANK1 - банкови сметки
OWNER_BANK2
OWNER_BANK3
OWNER_VAT_BANK1 - ДДС сметки
OWNER_VAT_BANK2
KLI_NAME - име на фирмата клиент
KLI_ADDRES - адрес на клиента
KLI_ADDRES1..3 - адреса в три реда
KLI_ID - БУЛСТАТ
KLI_MOL - МОЛ
INV_NO - номер на фактурата
INV_DATE - дата на фактурата
INV_CREATE_DATE - дата на създаване
INV_CREATE_TIME - час на създаване
INV_CREATE_NAME - имена оператора създал фактурата
INV_CREATE_EGN - ЕГН на оператора
INV_PLACE - място на сделката
INV_RECEIVER - име на лицето получило стоката
INV_RECEIVE_NAME - име на лицето
INV_RECEIVE_EGN - ЕГН на лицето
INV_RECEIVE_DATE - дата на получаване
INV_COMMENT - коментар към фактурата
SUMA_TOTAL - брутна сума на фактурата
SUMA_VAT - ДДС на фактурата
SUMA_FOR_VAT - облагаема стойност
SUMA_NO_VAT - необлагаема стойност
SUMA_VERBAL - сумата словом
Имена на променливи в <details>:
DS_NO - номер на реда по ред
DS_TEXT - текст на реда от фактурата
DS_QTY - количество на реда
DS_PRICE_FIX - фиксирана цена
DS_TO_PERCENT - процент търговска отстъпка
DS_TO_SUM - сума на търговска отстъпка
DS_VAT - ддс на реда
DS_PRICE - единична цена
DS_TOTAL - сума на реда (нетна стойност)
DS_ME_SHORT - мерна единица (кратко име)
DS_ME_LONG - мерна единица (дълго име)
DS_SIMPLE_NAME - име на продукта
DS_SIMPLE_CODE - код на продукта
DS_VAT_PERCENT - процент ДДС
Примерен файл:
Код: Избери всички
<page_header>
<const="Ф А К Т У Р А" style=bold,double>
Клиент: <var=KLI_NAME width=30 style=bold> Дата: <var=INV_DATE>
Адрес: <var=KLI_ADDRES width=30 style=italic,bold>
Булстат: <var=KLI_ID width=30 style=double> Номер: <var=INV_NO>
-------------------------------------------------------
</page_header>
<details max_rows=20>
<var=DS_NO width=3 align=right>. <var=DS_TEXT width=50>
<var=DS_TOTAL width=15 align=right>
</details>
<page_footer>
-------------------------------------------------------
</page_footer>
<summary>
Сума: <var=SUMA_FOR_VAT width=10 align=right style=bold> BGL
ДДС: <var=SUMA_VAT width=10 align=right style=bold> BGL
Тотал: <var=SUMA_TOTAL width=10 align=right style=bold> BGL
</summary>