SetRetail10 ◾️ Печать номера подарочной карты на чеке и передача в ОФД

Публичное пространство

SetRetail10 ◾️ Печать номера подарочной карты на чеке и передача в ОФД

https://crystals.atlassian.net/browse/SRTZ-2702

https://crystals.atlassian.net/browse/CR-9396

10.3.30.0

  • Функциональность поддерживается на Пирит 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

.