Страница 1 из 1

слип-чек без инн, рн и т.п.

Добавлено: 15 фев 2021, 00:22
Tr1gger
Можно ли кассу заставить выдать слип чек без инн, рн, фн и т.п. информации, которую касса добавляет в конце каждого чека?

Re: слип-чек без инн, рн и т.п.

Добавлено: 15 фев 2021, 00:47
saratovout
Tr1gger писал(а):
15 фев 2021, 00:22
Можно ли кассу заставить выдать слип чек без инн, рн, фн и т.п. информации, которую касса добавляет в конце каждого чека?
Это шаблон в ККТ, если его сможете изменить, то да.

Re: слип-чек без инн, рн и т.п.

Добавлено: 17 фев 2021, 16:59
Tr1gger
а можно ли заставить терминал печатать слип чек на отдельном принтере чеков, а не на кассе?

Re: слип-чек без инн, рн и т.п.

Добавлено: 17 фев 2021, 17:15
saratovout
конечно, можно. вот только вы должны будете реализовать этот механизм в своём приложении..

Re: слип-чек без инн, рн и т.п.

Добавлено: 17 фев 2021, 17:37
Tr1gger
Спасибо, не подумал об этом.

Но правильно ли я понимаю, что все пробелы и переносы нужно самому воссоздать через спец разметку. И ответ ниже автоматом нельзя преобразовать в поддерживаемый синтаксис?

Код: Выделить всё

14.02.21    20:33:16    ЧЕК 0020  
    ОДОБРЕНО    
   
ТИП ОПЕРАЦИИ              ОПЛАТА
ТЕРМИНАЛ                11237681
КАРТА                  **** 7601
НОМЕР ССЫЛКИ        104512386004
КОД АВТОРИЗАЦИИ           261233
КОД ОТВЕТА                   000
КОМИССИЯ ТИНЬКОФФ          0 РУБ   
СУММА                   1.00 РУБ

Re: слип-чек без инн, рн и т.п.

Добавлено: 17 фев 2021, 18:03
saratovout
Tr1gger писал(а):
17 фев 2021, 17:37
Но правильно ли я понимаю, что все пробелы и переносы нужно самому воссоздать через спец разметку. И ответ ниже автоматом нельзя преобразовать в поддерживаемый синтаксис?
"Автоматом" в своем приложении/коде.

1. Настроенная ширина символов в пин-паде/ККТ может не совпадать с устройством, где вы планируете печать. Поэтому лучше, если вы замените два и более пробела на табуляцию. Другой момент, что при замене пробелов, вы сократите объем передаваемых команд.

Под "табуляцией" предполагается последовательность или аналог: 2. Отдельные строки надо передавать отдельными строками PrintText.

3. Учтите, что вторую "табуляцию" вам нужно убрать (обычно в датах/времени).

4. Ряд банков, при наличии кассового чека, разрешают: не выдавать слип клиенту и/или включать фрагмент слипа внутрь самого чека. Проще всего это уточнить у инженеров, ранее производящих подключение вашего пин-пада. Т.е. при желании можно воткнуть информацию можно до/после "товарной корзины" чека.

Re: слип-чек без инн, рн и т.п.

Добавлено: 17 фев 2021, 19:05
Tr1gger
А нельзя в Printtext передать перенос строки и возврат каретки, чтобы упростить весь вывод до одной команды?

Re: слип-чек без инн, рн и т.п.

Добавлено: 17 фев 2021, 20:49
saratovout
Tr1gger писал(а):
17 фев 2021, 19:05
А нельзя в Printtext передать перенос строки и возврат каретки, чтобы упростить весь вывод до одной команды?
зависит от размера, в большинстве не получится..

начать

Код: Выделить всё

{PrintText: {Text: "
заменить перевод строки на

Код: Выделить всё

"}},{PrintText: {Text: "
закончить

Re: слип-чек без инн, рн и т.п.

Добавлено: 17 фев 2021, 23:33
Tr1gger
Спасибо, регулярными выражениями все сделал.