Шаблон билета настраивается в Барс.Администратор.
Справочники - Шаблоны печати карт.
Мнемоники - теги, по которым информация берётся из БД и отображается в сформированном билете.
Мнемоники для шаблона билета:
TicketID — внутренний номер билета в системе.
ActivityID — ID мероприятия (служебный номер мероприятия).
SeanceID — ID сеанса/товара (служебный номер).
IsActivity — признак “это билет на мероприятие” (true/false).
IsCurrency — признак “это пополнение депозита, а не обычный билет” (true/false).
Name — название билета/товара.
ActivityName — название мероприятия.
PlaceName — место мероприятия (краткое название места).
Price — стоимость билета с учетом скидки.
BarCode — штрихкод билета (для резерва может быть код брони).
Date — дата и время начала мероприятия/сеанса.
DateStart — дата и время начала сеанса (обычно то же, что Date).
DateEnd — дата и время окончания сеанса.
SellDate — дата и время продажи билета.
InternalOrderID — внутренний номер заказа в системе.
BankOrderID — номер заказа в платежной системе (банк/эквайринг).
IsReserv — признак, что это бронь, а не оплаченный билет (true/false).
PlaceId — служебный ID места.
FullPlaceName — полное имя места (полный путь по иерархии).
DelimitedFullPlaceName — полное имя места, где уровни разделены ;.
PlaceNameDelimiter — символ-разделитель для предыдущего поля (обычно ;).
Важные нюансы (тоже простыми словами)
Для брони:
IsReserv = true
BarCode может быть не “обычным штрихкодом”, а номером брони.
BankOrderID может быть пустым.
Для не-мероприятий (IsActivity = false) поля ActivityName и PlaceName могут быть пустыми.
Если в карточке события не заполнены даты, поля Date/DateStart/DateEnd могут прийти как “пустая техническая дата”.
Date — это не дата продажи, а дата начала события.
Мнемоника Price - 2 знака после запятой в цене:
Для того, чтобы в шаблоне отображалась цена в виде "3500,00" руб. (с 2 знаками после запятой), а не "3500,0000" руб. (с 4 знаками после запятой), необходимо отредактировать поле "[Price]" в шаблоне билета (документа курсовки). Для этого перейдите в редактор шаблона печати карт, выделите "[Price]", в окне свойств выберите "Данные" (иконка с тремя шайбами), далее перейдите в редактор выражений поля "Текст", найдите функцию "Round" в математических функциях (вторая по списку - именно "Round(Value, Precision"), и отредактируйте значение следующим образом: "Round([Price], 2)". Таким образом, цена примет вид: "3500,00".

