Язык описания
шаблонов печати NDemia CashMatic является макроязыком разметки документа.
При получении команды печати (вызов
CashMatic.Print.PrintOut()), если задано имя шаблона (
CashMatic.Print.Receipt.Template), открывается соответствующий текстовый файл и выполняется его макрообработка на основе языка, описанного в разделе
Синтаксис. Текст, полученный в результате макрообработки, и является текстом выходного документа. В случае печати фискальных чеков фискальный регистратор формирует ряд строк самостоятельно, на основании информации, получаемой от прикладной программы.
Синтаксическими единицами языка описания шаблонов являются
макроимена и
макроблоки (см. соответствующие разделы).
Прикладной скрипт может передавать данные в текст печати через соответствующие поля
шаблона - см. раздел
Макроподстановка значений переменных платёжного сеанса.
Дополнительные сведения по управлению шрифтами и отображению специальных типов значений (дата, время, деньги) приведены в разделе
Форматирование.