Arcus2: ошибка возврата платежа

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
Shram
Сообщения: 16
Зарегистрирован: 11 янв 2018, 21:50

Arcus2: ошибка возврата платежа

Сообщение Shram » 15 фев 2022, 18:38

У нас какая-то проблема с возвратом эквайринговых платежей.
Я так понимаю, kkmserver посылает компанду на возврат, терминал её принимает и просит приложить карту.
Мы прикладываем карту - выскакивает сообщение "Карта обнаружена 3" и программа CommandLineTool.exe повисает.
Куда копать?
В банке сказали обратиться к разработчику кассовой программы.
Но у меня сомнения :)

Вот логи из kkmserver

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

Текст команды:
IdType: GateArcus2, IdModel: 0, ver: 2.2.11.31, Width: 0, Firmware: <Не определено>, IP client:
{"Command":"ReturnPaymentByPaymentCard","NumDevice":0,"IdCommand":"eeb47461-7895-4421-84e1-1bbb569cfcbc","Timeout":0,"NotPrint":true,"CheckStrings":[],"GoodCodeDatas":[],"Amount":400.0,"CheckProps":[],"ReceiptNumber":"287677","RRNCode":"204688630292","AuthorizationCode":"40000"}
Текст ошибки:
Ошибка операции: (999): НЕТ СВЯЗИ С ПИН-ПАДОМ
Низкоуровневые команды:

exe: 00:00.000000: C:\Arcus2\CommandLineTool\bin\CommandLineTool.exe
arg: 00:00.000000: /o3 /a40000 /c643 /v40000 /r204688630292
- 00:51.914567: Ошибка операции: (999): НЕТ СВЯЗИ С ПИН-ПАДОМ
Время выполнения команды:00:51.923015
Текст ответа:
{"UniversalID":"RN:287677","Amount":400.0,"CardNumber":"","ReceiptNumber":"287677","RRNCode":"","AuthorizationCode":"","Slip":"","PrintSlipOnTerminal":false,"Command":"ReturnPaymentByPaymentCard","Error":"Ошибка операции: (999): НЕТ СВЯЗИ С ПИН-ПАДОМ","Warning":"","Message":"","Status":2,"IdCommand":"eeb47461-7895-4421-84e1-1bbb569cfcbc","NumDevice":2}
Вот лог с драйвера терминала

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

