Перейти к основному контенту

Отключение печати бумажных чеков ПО Абонемент

Печать чека только для клиента без телефона/почты.

Решение:
В uRunPos.ini на рабочем месте настройка "Не печатать бумажный чек, если возможно".
Если эта настройка установлена, и у плательщика заполнен номер телефона или E-Mail, то Абонемент будет передавать признак "Не печатать бумажный чек".
Уточнение. Не печатать бумажный чек можно только в том случае, если у плательщика корректно заданы "Номер телефона" или "E-Mail".
В противном случае будет ошибка печати чека.

"Номер телефона" или "E-Mail" могут быть внесены как в анкете клиента, так и в окне оплаты.

Реализовано в URunPos.dll версии 2.7.0.2
Настройка вносится строго в файл urunpos.ini !!! (даже если он разделен на несколько ФР):
1. В секции [CustomProp] появилась настройка ElectronicCheckDesirable (Не печатать бумажный чек, если возможно).


ЕслиURunPos.ini:

ElectronicCheckDesirable=1,
[CustomProp]
то; н1 - Не печатаетсяь бумажный чек, если задан телефон или E-Mail плательщика.
Е 0 - печатать бумажный чек всли ElectronicCheckDesirable=0егда (по умолчанию), тElectronicCheckDesirable=1 [ReplacePhonePrefix] ;Если номер бумнажчиный чек печатается вна 810 , то он заменится на + 810=+ ;Если номегдр на.чинается на 8 , то он заменится на +7 8=+7 ;Если номер начинается на 9 , то он заменится на +79 9=+79

 

ВПредыдущее исправление, для вариантов написания номеров телефонов:

Исправлено в URunPos.dll версии 2.1.0.2
2.1.0.2
1. Секция [ReplacePhonePrefix] в ini-файле драйвера ФР
ФР требует корректный номер телефона. Корректный номер телефона начинается с "+".
Секция позволяет преобразовать номер телефона к корректному виду

Пример:

[Merge]ReplacePhonePrefix]
810=+ frЕсли =номер fr1.iniначинается fr2на =810 fr2.ini, [CustomProp]то ElectronicCheckDesirable=1

он заменится на +
8=+7 Если номер начинается на 8 , то он заменится на +7
9=+79 Если номер начинается на 9 , то он заменится на +79

1.Если в секции нет параметров, то преобразование осуществляется по принципу, как в примере.
Если в результате преобразований номер будет без ведущего "+", то "+" будет установлен первым символом.

Настройтека Абонемент:
Обновления 124
1. Настройки
1.1. Общие параметры
1.1.1. Услуги и платежи
1.1.1.1. Упорядочены параметры, относящиеся к фискальным регистраторам
1.1.1.1.1. Создана группа "Фискальный регистратор (ФР)"
1.1.1.1.1.1. Новый параметр "ФР может отправлять чеки по E-Mail". Для целей ФЗ-54 и отправки клиентам содержимого чека на E-Mail, используя ФР и ОФД (оператор фискальных данных)
1.1.1.1.1.2. Новый параметр "ФР может отправлять чеки по SMS". Для целей ФЗ-54 и отправки клиентам содержимого чека на телефон, используя ФР и ОФД (оператор фискальных данных)

Предыдущее исправление, для вариантов написания номеров телефонов:

Исправлено в URunPos.dll версии 2.1.0.2
2.1.0.2
1. Секция [ReplacePhonePrefix] в ini-файле драйвера ФР
ФР требует корректный номер телефона. Корректный номер телефона начинается с "+".
Секция позволяет преобразовать номер телефона к корректному виду
Пример
[ReplacePhonePrefix]
810=+ Если номер начинается на 810 , то он заменится на +
8=+7 Если номер начинается на 8 , то он заменится на +7
9=+79 Если номер начинается на 9 , то он заменится на +79

Если секции нет параметров, то преобразование осуществляется по принципу, как в примере.
Если в результате преобразований номер будет без ведущего "+", то "+" будет установлен первым символом.

 

PS: возможное доп. действие для Штриха:

В таблице Штриха (таблица 17, строка 7, значение 2) можно отменить печать бумажных чеков и формировать их только электронно.

 

Проверено на версиях:

Для АТОЛА (прошивка 7651, платформа - 5):

fpRU_AtolDTO.dll - 7.62.71.0
fptr10.dll - 10.9.2.3
URunPos.dll - 2.9.0.9

Для Штриха: