Добрый день!
В последнее время все чаще стала появляться проблема с дисконтными картами.
Проблема заключается в следующем:
- на одном из объекте администратор прокатывает дисконтную карту и получается ошибку (с 4 цифрами) Bad card num="0XXX" for PDS card,
если прокатать второй раз после ошибки, то карта считывается и дисконт срабатывает.
- если прокатать "новую" карту которая была выпущена недавно, то выдает ошибку (с 3 цифрами) Bad card num="0XX" for PDS card
Методом тыка было выявленно, что:
если после "новой" карты прокатать старую карту и получим Bad card num="0XXX" for PDS card, а потом опять прокатать "новую" карту, то дисконт срабатывает новой карты.
В чем может быть проблема такого поведения PDS? Дилеры сказали, что с таким не сталкивались и не знают чем помочь. Единственное что посоветовали это поменять карт-ридеры.
Поменять или где то взять протестировать ридеры пока нет возможности.
Все карты из одной партии, намагничены и прошиты все по одному стандарту.
лог cash.stk показывает:
Код:
09.07 09:35:51.827
76:DoOperation (wParam=459, lParam=0)
-------------------------------------
09.07 09:55:45.151
33:SynchronizeWith("myObject") started.
-------------------------------------
09.07 09:55:45.151
33:SynchronizeWith("myObject") finished. InSynchronize=0
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=024" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=024" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=024" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=024" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=023" for PDS card.
-------------------------------------
09.07 10:23:33.530
33:SynchronizeWith("myObject") started.
-------------------------------------
09.07 10:23:33.530
33:SynchronizeWith("myObject") finished. InSynchronize=0
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=0257" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=0257" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=023" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=0257" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=0257" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=0257" for PDS card.
217:Exception running function RPCINTERFACEPROCESSCARD on myObject: UCSERR(2703):Bad card num "=024" for PDS card.