Переменные чека продажи/возврата

"header" - Переменные заголовка чека

<doc.code> - код (док. продаж) чека
<doc.date> - дата создания чека
<doc.time> - время создания чека
<doc.session> - код смены куда относится/привязан чек
<doc.cashier_name> - ФИО кассира
<doc.seller_name> - ФИО продавца

<doc.type>" - тип чека (продажа/возврат)
<doc.cash_id>" - ID кассы (где создан чек)
<doc.cash_serial_num>" - серийный номер кассы

Переменные карты покупателя:

<doc.card_barcode> - штрих-код
<doc.customer_main_phone> - номер телефона
<doc.customer_full_name> - ФИО владельца

"positions" - Переменные позиций чека

<pos.n> - порядковый номер
<pos.item.name> - наименование
<pos.item.code> - код товара
<pos.item.articul> - артикул
<pos.item.unit> - ед. изм.
<pos.item.unit2> - доп. ед. изм.
<pos.item.kdt> - коэффициент деления (КДТ)
<pos.item.size> - размер
<pos.item.color> - цвет
<pos.item.brand> - бренд
<pos.item.producer> - производитель
<pos.item.country> - страна
<pos.item.department> - отдел
<pos.item.group> - группа
<pos.quantity> - кол-во
<pos.price> - цена
<pos.amount> - сумма (кол-во  * цена)

Переменные НДС

<pos.vat.name> - название
<pos.vat_amount> - значение

"position_totals" - Переменные суммы позиций:

<pos.total.price2> - сумма без скидки
<pos.total.discount> - сумма скидок (<pos.total.price2> - <pos.total.price>)
<pos.total.price> - сумма со скидкой

"payments" - Переменные позиций оплат

<payment.type_name> - наименование формы оплат
<payment.value> - значение

"payment_totals" - Переменные итогов оплаты

<payment.total.payed_value> - общая сумма оплат
<payment.total.change_value> - общая сумма сдачи

"footer" - Переменные замыкающей части чека

Используются те же переменные, что и в части "header"


Пример шаблона чека продажи/возврата

{
  "margin_left": 0,
  "margin_right": 10,

  "show_storno_position":true,
  "strikeout_storno_position":true,
  "show_storno_payment":true,
  "strikeout_storno_payment":true,

  "variables":{
    "change":"(сдача)",
    "type_sale":"Продажа",
    "type_return":"Возврат"
  },
  "header":[
    {
      "text" : "",
      "font" : "",
      "interval" : 30,
      "alignment": 1,
      "img_src":"\\Cheque\\regos.png",
      "img_width":180,
      "img_height":180
    },
    {
      "text" : "Добро пожаловать",
      "font" : "Lucida Console, 12pt, style=bold",
      "interval" : 10,
      "alignment": 1
    },
    {
      "text" : "Код:<SF><doc.code>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<doc.date><SF><doc.time>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "Тип:<SF><doc.type>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "Касса:<SF>0000<doc.cash_id>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "Смена:<SF><doc.session>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "Кассир:<SF><doc.cashier_name>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "Покупатель:<SF><doc.customer_full_name>",
      "font" : "Lucida Console, 7pt",
      "interval" : 10,
      "alignment": 0
    },
    {
      "text" : "Карта покупателя:<SF><doc.card_barcode>",
      "font" : "Lucida Console, 6pt",
      "interval" : 10,
      "alignment": 0
    },
    {
      "text" : "Номер тел. покупателя:<SF><doc.customer_main_phone>",
      "font" : "Lucida Console, 6pt",
      "interval" : 10,
      "alignment": 0
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],
  "positions":[
    {
      "text" : "<pos.n>. <pos.item.name>[<pos.item.unit>]",
      "font" : "Lucida Console, 6pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "<pos.quantity> x <pos.price> = <pos.amount>",
      "font" : "Lucida Console, 7pt",
      "interval" : -5,
      "alignment": 2
    },
    {
      "text" : "в т.ч. НДС <pos.vat_amount> ",
      "font" : "Lucida Console, 7pt",
      "interval" : -5,
      "alignment": 2
    }
  ],
  "position_totals":[
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "Всего:<SF><pos.total.price2>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "Скидки:<SF><pos.total.discount>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "К оплате:<SF><pos.total.price>",
      "font" : "Lucida Console, 10pt, style=bold",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],
  "payments":[
    {
      "text" : "<payment.type_name><SF><payment.value>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    }
  ],
  "payment_totals":[
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "Оплачено:<SF><payment.total.payed_value>",
      "font" : "Lucida Console, 8pt, style=bold",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "Сдача:<SF><payment.total.change_value>",
      "font" : "Lucida Console, 8pt, style=bold",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],
  "footer":[
    {
      "font" : "Lucida Console, 8pt",
      "text" : "<doc.code>",
      "barcode_height":50,
      "barcode_module":2,
      "barcode_show_text":false,
      "barcode_type":1,
      "interval" : 30,
      "alignment": 1
    },
    {
      "text" : "Спасибо за покупку",
      "font" : "Lucida Console, 10pt, style=bold",
      "interval" : 3,
      "alignment": 1
    }
  ]
}