Имя: Пароль:
1C
1С v8
Вопрос по работе с эквайринговым терминалом: код RRN
0 fjay69
 
29.08.23
09:39
Добрый день. Имеется сеть торговых точек, работающих на Управлении торговлей 10.3.21.1. Как и везде, принимаем к оплате банковские карты, соответственно на всех точках имеются эквайринговые терминалы (как правило, Verifone vx820). Прослойкой между 1С и драйвером терминала является компонента a_inpasDC1c83.dll версии 1.1.3.13, описание API: https://its.1c.ru/db/metod8dev#content:5965:hdoc:chapter238
Проблема следующая: одним из выходных параметров функции ОплатитьПлатежнойКартой является КодRRN, однако мы получаем код RRN лишь на небольшой части торговых точек и не можем понять, в чём причина, хотя оборудование и драйвера везде одинаковые. Никто не сталкивался с этой проблемой? На терминалах стоит Unipos 3.0, драйвер Inpas Dual Connector 1.5.1.6.
1 Garykom
 
29.08.23
09:51
(0) Если "оборудование и драйвера везде одинаковые" то вероятно разные настройки
Например таймаут и происходит возврат до того как получен КодRRN
2 Garykom
 
29.08.23
09:52
Обычно банк с терминалом и софтом выдает тестовые скрипты (батники или еще на чем)
Они возвращают КодRRN ?
3 fjay69
 
29.08.23
11:31
Мне предложили временное решение: среди параметров функции ОплатитьПлатежнойКартой есть ТекстКвитанции (Slip), и там код RRN есть, соответственно вытаскиваю его из текста.
4 Garykom
 
29.08.23
11:41
5 Garykom
 
29.08.23
11:42
(4)+ возможно у вас не та (старая) версия зарегана через regsvr32
там еще есть особенности для 32/64 бит
6 Valdis2007
 
29.08.23
11:44
(0) что является входными параметрами функции -  ОплатитьПлатежнойКартой ?
7 Garykom
 
29.08.23
11:45
(6) в (4) есть мануал с примером обработки
Основная теорема систематики: Новые системы плодят новые проблемы.