 |
 |
 |  |
| |
 |
 |
 |
 |
 |

|
Использование шаблонов счетов для 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} |
Общая стоимость блюда или услуги с учетом количества |
|
|
|