Тип платежа

Печать кассовых и бумажных чеков по занесению платежа в биллинг.

Тип платежа

Сообщение buster13 » 02 апр 2019, 14:15

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


$this->bbcode_second_pass_quote('', ' ')}
}
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( " " );


$this->bbcode_second_pass_code('', 'Информация о версии:

Клиент: вер. 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
')
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22

Re: Тип платежа

Сообщение dimOn » 02 апр 2019, 16:16

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

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

версию сервера печати проверьте , может просто она дремучая и расхождение какое-то в протоколе.
и вообще очень не помешает обновиться до последних билдов 6.2 и сервера печати и биллинга
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Тип платежа

Сообщение buster13 » 02 апр 2019, 21:14

да, просто игнор, в логах сервера печати видно что параметр платежа улетел верный, а фактически ничего не изменилось
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22

Re: Тип платежа

Сообщение dimOn » 02 апр 2019, 21:25

ну тогда тут вопрос к ККТ пожалуй...
если сделаете лог сервера печати в DEBUG при печати платежа - точно скажу уходит указанный тип в ККТ или нет согласно протокола на низком уровне.
целиком в виде файла в личку
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Тип платежа

Сообщение dimOn » 02 апр 2019, 21:28

команда закрытия чека, где передаётся тип , не менялась в атолах с вашей версии точно. должно работать, различия на уровне самой железки могут быть только. может там другое число передавать надо или настраивать как-то дополнительно.
версию сервера печати вы хотя не озвучили пока
также непонятно вы где именно смотрите. на чеке может печататься что угодно (это настраивалось по крайней мере раньше), по-хорошему в ОФД надо смотреть в электронном чеке.
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Тип платежа

Сообщение dimOn » 02 апр 2019, 21:54

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

Re: Тип платежа

Сообщение dimOn » 02 апр 2019, 22:01

там в обратную сторону совместимость работать должна была. но слишком много времени прошло и на неё забили.
нужно отдельно подумать как быть, по-правильному надо в сам плагин добавить ччтобы в дополнение передавалось новым способом, тогда новый сервер печати будет тоже работать. не было сделано тогда чтобы серверы печати старые не сломались получив неизвестную штуку, но от этого тоже давно защита была сделано, ттак что на это можно забить. тут вы в хд напишите, бесплатный топик
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Тип платежа

Сообщение buster13 » 03 апр 2019, 03:19

понял, спасибо, напишем
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22

Re: Тип платежа

Сообщение buster13 » 08 апр 2019, 17:18

еще вопрос, при снятия отчетов, Ошибка 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
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22

Re: Тип платежа

Сообщение dimOn » 08 апр 2019, 18:06

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

на Снятие отчета прервалось внимание не обращайте пока, некоторые ККТ атол работают не так как в протоколе описано
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Тип платежа

Сообщение buster13 » 09 апр 2019, 17:05

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

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


Да я вырезал, там кодировка была кривая, написано что $this->bbcode_second_pass_code('', 'снятие отчета прервалось') и еще момент, есть проблема с снятием отчета с гашением и без, его можно выполнять только под админом, кассир не может этого сделать (под паролем админа все норм). Искать проблему на стороне Атола ?
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22

Re: Тип платежа

Сообщение dimOn » 09 апр 2019, 18:09

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

Re: Тип платежа

Сообщение buster13 » 09 апр 2019, 23:50

ok, в итоге все вопросы решены, все работает, огромное спасибо за помощь
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22

Re: Тип платежа

Сообщение buster13 » 11 апр 2019, 11:38

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

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

$this->bbcode_second_pass_code('', '[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] Завершено: Успешно')
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22

Re: Тип платежа

Сообщение dimOn » 11 апр 2019, 11:51

ну путь до файла этого с чеком правильно указан в настройках в клиенте? судя по всему он его просто не видит, требуется или нет - проверяется тупо по exists() и canRead() на указанном файле
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Тип платежа

Сообщение buster13 » 11 апр 2019, 12:11

похоже действительно проблема с путями, где то что то пошло не так, поправил все взлетело), спасибо еще раз
buster13
Клиент
 
Сообщения: 106
Зарегистрирован: 01 фев 2012, 10:22


Вернуться в Плагин CashCheck

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1