Просмотр полной версии : Касса падает при связке с внешней ПДС после пречека или оплаты
Есть две кассы, версия 6.97, одна под ДОС, другая под Windows. Обе работают с одним сервером. Настройки у обеих одинаковые (почти никаких).
Используется внешняя ПДС, работает через фаркардс. На DOS-кассе всегда все нормально. Под Windows, если в столе была карта, то после пречека или оплаты касса падает после совершения операции (то есть, пречек делается, оплата делается). Неопознанная ошибка и потом runtime error. Есть предположение, что касса что-то пытается отослать через farcards. Но у досовской кассы никаких настроек, типа pdsxml - нету. Попробовал на виндоусовской на всякий случай прописать pdsxml=off - безрезультатно.
1. Нет ли у кого в целом идей, куда копать?
2. Нет ли идей, почему ошибка "безымянная" - может, что-нибудь подкинуть на кассу надо? Шрифт rkeeper.fon установлен.
VampireKB
09.02.2016, 13:05
Предположение дурацкое..но может антивирус или файрволл ?
Попробуй прям на кассе прописать APServer = . А если оно там есть, то удалить.
Чья внешняя система, колись )
Внешняя система - iiko card.
Антивируса нет, файрволл выключен.
Попробуй прям на кассе прописать APServer = . А если оно там есть, то удалить.
Так настройка-то серверная. Можно, конечно, совершать бессмысленные действия, но зачем?
VampireKB
09.02.2016, 13:30
Хоть настройка и является серверной, но работает и на рабочей станции.(станция игнорирует настройки сервера и сама напрямую подрубается к фаркарду) .. стоит попробывать,если это глюк передачи инфы с сервера на кассу
Хоть настройка и является серверной, но работает и на рабочей станции.(станция игнорирует настройки сервера и сама напрямую подрубается к фаркарду)
Уверен, проверял?
Уже проверил - обращение идет к тому фаркарду, который прописан в сервере.
Так настройка-то серверная.
вроде как, в более поздних версиях она стала еще и клиентской.
Где-то, мне казалось, проскакивала информация по этому поводу, но сейчас сходу не нашел.
Хоть настройка и является серверной, но работает и на рабочей станции.(станция игнорирует настройки сервера и сама напрямую подрубается к фаркарду) .. стоит попробывать,если это глюк передачи инфы с сервера на кассу
Еще раз проверил на всякий случай - по-крайней мере, в 6.97 касса игнорирует, что у нее написано в инишнике, обращение идет к фаркардсу, записанному на сервере.
Из нового: если взять все из ресторана, один-в-один скопировать на стенде - ошибки нет, прекрасно проходит пречек. То есть, воспроизвести вне ресторана никак не удается. Досовские станции в ресторане работают нормально. Просто прокатки карт на виндовой кассе проходят нормально! Т.е. обращение к фаркардсу происходит корректно. Некорректно именно на пречеке: в окошке фаркардса мелькает запрос, потом касса падает.
Если в инишнике внешней dll написать неверный адрес - падения нет.
Причем, если перезапустить фаркардс - первый пречек проходит, т.к. после с первого раза почему-то обращение к фаркардс не проходит (полагаю, это отдельный глюк) - а потом касса неизбежно падает.
В общем, у меня есть предположение, что виндовая касса (в отличие от досовской) что-то шлет в фаркардс, на что внешняя dll не рассчитывает. Правда, это не объясняет ни разу, почему ситуация не воспроизводится на стенде, а только в ресторане.
Причем, в ресторане она воспроизводится даже в том случае, если для виндовой кассы поднять свой сервер и никак не связывать с досовскими станциями. То есть вот два идентичных стенда, различающиеся только местонахождением - и в одном падает, в другом нет.
Файрволов и антивирусов нету, обычные обращение по картам проходят.
Вот прям ХЗ... extdll никаких логов не ведет? Нельзя (через разработчиков) опуститься на ее уровень и сравнить запросы и ответы?
Включил расширенное логирование farcards, но там особо не к чему зацепиться.
Судя по всему, в dll реализована функция CheckInfo, правда, по описанию она должна при закрытии чека отрабатывать, почему она еще и при пречеке срабатывает - не ясно.
Начинаю всерьез грешить на саму виндовую станцию в ресторане, на днях съезжу туда с подменой, попробую проверить.
Делюсь результатами: проблема в реализации обращения к внешней системе лояльности конкретно под RK6Win. Побороть не смог. Выяснилось, что родные айтишники заказчика о проблеме также знают и также страдают.
Oleg-Online
14.10.2016, 13:52
столкнулись с такой же проблемой. Такие же симптомы со скидками и предчеками. Как то решилась проблема?
А если не секрет, что за внешняя система ПДС используется?
столкнулись с такой же проблемой. Такие же симптомы со скидками и предчеками. Как то решилась проблема?
Никак. Выяснилось, что это криво написанная библиотека для farcards. Если Вы из ГКАН - то увы.
Oleg-Online
17.10.2016, 11:17
ГКАН это что?
---------- Добавлено в 10:17 ---------- Предыдущее сообщение было размещено в 10:16 ----------
А если не секрет, что за внешняя система ПДС используется?
у нас стоит PCARDS
ГКАН это что?
Группа Компаний Аркадия Новикова.
у нас стоит PCARDS
Я бы посоветовал обновиться до 6.108 (или какая там последняя)
Oleg-Online
19.10.2016, 11:22
Группа Компаний Аркадия Новикова.
Я бы посоветовал обновиться до 6.108 (или какая там последняя)
думаю переводить все на 7-ку
И правильно. Все равно скоро апгрейдить из-за онлайн-касс.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot