NDemia Новости CashMatic Рубли Форум

Полные макроимена


см. также: Шаблоны печати Макроблоки Короткие макроимена


Макроимя Альтернативные имена (•) Область действия (••) Обработка Примечание
%(время) %(time),
%(vremya)
везде время на момент печати чека, с секундами для времени без секунд можно использовать короткую форму: %t;
см. свойство CashMatic.Print.Receipt.Time;
см. Форматирование данных
%(дата) %(data),
%(date)
везде дата на момент печати чека, длинный формат даты для краткой даты можно использовать короткую форму: %d;
см. свойство CashMatic.Print.Receipt.Date;
см. Форматирование данных
%(долг) %(debt),
%(dolg)
везде долг как %(итого) минус %(нал) (только если %(итого) > %(нал), иначе ноль) см. свойство CashMatic.Print.Receipt.Debt;
см. Форматирование данных
%(загол) %(title),
%(zagol)
везде заголовок чека (•••) задаётся через свойство CashMatic.Print.Receipt.Title;
можно использовать короткую форму: %c
%(ид) %(id) везде идентификатор/номер чека (•••) задаётся через свойство CashMatic.Print.Receipt.Id;
можно использовать короткую форму: %n
%(итого) %(itogo),
%(total)
везде итоговая стоимость чека, как сумма стоимостей всех позиций списка продажи см. свойство CashMatic.Print.Receipt.Total;
см. Форматирование данных
%(код) %(kod),
%(code)
везде код документа (чека) (•••) задаётся через свойство CashMatic.Print.Receipt.Code;
можно использовать короткую форму: %o
%(колво) %(kolvo),
%(quantity)
позиция списка продажи количество товарных единиц по позиции продажи задаётся через свойство CashMaticSaleItem.Quantity;
см. Форматирование данных
%(назв) %(name),
%(nazv)
позиция списка продажи название позиции продажи (•••) задаётся через свойство CashMaticSaleItem.Name
%(нал) %(cash),
%(nal)
везде сумма внесённых наличных денег можно использовать короткую форму: %m;
см. свойство CashMatic.Print.Receipt.Cash;
см. Форматирование данных
%(номер) %(nomer),
%(number)
позиция списка продажи порядковый номер позиции позиции нумеруются автоматически, в порядке добавления в список продажи (см. CashMatic.Print.Receipt.SaleItems)
%(перем:Имя) %(prop:Имя),
%(var:Имя)
везде значение переменной платёжного сеанса (здесь Имя - имя переменной) значение переменной задаётся через вызов CashMatic.Session.AddProp(Имя, Значение).
см. Сеанс приёма платежа
см. Макроподстановка значений переменных платёжного сеанса

Совместимость: поддерживается, начиная с версии 2.6.2

%(сдача) %(change),
%(sdacha)
везде сдача как %(нал) минус %(итого) (только если %(нал) > %(итого), иначе ноль) см. свойство CashMatic.Print.Receipt.Change;
см. Форматирование данных
%(стоим) %(cost),
%(stoim)
позиция списка продажи стоимость позиции как %(цена) * %(колво) см. Форматирование данных
%(текств) %(tekstv),
%(texta)
позиция списка продажи текст над строкой продажи (•••) задаётся через свойство CashMaticSaleItem.TextAbove
%(текстн) %(tekstn),
%(textb)
позиция списка продажи текст под строкой продажи (•••) задаётся через свойство CashMaticSaleItem.TextBelow
%(терминал) %(terminal) везде имя терминала на момент печати чека (•••) см. свойство CashMatic.Print.Receipt.Terminal
%(цена) %(cena),
%(price)
позиция списка продажи цена товарной единицы по позиции задаётся через свойство CashMaticSaleItem.Price;
см. Форматирование данных
%(шрифтN) %(fontN) везде выбор шрифта для строки на фискальном регистраторе где N: 0..9;
см. Выбор шрифта
%(штрихКод) %(barCode) везде выбор режима печати штрих-кода для строки на фискальном регистраторе только выбор режима, значение штрих-кода должно быть определено дополнительно;
см. Печать штрих-кода
Рекомендуется для указания штрих-кода печатаемого документа использовать свойство CashMaticSaleItem.Code.

Совместимость: поддерживается, начиная с версии 2.6.0


(•) Любое из имён может использоваться равноправно, по усмотрению разработчика шаблона
(••) Области действия макроимён:
  • "везде" означает, что имя действительно в любом месте шаблона, кроме исключённых блоков.
  • "позиция списка продажи" означает, что имя действительно только внутри блока продажи (макроблок "прод"). Блок продажи является циклическим макроблоком, и вставляется в выходной текст столько раз, сколько элементов типа CashMaticSaleItem добавлено в коллекцию CashMatic.Print.Receipt.SaleItems. Макроимена с областью действия "позиция списка продажи" определяются отдельно для каждой вставки макроблока "прод" и недействительны вне блока "прод".
(•••) В значениях полей, содержащих произвольный текст, знаки "%" не обрабатываются, таким образом, макроимена и атрибуты форматирования не учитываются, удвоение знака процента не требуется. Например, если терминал имеет имя "%d", то макроимя %(терминал) при печати будет заменено на текст "%d", а не на текущую дату.
тел. +7-(916)-129-26-84 (C)opyright: NDemia Ltd, Москва, 2006..2024 ndemia@ndemia.com