Справка TeamWoxРасчетыШаблоныМакросы

Макросы

Макросы позволяют подставлять в шаблоны названия и значения полей из счетов и организаций, в зависимости от того, какой счет в текущий момент выбран. В коде шаблонов макросы указываются в специальном формате.

Значение поля

<tw:название_макроса />

Такой вид указания позволяет получить значения поля. Список доступных макросов приведен в соответствующем разделе.

Название поля

<lng:название_макроса>

В данном случае макрос позволяет получить название поля с учетом выбранного языка интерфейса пользователя. Список доступных макросов приведен в соответствующем разделе.

Пример:

<table>

  <tr>

     <td><lng:ACCOUNTING_BENEFICIARY>: </td>

     <td><tw:COMPANY_BEN_NAME /></td>

  </tr>

</table>

Результатом такого шаблона будет запись "Получатель: название компании выгодоприобретателя в счете". Следует отметить, что для получения значений и названий полей используются разные макросы.

Конструкции условий НДС

Данные конструкции позволяют скрывать/показывать блок информации, заключенный между тегами, в зависимости от того, включена ли опция "Учитывать НДС".

<tw:INVOICE_BLOCK_TAX>

...

</tw:INVOICE_BLOCK_TAX>

или

<tw:INVOICE_BLOCK_NO_TAX>

...

</tw:INVOICE_BLOCK_NO_TAX>

В первом случае содержимое, заключенное между тэгами будет отображено, если опция "Учитывать НДС" включена, во втором случае - если выключена.

Приведение списка продуктов

Для упрощения составления списка продуктов, оплачиваемых по счету, предусмотрена специальная конструкция:

<tw:INVOICE_LINE_REPEATER>

...

</tw:INVOICE_LINE_REPEATER>

Внутри данной конструкции необходимо указать какие параметры продуктов из счета нужно отразить. При этом информация будет выведена по всему списку продуктов выбранного счета.

Пример:

<tw:INVOICE_LINE_REPEATER>

<table>

  <tr>

   <td><tw:INVOICE_LINE_PRODUCT /></td>

   <td><tw:INVOICE_LINE_QUANTITY /></td>

   <td><tw:INVOICE_LINE_PRICE /></td>

  </tr>

</table>

</tw:INVOICE_LINE_REPEATER>