Переменные чека закрытия смены (Х-отчет)

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

<session.code> - код смены
<session.operating_cash> - id кассы 
<session.start_datetime> - дата и время открытия смены
<session.start_user_name> - ФИО кассира открывавшего смену
<session.close_datetime> - дата и время закрытия смены
<session.close_user_name> - ФИО кассира закрывавшего смену

"sale_totals", "return_totals" - Переменные информации о продажах/возвратах

<sale.closed.counter> - кол-во продаж/возвратов (закрытых чеков)
<sale.canceled.counter> - кол-во аннулированных (продаж/возвратов) чеков
<sale.position.counter> - кол-во позиций (продаж/возвратов)
<sale.units.counter> - кол-во (продаж/возвратов) единиц

"payment_sale", "payment_return" - Переменные суммы продаж/возвратов:

<payment.name> - наименование формы оплаты
<payment.amount> - сумма платежа по каждой форме оплаты

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

<payment.totals> - Итого (сумма всех оплат)

"cash_totals" - Переменные информации о наличных в кассе

<cash.start_amount> - сумма на кассе в момент открытия смены

<cash.income> - сумма внесений на кассу за смену
<cash.income.sale> - сумма продаж за смену
<cash.income.change> - сумма внесенной сдачи на кассу за смену

<cash.outcome> - сумма изъятий из кассы за смену
<cash.outcome.return> - сумма возвратов за смену
<cash.outcome.change> - сумма изъятой сдачи из кассы за смену

<cash.close_amount> - сумма на кассе на закрытие смены

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

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


Пример шаблона чека закрытия смены (Х-отчет)

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

  "header":[
    {
      "text" : "",
      "font" : "",
      "interval" : 30,
      "alignment": 1,
      "img_src":"\\Cheque\\regos.png",
      "img_width":180,
      "img_height":180
    },
    {
      "text" : "ОТЧЁТ ЗА СМЕНУ",
      "font" : "Lucida Console, 8pt, style=bold",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "#<session.code>",
      "font" : "Lucida Console, 8pt, style=bold",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "<AF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "КАССА:<SF>#<session.operating_cash>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "ОТКРЫТО",
      "font" : "Lucida Console, 8pt, style=bold",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<session.start_datetime>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<session.start_user_name>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "ЗАКРЫТО",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<session.close_datetime>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<session.close_user_name>",
      "font" : "Lucida Console, 8pt",
      "interval" : -3,
      "alignment": 1
    },
    {
      "text" : "<AF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "КОНТРОЛЬ ПРОДАЖ",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 1
    },
    {
      "text" : "<AF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],

  "sale_totals":[
    {
      "text" : "КОЛ-ВО ПРОДАЖ:<SF><sale.closed.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "КОЛ-ВО ПРОД. ПОЗ.:<SF><sale.position.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "КОЛ-ВО ПРОД. ЕД-Ц.:<SF><sale.units.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "КОЛ-ВО АННУЛИР. ПРОД.:<SF><sale.canceled.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],
  "payment_sale":[
    {
      "text" : "<payment.name><SF>=<payment.amount>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    }
  ],
  "payment_sale_totals":[
    {
      "text" : "<EF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "ИТОГО<SF>=<payment.totals>",
      "font" : "Lucida Console, 8pt, style=bold",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "<EF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],

  "return_totals":[
    {
      "text" : "КОЛ-ВО ВОЗВРАТОВ:<SF><sale.closed.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "КОЛ-ВО ВОЗВР. ПОЗ.:<SF><sale.position.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "КОЛ-ВО ВОЗВР. ЕД-Ц.:<SF><sale.units.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "КОЛ-ВО АННУЛИР. ВОЗВР.:<SF><sale.canceled.counter>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "<DF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],
  "payment_return":[
    {
      "text" : "<payment.name><SF>=<payment.amount>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    }
  ],
  "payment_return_totals":[
    {
      "text" : "<EF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "ИТОГО<SF>=<payment.totals>",
      "font" : "Lucida Console, 8pt, style=bold",
      "interval" : 3,
      "alignment": 1
    },
    {
      "text" : "<EF>",
      "font" : "Lucida Console, 8pt",
      "interval" : 3,
      "alignment": 1
    }
  ],

  "cash_totals":[
    {
      "text" : "НА ОТКРЫТИЕ<SF>=<cash.start_amount>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "ВНЕСЕНИЯ<SF>=<cash.income>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "ВНЕСЕНИЯ(продажа)<SF>=<cash.income.sale>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "ВНЕСЕНИЯ(сдача)<SF>=<cash.income.change>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "ИЗЪЯТИЯ<SF>=<cash.outcome>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "ИЗЪЯТИЯ(возврат)<SF>=<cash.outcome.return>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "ИЗЪЯТИЯ(сдача)<SF>=<cash.outcome.change>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    },
    {
      "text" : "НА ЗАКРЫТИЕ<SF>=<cash.close_amount>",
      "font" : "Lucida Console, 8pt",
      "interval" : 2,
      "alignment": 0
    }
  ],
  "footer":[

  ]
}