forum.bitel.ru
http://forum.bitel.ru/

Тип платежа
http://forum.bitel.ru/viewtopic.php?f=28&t=13286
Страница 1 из 1

Автор:  buster13 [ 02 апр 2019, 14:15 ]
Заголовок сообщения:  Тип платежа

Добрый день, используем ККМ ATOL 25F, возникла проблема с разделением типа платежей на нал/безнал в чеке. Чек печатаем через скрипт поведения, пробовали с драйвером atol3 сам ККМ не принимает параметры типа платежа, на драйвере atollibfptr я так понимаю мы не сможем это сделать так как нам нужно обновиться до 7.0 (биллинг)
какие есть варианты решения ?


Цитата:
}
}
if(payment.getPaymentTypeId()==51){
print("Payment type id is " + payment.getPaymentTypeId() + " setting check payment type 3 ");
check.setPaymentType(2);
}

check.addPayment( payment.getSumma(), payment.getContractTitle(), event.getPaymentDep() );
check.addString( " " );
check.addString( "#" );
check.addString( "Договор: " + payment.getContractTitle() );
check.addString( "Телефон службы сервиса" );
check.addString( "#" );
check.addString( " " );


Код:
Информация о версии:

  Клиент: вер. 6.2.882 / 22.08.2018 17:18:25
    os: Mac OS X; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_181
  Сервер: вер. 6.2.1217 / 22.08.2018 17:20:05
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_161

  assist: вер. 6.2.92 / 08.02.2018 15:50:13
  bill: вер. 6.2.116 / 22.08.2018 17:20:53
  card: вер. 6.2.47 / 08.02.2018 15:50:28
  cerbercrypt: вер. 6.2.237 / 08.02.2018 15:50:31
  dba: вер. 6.2.165 / 08.02.2018 15:50:56
  gorod: вер. 6.2.167 / 08.02.2018 15:51:03
  inet: вер. 6.2.745 / 22.08.2018 17:20:16
  ipn: вер. 6.2.270 / 16.03.2018 00:58:58
  mps: вер. 6.2.229 / 08.02.2018 15:51:14
  npay: вер. 6.2.206 / 02.08.2018 14:52:23
  rentsoft: вер. 6.2.66 / 08.02.2018 15:51:49
  reports: вер. 6.2.221 / 22.08.2018 17:21:03
  rscm: вер. 6.2.182 / 08.02.2018 15:51:57
  ru.bitel.bgbilling.plugins.bonus: вер. 6.2.126 / 08.02.2018 15:50:24
  ru.bitel.bgbilling.plugins.cashcheck: вер. 6.2.117 / 04.05.2018 12:59:02
  ru.bitel.bgbilling.plugins.crm: вер. 6.2.197 / 08.02.2018 15:50:56
  ru.bitel.bgbilling.plugins.documents: вер. 6.2.180 / 08.02.2018 15:50:57
  ru.bitel.bgbilling.plugins.sbpilot: вер. 6.2.56 / 04.05.2018 12:59:48
  subscription: вер. 6.2.43 / 08.02.2018 15:52:10

Автор:  dimOn [ 02 апр 2019, 16:16 ]
Заголовок сообщения:  Re: Тип платежа

в каком смысле ККМ не принимает тип платежа? ошибка? игнор? а тип 2 там точно есть такой?

конкретно "типы платежа" были почти с самого начала существования плагина, они и на старых работали. и в вашей точно должно работать если всё правильно сделали.
код вроде правильный, если тип 51 верный и ветка выполняется и делается check.setPaymentType(2);

версию сервера печати проверьте , может просто она дремучая и расхождение какое-то в протоколе.
и вообще очень не помешает обновиться до последних билдов 6.2 и сервера печати и биллинга

Автор:  buster13 [ 02 апр 2019, 21:14 ]
Заголовок сообщения:  Re: Тип платежа

да, просто игнор, в логах сервера печати видно что параметр платежа улетел верный, а фактически ничего не изменилось

