Публичное пространство
SetRetail10 ◾️ Печать номера подарочной карты на чеке и передача в ОФД
https://crystals.atlassian.net/browse/SRTZ-2702
https://crystals.atlassian.net/browse/CR-9396
10.3.30.0
- 1 Описание
- 2 Настройка
- 2.1 Передача номера в ОФД
- 2.2 Печать в чеке
- 2.2.1 В редакторе чековых форм
- 2.2.2 С помощью XML
- 3 Примеры
Функциональность поддерживается на Пирит 2Ф и ВикиПринт.
Только для подарочных карт SetRetail.
Количество символов в теге 1085 - 64 символа, в теге 1086 - 171 символ. Лишние символы обрезаются.
Описание
В версии 10.3.30.0 добавлена возможность печатать на бумажном чеке номер и номинал подарочной карты, а также передавать в ОФД для информирования клиента о номере ПК в электронных чеках.
Настройка
Передача номера в ОФД
Для включения передачи информации о подарочных картах в тегах 1084 1085 1086 выполните по базе данных set на сервере SetRetail/SetCentrum.
Печать в чеке
В редакторе чековых форм
Подробнее об использовании чекового редактора SetRetail10 ◾️ Редактор чековых форм.
1. Перейдите в раздел Кассовый модуль → Чековые формы → откройте на редактирование форму чека продажи.
2. Кликните Условия.
3. Создайте условие для определения подарочной карты → кликните
4. В редакторе чека перейдите в раздел Позиции → добавьте новую строку.
5. Добавьте подстановку Условия → выберите условие Товар ПК.
6. Добавьте подстановки Номер подарочной карты и Номинал подарочной карты, а также текст для их описания.
7. Перейдите на вкладку XML → с помощью скроллинга прокрутите до секции positions → установите для элемента gift_card_amount параметр precision="2".
8. Кликните → кликните .
С помощью XML
Основной код формы редактируется в базе данных сервера SetRetail. Используйте рекомендации из статьи.
Форма чека продажи располагается на кассе ..\storage\crystal-cash\modules\fiscalPrinter\templates\check-sale.xml
Добавьте следующую секцию в раздел позиций <section id="position">:
<line font="normal">
<condition name="Товар содержит инфо ПК">
<operand key="equal">
<varLogical>
<element align="left" value="has_gift_card_info" width="0"/>
</varLogical>
<varLogical>
<boolean value="true"/>
</varLogical>
</operand>
</condition>
<text align="left" filler="space" precision="0" width="0" value="Данные ПК: "/>
<element align="left" filler="space" precision="0" width="0" value="gift_card_number" clip="true"/>
<text align="right" filler="space" precision="0" width="0" value=" = "/>
<element align="left" filler="space" precision="2" width="0" value="gift_card_amount"/>
</line>Примеры
Пример печати чека
Пример чека в ОФД
Приведен пример с превышением максимально допустимого количества символов в тегах 1085 и 1086
.