код символа частичного отреза

kkmserver.ru

Добро пожаловать на наш форум поддержки

Не распознаётся код отреза слип чека при эквайринге.

Не распознаётся код отреза слип чека при эквайринге.

Сообщение avk1973 » 07 мар 2019, 16:06

Добрый день.
Подскажите, может кто-нибудь сталкивался с подобной проблемой.
Подключен эквайринг от сбербанка
Терминал SP30 производства PAX Computer Technology.
ККМ- Штрих-01Ф, с последней прошивкой.

При печати слип-чека экваринга (который как я понимаю формирует терминал) не распознаётся код отреза, какое бы значение не устаналивал в обеих устройствах (по умолчанию в обоих стояло 22). В результате покупателю и кассиру приходится отдавать «сдвоенные» слип чеки.

Re: Не распознаётся код отреза слип чека при эквайринге.

Сообщение Audim » 07 мар 2019, 23:33

В каталоге установки ПО сбербанка найдите файл «pinpad.ini»
В нем ключ «PrinterEnd»

Сейчас почему-то сбербанк стал ставить аж три символа на отрез: PrinterEnd=010D0A
Замените на PrinterEnd=16 (22 в шестнатиричной системе)

В kkmserver поставьте 22.

Re: Не распознаётся код отреза слип чека при эквайринге.

Сообщение avk1973 » 09 мар 2019, 06:02

(126)
S(183)
и последним символ из pinpad.ini (я пробовал разные, 0,1,16)
Почему-то у ккм-сервера не получается распознать эту строку.
Перепробовал даже трюки, наподобие PrinterEnd=0D0A16 (\r\n_) или попытка настроить сработку отреза на

S
Может быть это как-то связано с тем, что принтеры пока работают в нефискальном режиме?

Вот что выдаёт слип-чек в json при PrinterEnd=16

Re: Не распознаётся код отреза слип чека при эквайринге.

Сообщение Audim » 09 мар 2019, 20:16

Re: Не распознаётся код отреза слип чека при эквайринге.

Сообщение avk1973 » 11 мар 2019, 16:05

S\u0016\r\n»
Если ставишь 2,3 и более байта- соответственно всех их прописывает в юникоде.
Это нормально?

Такое впечатление, что ккм сервер вообще не реагирует на эту строку. Может ли это быть связано с тем, что временно указан «нефискальный» режим (система только тестируется).

Re: Не распознаётся код отреза слип чека при эквайринге.

Сообщение Audim » 11 мар 2019, 21:04

Re: Не распознаётся код отреза слип чека при эквайринге.

Сообщение avk1973 » 12 мар 2019, 14:43

Re: Не распознаётся код отреза слип чека при эквайринге.

Сообщение avk1973 » 12 мар 2019, 18:07

Большое спасибо создателю программы, за огромную помощь в решении проблем с настройкой.

Советы для тех, кто в будущем столкнётся с подобной проблемой:

2) Отключите галочку «Устранить ошибку дублирования слип-чеков». Она может «мешать» распознаванию кода отреза, что у нас и происходило.

3) Для тех, кто хочет обработать поле Slip вручную, учтите, что байты из поля PrintEnd могут возвращаться в utf-формате (но не всегда). Например PrintEnd=0D0A16 вернётся как /r/n\u0016, а PrintEnd=010216, как \u0001\u0002\u0016. Символ 00 и следующие за ним будут проигнорированы.

4) При работе с эквайрингом, если есть возможность, не запускайте kkm как вин-службу, вы лишитесь полезных информационных окошек, а также не сможете вернуть оплату после закрытия смены, т.к. не будет выскакивать запрос о коде платежа.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *