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

Макроблоки


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


Тип макроблока Альтернативные имена (•) Значение Обработка (••) Примечание
коммент comment, rem, прим, prim комментарий, примечание никогда не включается -
если if, esli если определено непустое значение параметра включается, если задан параметр И если параметр является макроименем И если макроимя имеет непустое значение. (•••) см. Макроимена

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

Совместимость: альтернативное имя "esli" поддерживается, начиная с версии 2.7.1

нал cash, nal если есть наличные включается при условии внесения некоторого ненулевого количества наличных денег в ходе приёма платежа см. свойство CashMatic.Print.Receipt.Cash;
см. макроимена %(нал), %m;
см. макроблок "ненал"
ненал nocash, нетнал, nenal, netnal если нет наличных включается в при условии невнесения никаких наличных денег в ходе приёма платежа см. свойство CashMatic.Print.Receipt.Cash;
см. макроимена %(нал), %m;
см. макроблок "нал"
сдача change, сд, sd, sdacha если есть сдача включается при условии внесения в ходе приёма платежа суммы наличных, превышающей стоимость чека см. свойство CashMatic.Print.Receipt.Change;
см. макроимя %(сдача);
см. макроблок "безсдачи"
безсдачи nochange, бсд, bsd, bezsdachi если нет сдачи включается при условии внесения в ходе приёма платежа суммы наличных, меньшей или равной стоимости чека см. свойство CashMatic.Print.Receipt.Change;
см. макроимя %(сдача);
см. макроблок "сдача"
долг debt, dolg если есть долг включается при условии внесения в ходе приёма платежа суммы наличных, меньшей стоимости чека см. свойство CashMatic.Print.Receipt.Debt;
см. макроимя %(долг);
см. макроблок "бездолга"
бездолга nodebt, бд, bd, bezdolga если нет долга включается при условии внесения в ходе приёма платежа суммы наличных, большей или равной стоимости чека см. свойство CashMatic.Print.Receipt.Debt;
см. макроимя %(долг);
см. макроблок "долг"
фискал fiscal, фр, fiskal, fr если фискальный режим включается при условии печати фискального чека на соответствующем оборудовании см. свойство CashMatic.Print.Receipt.Fiscal;
см. макроблок "нефискал"
нефискал nonfiscal, нфр, nefiskal, nfr если не фискальный режим включается при условии печати нефискального чека см. свойство CashMatic.Print.Receipt.Fiscal;
см. макроблок "фискал"
прод sale, prod продажа в нефискальном режиме: циклический макроблок, включается для каждой позиции списка продажи;
в фискальном режиме этот блок полностью исключается и на бумаге заменяется чеком продажи, формируемым фискальным регистратором (если данный блок отсутствует в шаблоне, то чек продажи печатается после текста шаблона; если данный блок присутствует в шаблоне несколько раз, то чек продажи печатается на месте последнего включения блока).
см. свойство CashMatic.Print.Receipt.SaleItems;
см. Синтаксические правила для макроблоков;
см. Макроимена

(•) любое из имён может использоваться равноправно, по усмотрению разработчика шаблона
(••) в графе Обработка под включением блока подразумевается включение текста макроблока в выходной текст с обработкой всех вложенных блоков.
(•••) Обратите внимание: условию макроблока "если" удовлетворяет только непустое значение - строка, содержащая более нуля знаков, любых, в том числе пробелов. Арифметические/логические операции не выполняются, числа и логические значения рассматриваются только как текст.
  • Пример 1: %{если(%(код)):Текст%} - Текст включается в выходной текст, если задан непустой код документа (см. макроимя %(код))
  • Пример 2: %{если(%(перем:Имя)):Текст%} - Текст включается в выходной текст, если в платёжном сеансе переменная Имя задана и имеет непустое значение.
  • Пример 3: %{если:Текст%} - параметр не задан, поэтому условие всегда ложно, Текст никогда не включается в выходной текст.
тел. +7-(916)-129-26-84 (C)opyright: NDemia Ltd, Москва, 2006..2024 ndemia@ndemia.com