Имя: Пароль:
1C
 
Arcus терминал Ingenico не печатает номер на слип-чеке
0 Jozhin
 
28.02.24
19:09
При этом в папке Arcus есть только файл chek.out, но нет файла cheq.out. Банк (ПСБ) говорит, что проблема либо в 1С (УТ 11), либо в самом компе (типа антивирус убивает файл cheq.out, но антивирь отключен и cheq.out в карантине нет).
В логах терминала запись в cheq.out есть. Как заставить файл cheq.out создаваться?
1 Garykom
 
28.02.24
19:15
содержимое "файл chek.out" не устраивает?
если устраивает переименуйте в "cheq.out"...
2 Jozhin
 
28.02.24
19:19
Дело в том, что для возврата платежа по карте терминал ПСБ требует номер слип-чека. А на слип-чеке номер пустой.
В папке Arcus должны быть оба файла, chek.out и cheq.out. Но вот второй у меня не создается.
Цитирую ТП банка:
Банковский терминал торгового эквайринга передаёт образ чека через файл cheq.out. Ваше кассовое программное обеспечение берёт информацию с файла chek.out.

Судя по логам терминала запись в файл cheq.out идет, но где блин сам файл?
2024/02/28 18:01:20 [cheq.out] write result: [0]
2024/02/28 18:01:20 SEND -> OK
2024/02/28 18:01:20 RECV <- PRINT:Дата: 28/02/24 18:00:47
2024/02/28 18:01:20 [cheq.out] write result: [0]
2024/02/28 18:01:20 SEND -> OK
2024/02/28 18:01:20 RECV <- PRINT:
2024/02/28 18:01:20 [cheq.out] write result: [0]
3 Jozhin
 
28.02.24
19:23
И даже номер чека в логах пишет
2024/02/28 18:01:20 RECV <- PRINT:Терм:***01 Чек 198
2024/02/28 18:01:20 [cheq.out] write result: [0]
2024/02/28 18:01:20 SEND -> OK
2024/02/28 18:01:20 RECV <- PRINT:               Отмена
2024/02/28 18:01:20 [cheq.out] write result: [0]
2024/02/28 18:01:20 SEND -> OK
2024/02/28 18:01:20 RECV <- PRINT:              ОДОБРЕНО
2024/02/28 18:01:20 [cheq.out] write result: [0]
но нет файла cheq.out, следовательно нет образа слип-чека, и слип-чек выходит без номера
4 arsik
 
28.02.24
19:52
ну куда то он же пишет. на компе по имени не искали?
5 Jozhin
 
28.02.24
21:07
Искала, конечно. Нет файла, куда он пишет - хз
6 Garykom
 
28.02.24
21:26
Файл - чек (например, cheq.out), содержащий данные по операции, для печати на принтере в
кодировке, соответствующей ОС. Формат и содержание информации в файле чека банковской
операции определяется настройками специалистов Банка при параметризации ПО терминала.
Файл чека содержит только печатные символы и не управления форматом печати и ESCпоследовательностей.

https://acquiring.su/download/Rukovodstvo_administratora_po_integracii_i_nastroike_ARCUS2_Ingenico.pdf
7 Garykom
 
28.02.24
21:27
"chek.out" это вероятно в настройках такое имя некто задал для "cheq.out"
почему внутри нет номера это в саппорт
8 Jozhin
 
28.02.24
22:29
Нет, chek.out и cheq.out должны существовать параллельно. Это по мнению ТП банка. Блин, завтра попробую просто ручками создать cheq.out и посмотреть, будет ли что-то туда писаться.
9 Garykom
 
28.02.24
22:37
(8) В мануале нет никакого "chek.out"
Добудь у этих ТП мануал в котором есть :)
10 Garykom
 
28.02.24
22:40
C:\Arcus2\INI\cashreg.ini уже изучал?
есть там
CHEQ_FILE=chek.out – файл, в который будет выводиться чек;
?
11 Garykom
 
28.02.24
22:43
12 Jozhin
 
28.02.24
22:52
В ТП ПСБ что-то добыть это прям проблема) они крайне скупы на информацию, прям выбивать приходится. Расположение (теоретическое) файла cheq.out удалось раздобыть с 3 попытки
13 Jozhin
 
28.02.24
22:53
(10) завтра гляну, спасибо, упустила там эту строку
14 Jozhin
 
29.02.24
18:29
Итак, в C:\Arcus2\INI\cashreg.ini имеем
CHEQ_FILE=cheQ.out
В папке Arcus2 файла cheQ.out нет. Создаем файл cheQ.out.
Пробиваем оплату на терминале. Файла cheQ.out снова нет, нигде вообще. Что за фигня блин?
15 Волшебник
 
29.02.24
19:11
(14) Ну Вы же понимаете, что его кто-то удалил, да? Чей-то программный код
16 Волшебник
 
29.02.24
19:12
(10) Автор у нас девушка, так что "изучала".
17 Jozhin
 
29.02.24
19:12
Собственно, кроме самого Аркуса это никто сделать не может (наверное). В какую сторону копать теперь, даже не знаю
18 Волшебник
 
29.02.24
19:14
(17) Ой, я Вас таки умоляю!.. Удалить файл может любой пользователь, у кого есть на это право, под чьим именем запускается программный код.
19 Jozhin
 
29.02.24
19:19
Может есть мысли, где что смотреть? Я не прям вот специалист, меня тут просто умной назначили, приходится разбираться
20 Garykom
 
29.02.24
19:29
(14) Оплату через 1С?
Вот оно вероятно и удаляет, а нужный номер не читает
Или не 1С а ВК через которую 1С работает

Попробовать пробить мимо 1С, через командную строку с параметрами - там батники должны быть для теста в C:\Arcus2
Посмотреть появился ли cheQ.out, что внутри
21 Jozhin
 
29.02.24
19:36
(20) Да, пробивали через 1С, когда cheQ.out удалялся. Поняла, попробую завтра пробить через батник
22 Волшебник
 
29.02.24
19:37
(19) Вы вежливы, в этом всё дело.
Ну посмотрите в журнале регистрации событий Windows Event. Там столько всего интересного!
23 Jozhin
 
29.02.24
19:43
(22) Полагаете, надо оттаскать на х*ях поддержку банка? Бесполезно, пробовала, там клиника.
Наверное, возьму таймаут до субботы, и в нерабочее время буду терминал мучать. Спасибо за советы.
24 Волшебник
 
29.02.24
19:45
(23) Вам не к лицу матерные звёздочки. Попробуйте взять их вежливостью
https://www.youtube.com/watch?v=Sc8jVt7BRkk
Программист всегда исправляет последнюю ошибку.