Использование шаблонов счетов для My Little Cafe

 

  Общая информация
Шаблон счета представляет собой обычный файл в формате HTML, в определенных местах которого размещаются специальные переменные, значения которых автоматически подставляются программой при выписке счета. Переменные заключаются в фигурные скобки {}
Файлы шаблонов имеют расширение .mlt
  Описание общих переменных
{ACC_WIDTH} Ширина счета в пикселях (обычно устанавливается в тэге <table>)
{COMPANY_NAME} Название предприятия
{BAR_NAME} Название кафе/бара/ресторана
{LOGO} Графический логотип (из настроек программы)
{DATE} Текущая дата в формате dd-mm-yyyy
{TIME} Текущее время в формате hh:mm
{ACC_NUM} Номер счета
{TABLE_NUM} Номер стола
{WAITER_NAME} Имя официанта
{ACC_CURR_NAME} Название валюты, в которой выписан счет (например, грн.)
{TOTAL_CURR_NAME} Название валюты, в которой подбивается итог (для мультивалютных счетов)
{SUBTOTAL} Промежуточная сумма счета без учета надбавок и скидок
{VAT_PERCENT} Процент НДС
{VAT_SUM} Сумма НДС
{DISCOUNT_NAME} Слово "Надбавка" или "Скидка" в зависимости от счета
{DISCOUNT_PCT} Процент надбавки/скидки
{DISCOUNT_SUM} Сумма надбавки/скидки
{SERVICE_NAME} Название доп. услуги (например, "За обслуживание")
{SERVICE_PCT} Процент доп. услуги
{SERVICE_SUM} Сумма доп. услуги
{GRAND_TOTAL} Общая сумма счета (к оплате)
  Циклы
Основные таблицы счета, в которых выводятся названия и стоимость заказанных блюд или услуг, заключаются в операторы цикла {TABLELOOP} и {/TABLELOOP}.
Оператор {TABLELOOP} имеет дополнительный параметр VAR="название подразделения", в котором указывается название подразделения, блюда из которого необходимо вывести в данном цикле. Это удобно, если Вы хотите разделить в счете блюда из бара и кухни в разные таблицы.

 
Пример:
{TABLELOOP VAR="БАР"}
...
выводятся блюда, заказанные в Баре
...
{/TABLELOOP}
{TABLELOOP VAR="КУХНЯ"}
...
выводятся блюда, заказанные на Кухне
...
{/TABLELOOP}

 
Для вывода услуг укажите VAR="Service"
Для вывода списка без разделения на подразделения, укажите VAR="ALL"

 
Шаблон счета с раздельными подразделениями можно загрузить отсюда.
 
В циклах можно использовать область заголовка таблицы, заключенную между операторами {TABLEHEADER} и {/TABLEHEADER}. В этой области можно использовать любые общие переменные, описанные выше.
 
В циклах можно использовать итоговую область таблицы, заключенную между операторами {TABLEFOOTER} и {/TABLEFOOTER}. В этой области можно использовать только одну переменную {LOOP_TOTAL}, значением которой является общая сумма заказа по данному подразделению.
 
  Описание переменных цикла
(данные переменные используются только в циклах)
{NUMBER} Номер по порядку
{DISH_CODE} Код блюда или услуги
{DISH_NAME} Наименование блюда или услуги
{DISH_QTTY} Заказанное количество
{DISH_PRICE} Цена блюда или услуги
{DISH_QTTY_PRICE} Общая стоимость блюда или услуги с учетом количества

 
 
copyright © 2002-2009 Digital Office Technology
all rights reserved