Автор:  dimOn [ 02 апр 2019, 21:25 ]
Заголовок сообщения:  Re: Тип платежа

ну тогда тут вопрос к ККТ пожалуй...
если сделаете лог сервера печати в DEBUG при печати платежа - точно скажу уходит указанный тип в ККТ или нет согласно протокола на низком уровне.
целиком в виде файла в личку

Автор:  dimOn [ 02 апр 2019, 21:28 ]
Заголовок сообщения:  Re: Тип платежа

команда закрытия чека, где передаётся тип , не менялась в атолах с вашей версии точно. должно работать, различия на уровне самой железки могут быть только. может там другое число передавать надо или настраивать как-то дополнительно.
версию сервера печати вы хотя не озвучили пока
также непонятно вы где именно смотрите. на чеке может печататься что угодно (это настраивалось по крайней мере раньше), по-хорошему в ОФД надо смотреть в электронном чеке.

Автор:  dimOn [ 02 апр 2019, 21:54 ]
Заголовок сообщения:  Re: Тип платежа

в общем дело ясное, в ККТ не передаётся.
потому что у вас сервер печати от 7.0 а плагин старый 6.2, там немного не так передаётся именно тип платежа (и налоговая группа)
а 7.0 вы поставили наверное чтобы фишки новые какие-то там пробовать, возможно это я и сказал что должно работать....

Автор:  dimOn [ 02 апр 2019, 22:01 ]
Заголовок сообщения:  Re: Тип платежа

там в обратную сторону совместимость работать должна была. но слишком много времени прошло и на неё забили.
нужно отдельно подумать как быть, по-правильному надо в сам плагин добавить ччтобы в дополнение передавалось новым способом, тогда новый сервер печати будет тоже работать. не было сделано тогда чтобы серверы печати старые не сломались получив неизвестную штуку, но от этого тоже давно защита была сделано, ттак что на это можно забить. тут вы в хд напишите, бесплатный топик

Автор:  buster13 [ 03 апр 2019, 03:19 ]
Заголовок сообщения:  Re: Тип платежа

понял, спасибо, напишем

Автор:  buster13 [ 08 апр 2019, 17:18 ]
Заголовок сообщения:  Re: Тип платежа

еще вопрос, при снятия отчетов, Ошибка 140 неверный пароль, хотя операция выполняется и отчет формируется