1644927896 - ARCUS version: 2.0.0.28
1644927896 - Build date: Thu Oct 26 18:20:34 2017
1644927896 - Ini path:
1644927896 - C:\Arcus2\INI\
1644927896 - Dialogs library path:
1644927896 - C:\Arcus2\DLL\dialogs.dll
1644927896 - Work path:
1644927896 - C:\Arcus2\
1644927896 - Output & Exchange path:
1644927896 - C:\Arcus2\
1644927896 - PORT:
1644927896 - COM4
1644927896 - COM4 GetState...
1644927896 - ОК
1644927896 - COM SetState...
1644927896 - OK
1644927896 - ARCUS
1644927896 - [StoreCode] Opening C:\Arcus2\rc.out for write, result=[0]
1644927896 - [PrintTechCheck] Opening C:\Arcus2\cheq.out for write, result=[0]
1644927896 - [PrintTechCheck] Writing to C:\Arcus2\cheq.out, result=[0]
1644927896 - [PrintTechCheck] Writing to C:\Arcus2\cheq.out, result=[0]
1644927896 - [PrintTechCheck] Writing to C:\Arcus2\cheq.out, result=[0]
1644927896 - [PrintTechCheck] Closed C:\Arcus2\cheq.out file, result=[0]
1644927896 - [StoreCode] Writing to C:\Arcus2\rc.out, result=[0] 
1644927896 - [StoreCode] Closed C:\Arcus2\rc.out, result=[0] 
1644927896 - [PrintTechCheck] Opening C:\Arcus2\cheq.out for write, result=[0]
1644927896 - [PrintTechCheck] Writing to C:\Arcus2\cheq.out, result=[0]
1644927896 - [PrintTechCheck] Writing to C:\Arcus2\cheq.out, result=[0]
1644927896 - [PrintTechCheck] Writing to C:\Arcus2\cheq.out, result=[0]
1644927896 - [PrintTechCheck] Closed C:\Arcus2\cheq.out file, result=[0]
1644927896 - START
1644927896 - Structure modifications:
1644927896 -  HRS
1644927896 - Callback for amount update was NOT setted
1644927896 - SetProcessingResultStruct not defined!
1644927896 - External Command
1644927896 - 111643400.00
1644927896 - KKM -> PPAD
1644927897 - SendOWTags
1644927897 - DLL_STRUCTURE_PROCESSING
1644927897 - TerminalID Not Defined
1644927897 - RRN DEFINED!
1644927897 - 204688630292
1644927897 - Auth DEFINED!
1644927897 - 40000
1644927897 - SendOWTags prepared data: (55 bytes)
1644927897 - 9F 02 06 00 00 00 04 00 00 1F 07 06 00 00 00 00 ................
1644927897 - 00 00 1F 82 51 06 00 00 00 00 00 00 1F 03 0C 32 ....Q..........2
1644927897 - 30 34 36 38 38 36 33 30 32 39 32 89 06 34 30 30 04688630292..400
1644927897 - 30 30 00 1F 2D 01 00                            00..-..
1644927897 - GETTAGS:
1644927897 - џ
1644927897 - KKM -> PPAD
1644927897 - STATUS:Вставьте карту в пин-пад
1644927897 - OK
1644927897 - KKM -> PPAD
1644927898 - PING:0
1644927898 - OK
1644927898 - KKM -> PPAD
1644927899 - PING:0
1644927899 - OK
1644927899 - KKM -> PPAD
1644927900 - PING:0
1644927900 - OK
1644927900 - KKM -> PPAD
1644927902 - PING:0
1644927902 - OK
1644927902 - KKM -> PPAD
1644927903 - PING:0
1644927903 - OK
1644927903 - KKM -> PPAD
1644927904 - PING:0
1644927904 - OK
1644927904 - KKM -> PPAD
1644927905 - PING:0
1644927905 - OK
1644927905 - KKM -> PPAD
1644927906 - PING:0
1644927906 - OK
1644927906 - KKM -> PPAD
1644927907 - PING:0
1644927907 - OK
1644927907 - KKM -> PPAD
1644927908 - PING:0
1644927908 - OK
1644927908 - KKM -> PPAD
1644927909 - PING:0
1644927909 - OK
1644927909 - KKM -> PPAD
1644927910 - PING:0
1644927910 - OK
1644927910 - KKM -> PPAD
1644927911 - PING:0
1644927911 - OK
1644927911 - KKM -> PPAD
1644927912 - PING:0
1644927912 - OK
1644927912 - KKM -> PPAD
1644927913 - PING:0
1644927913 - OK
1644927913 - KKM -> PPAD
1644927914 - TIMESYNC:
1644927914 - ER
1644927914 - KKM -> PPAD
1644927915 - STATUS:Карта обнаружена 3
1644927915 - OK
1644927915 - KKM -> PPAD
1644927920 - NAK
1644927920 - KKM -> PPAD
1644927925 - NAK
1644927925 - KKM -> PPAD
1644927930 - NAK
1644927930 - KKM -> PPAD
1644927935 - NAK
1644927935 - KKM -> PPAD
1644927940 - NAK
1644927940 - KKM -> PPAD
1644927945 - NAK
1644927945 - KKM -> PPAD

Audim
Администратор
Сообщения: 2200
Зарегистрирован: 17 мар 2015, 18:36

Re: Arcus2: ошибка возврата платежа

Сообщение Audim » 15 фев 2022, 19:18

Тут не поможем.
Мы только подаем команду и принимаем ответ.
Повлиять на саму выполнение команды мы не можем.
А у вас идет ошибка во время выполнения команды терминалом.

Тут этот лог нужно чтобы посмотрели спецы банка и сказали бы что не так У НИХ!.

Shram
Сообщения: 16
Зарегистрирован: 11 янв 2018, 21:50

Re: Arcus2: ошибка возврата платежа

Сообщение Shram » 15 фев 2022, 20:13

Я так и предполагал, но хотел убедиться.
Спасибо за ответ!

Ответить