Добрый день, пытаемся настроить sb_pilot + терминал сбербанка + для печати чеков АТОЛ55Ф.
После проведения платежа через терминал наблюдаем следующую ошибку :
[INFO] Начало попытки проведения платежа…
cmd: "C:\sc552\dowindow.bat 1 100 0" (workdir: "C:\sc552")
out:
C:\sc552>start /W C:\sc552\loadparm.exe 1 100 0
Код:
return value: 0
[INFO] Обработка результатов…
[ERROR] Ошибка при анализе выходного файла утилиты
java.io.FileNotFoundException: C:\sc552\e (Не удается найти указанный файл)
[INFO] Печать документа…
[ERROR] Завершено: Ошибка работы модуля
При этом чек печатается формируемый в файле p, но при этом платеж абоненту не поступает в приход и ни где не отображается , а так же
не печатается чек на ККТ который передается в ОФД,
Файл
е отсутствует , поэтому в client.properties была закомментирована строка, которая на него ссылается
Конфигурация в client.properties:
Код:
# полный путь до утилиты sb_pilot (под linux или windows), который принимает параметры согласно протокола
# или же любой бинарник/скрипт его заменяющий
#sbpilot.path.bin=/home/bill/sb-pilot/sb_pilot
sbpilot.path.bin=C:\sc552\loadparm.exe
sbpilot.path.bin=C:\sc552\dowindow.bat
# полные пути до файлов e и p, которые создаются утилитой (см.документацию по системе sb_pilot)
#sbpilot.path.e=C:\sc552\e
sbpilot.path.p=C:\sc552\p
# указывается в случае другой версии утилиты, которая вместо файла e создаёт лог-файл sbkernel.log
sbpilot.path.e2=C:\sbkernel804.log
# коннектор к серверу печати, для печати чека
sbpilot.cashcheckserver.connector=127.0.0.1:9876
# пароль оператора к устройству для печати текста
sbpilot.cashcheckserver.oppass=30
# включить принудительную отрезку чека в конце
sbpilot.cashcheckserver.endcut=1
# строка символов (в hex) которой в чеке отмечается момент реза (например, в пинпаде настройка PrinterEnd=01 или PrinterEnd=010D0A)
# т.к. эта последовательность должна быть и в конце, то в таком случае sbpilot.cashcheckserver.endcut надо отключить
sbpilot.cashcheckserver.charcut=0D0A01
# время в секундах, когда становится доступной кнопка "прервать утилиту"
sbpilot.abort.timeout=60