CmdTcpServer:482 - thread#65: frk error
ru.bitel.frk.driver.atol3.PrinterAtolErrorException: ?
at ru.bitel.frk.driver.atol3.AtolPrinter.zreport(SourceFile:1502)
at ru.bitel.frk.driver.atol3.Driver.zreport(SourceFile:567)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ru.bitel.frk.server.CmdTcpServer.run(SourceFile:454)
08.04.2019 16:02:40,172 WARN [thread#65] CmdTcpServer:492 - thread#65: send error driver: ?
08.04.2019 16:02:40,172 TRACE [thread#65] CmdTcpServer:342 - thread#65: -> ?
08.04.2019 16:02:40,172 TRACE [thread#65] CmdTcpServer:342 - thread#65: -> ENDECHO
08.04.2019 16:02:40,172 DEBUG [thread#65] CmdTcpServer:502 - thread#65: command 'zreport' processing sucessfull
08.04.2019 16:02:40,172 TRACE [thread#65] CmdTcpServer:329 - thread#65: <- <EOF>
08.04.2019 16:02:40,172 DEBUG [thread#65] CmdTcpServer:504 - thread#65: end all commands
08.04.2019 16:02:40,172 DEBUG [thread#65] CmdTcpServer:530 - thread#65: close socket

Автор:  dimOn [ 08 апр 2019, 18:06 ]
Заголовок сообщения:  Re: Тип платежа

тут ничего нет про ошибку неверный пароль.
судя по номеру строки в стекстрейсе это ошибка "Снятие отчета прервалось", но у вас какой-то странный лог, почему там только вопросик там? или вы так вырезали?

на Снятие отчета прервалось внимание не обращайте пока, некоторые ККТ атол работают не так как в протоколе описано

Автор:  buster13 [ 09 апр 2019, 17:05 ]
Заголовок сообщения:  Re: Тип платежа

dimOn писал(а):
тут ничего нет про ошибку неверный пароль.
судя по номеру строки в стекстрейсе это ошибка "Снятие отчета прервалось", но у вас какой-то странный лог, почему там только вопросик там? или вы так вырезали?

на Снятие отчета прервалось внимание не обращайте пока, некоторые ККТ атол работают не так как в протоколе описано


Да я вырезал, там кодировка была кривая, написано что
Код:
снятие отчета прервалось
и еще момент, есть проблема с снятием отчета с гашением и без, его можно выполнять только под админом, кассир не может этого сделать (под паролем админа все норм). Искать проблему на стороне Атола ?

Автор:  dimOn [ 09 апр 2019, 18:09 ]
Заголовок сообщения:  Re: Тип платежа

да, это ограничения самой железки, биллинг пароли вообще никак не проверяет и не анализирует
по умолчанию так и есть: 28 29 30 только могут снимать отчёты.
это настраивается как-то в ККТ утилитой драйвера в какой-то из таблиц ККТ.

Автор:  buster13 [ 09 апр 2019, 23:50 ]
Заголовок сообщения:  Re: Тип платежа

ok, в итоге все вопросы решены, все работает, огромное спасибо за помощь

Автор:  buster13 [ 11 апр 2019, 11:38 ]
Заголовок сообщения:  Re: Тип платежа

А можно тут еще один вопрос по sb_pilot и ATOL ККМ, после проведения платежа не печатается чек который терминальный, в файле P чек есть, но на печать выходит только с биллинга. В логе следующее

Все галочки стоят при приеме платежа, настройка по ману и все работает верно, кроме печати чека

Код:
[INFO] Начало попытки проведения платежа…
cmd: "C:\1\sber\dowindow.bat 1 100 0" (workdir: "C:\1\sber")
out:
C:\1\sber>start /W C:\1\sber\LoadParm.exe 1 100 0 

return value: 0
[INFO] Обработка результатов…
log: 11.04 10:33:51 LOADPARM: Loading GATE.DLL
log: 11.04 10:33:51 GATE: SB_KERNEL.DLL is loaded
log: 11.04 10:33:51 GATE: lock:'00000088' 'UPOSWINMUTEX2'
log: 11.04 10:33:51 GATE: unlock:'00000088'
log: 11.04 10:33:51 LOADPARM: GATE.DLL loaded
log: 11.04 10:33:51 GATE: lock:'00000030' 'UPOSWINMUTEX2'
log: 11.04 10:33:51 SBKRNL: Command = 11  1 100 0
log: 11.04 10:33:51 SBKRNL: Open com 9
log: 11.04 10:33:59 SBKRNL: Close com 9
log: 11.04 10:33:59 SBKRNL: Result  = 0
log: 11.04 10:33:59 GATE: unlock:'00000030'
log: 11.04 10:33:59 GATE: lock:'00000030' 'UPOSWINMUTEX2'
log: 11.04 10:33:59 GATE: unlock:'00000030'
log: 11.04 10:33:59 LOADPARM: Unloading GATE.DLL...
log: 11.04 10:33:59 GATE: SB_KERNEL.DLL is unloaded
log: 11.04 10:33:59 LOADPARM: GATE.DLL unloaded
[INFO] Успешное завершение
[INFO] Печать документа не требуется
[INFO] Завершено: Успешно

Автор:  dimOn [ 11 апр 2019, 11:51 ]
Заголовок сообщения:  Re: Тип платежа

ну путь до файла этого с чеком правильно указан в настройках в клиенте? судя по всему он его просто не видит, требуется или нет - проверяется тупо по exists() и canRead() на указанном файле

Автор:  buster13 [ 11 апр 2019, 12:11 ]
Заголовок сообщения:  Re: Тип платежа

похоже действительно проблема с путями, где то что то пошло не так, поправил все взлетело), спасибо еще раз

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/