Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Кассы Премьеры закрываются после продажи по дисконтной карте

  1. #1
    Новичок
    Регистрация
    28.10.2013
    Адрес
    Бурятия
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    Кассы Премьеры закрываются после продажи по дисконтной карте

    Добрый день!
    Недавно обновили премьеру с 3.16 до 3.20R3, привязали к новой версии ПДС (Cardserv) через dsi_RKeeper_PDS_v1.01.dll. Скидки определяются, билет распечатывается, в отчётах продажа появляется. Но касса (Pos_Station.exe) при этом аварийно закрывается без ошибки. Последнее, что есть в логах (POS_Station.log):
    Код:
    28.10.2013 22:19:20.750>        *** Print tickets by print manager (End)
    28.10.2013 22:19:20.750>        
    28.10.2013 22:19:20.750>            Tickets printed successful
    28.10.2013 22:19:20.750>         Apply updates into local database. Phase 2
    28.10.2013 22:19:20.765>         Send receipt information
    28.10.2013 22:19:20.765> !        Error DSI_SetReceiptInfo call
    28.10.2013 22:19:20.765>         Send discount card transaction information
    и дальше только запись о запуске кассы (кассиром) через 15 секунд.

    В случае, если дисконтную карту при продаже не проводят, касса не закрывается, работа продолжается как обычно, в логах в это время:
    Код:
    28.10.2013 22:24:39.359>        *** Print tickets by print manager (End)
    28.10.2013 22:24:39.359>        
    28.10.2013 22:24:39.359>            Tickets printed successful
    28.10.2013 22:24:39.359>         Apply updates into local database. Phase 2
    28.10.2013 22:24:39.375>         Send receipt information
    28.10.2013 22:24:39.375>         Send discount card transaction information
    28.10.2013 22:24:39.375>     *** Save order to database (End)
    28.10.2013 22:24:39.375>     
    28.10.2013 22:24:39.375>  [SS] Set multiplie places
    28.10.2013 22:24:39.375>  [SS]    Transact to server
    28.10.2013 22:24:39.375>  [SS] Send to server
    28.10.2013 22:24:39.375>  [SS]    Sended: 124, to send: 124
    28.10.2013 22:24:39.375>  [SS] Read from server
    28.10.2013 22:24:39.375>  [SS]    Received: 10, to receive: 10
    28.10.2013 22:24:39.375>  [SS] Read from server
    28.10.2013 22:24:39.562>  [SS]    Received: 3, to receive: 3
    28.10.2013 22:24:39.562>  [SS] Read from server
    28.10.2013 22:24:39.562>  [SS]    Received: 10, to receive: 10
    28.10.2013 22:24:39.562>  [SS] Read from server
    28.10.2013 22:24:39.562>  [SS]    Received: 114, to receive: 114
    28.10.2013 22:24:39.984>      OnTextScrolled event
    28.10.2013 22:24:47.515>  [NT] Message header received
    Найти информацию о подобном нигде больше не получилось.
    Что можно посмотреть?

  2. #2
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Проблема в том что ответ от ПДС вешает премьеру (ну или где то рядом с этим).

    Код:
    28.10.2013 22:19:20.765>         Send receipt information 
    28.10.2013 22:19:20.765> !        Error DSI_SetReceiptInfo call 
    28.10.2013 22:19:20.765>         Send discount card transaction information
    Вот тут Премьера пытается записать (отправить) в ПДС инфу о только что совершенной продаже. И либо не может отправить, либо получает от ПДС отчет который ее вешает.
    Посмотрите в отчетах ПДС. Там факт дачи скидки зафиксировался?

    После апгрейда Премьеры ПДС проапгрейдили до какой версии?

    Как вариант, можно попробовать более старые dsi_RKeeper_PDS от более ранних версий Премьеры. Вряд ли это проканает, но попробовать никто не запрещает

  3. #3
    Новичок
    Регистрация
    28.10.2013
    Адрес
    Бурятия
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Cпасибо, версию кардсервера не меняли, оставалась 7.09. В отчётах кардсервера скидка отображается. Будем пытаться заменить драйвер или обновлять кардсерв.

  4. #4
    Новичок
    Регистрация
    28.10.2013
    Адрес
    Бурятия
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Обновили версию кардсервера до 7.20, ничего не изменилось, к сожалению, кассы так же вылетают.
    А если поменять длл в папке с кассой (dsi_RKeeper_PDS_v1.dll) на более старую - мы взяли из 3.18 премьеры - после проведения карты отображается окно с номером карты и отсутствует информация о держателе и скидках, нельзя нажать кнопку ОК. Откатили версию dll назад.

    В логах кассы всё так же, в логах кардсервера -
    Код:
    06.11.13 11:06:02.668 +> 192.168.0.41, kassa3 <= 4 chanels
    06.11.13 11:06:02.856 <192.168.0.41, kassa3> Query: CQIdent.
    06.11.13 11:06:02.856 -> 192.168.0.41, kassa3 <= 3 chanels; Worked 0:00:00
    06.11.13 11:06:02.934 +> 192.168.0.41, kassa3 <= 4 chanels
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: CQIdent.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: QOneCard.
    06.11.13 11:06:03.074 Card 10375, Restaurant 0 :>  DiscNo: 10, BonusNo: 0
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: CQCardID.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: CQAccount.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: CQCardID.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: CQAccount.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: CQGetMsg.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:03.074 <192.168.0.41, kassa3> Query: 17.
    06.11.13 11:06:03.090 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:03.090 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:03.090 <192.168.0.41, kassa3> Query: CQCardID.
    06.11.13 11:06:03.090 <192.168.0.41, kassa3> Query: CQAccount.
    06.11.13 11:06:44.168 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:44.231 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:44.340 <192.168.0.41, kassa3> Query: CQCardID.
    06.11.13 11:06:44.340 <192.168.0.41, kassa3> Query: CQATrans.
    06.11.13 11:06:44.340 <192.168.0.41, kassa3> Query: Protocol.
    06.11.13 11:06:44.340 <192.168.0.41, kassa3> Query: 101.
    06.11.13 11:06:44.356 <192.168.0.41, kassa3> Query: CQCardID.
    06.11.13 11:06:44.356 <192.168.0.41, kassa3> Query: CQATrans.
    06.11.13 11:06:44.481 -> 192.168.0.41, kassa3 <= 3 chanels; Worked 0:00:41

    на всякий случай логи этой же продажи на кассе (время на компьютерах не совпадает в пределах одной минуты)

    Pos_Station.LOG
    Код:
    06.11.2013 11:06:36.042>     *** Save order to database (Begin)
    06.11.2013 11:06:36.042>         Base operation type   = 0
    06.11.2013 11:06:36.042>         Remote operation type = 0
    06.11.2013 11:06:36.042>         Multiplier            = 1
    06.11.2013 11:06:36.042>         Fiscal order          = 0
    06.11.2013 11:06:36.042>         Emulation             = False
    06.11.2013 11:06:36.042>         Exchange              = False
    06.11.2013 11:06:36.042>         Remote operations     = False
    06.11.2013 11:06:36.042>     
    06.11.2013 11:06:36.042>         Start inserting into database
    06.11.2013 11:06:36.105>         Get operation id
    06.11.2013 11:06:36.120>         Add operation
    06.11.2013 11:06:36.120>            Operation link   = 0
    06.11.2013 11:06:36.136>         Add operation details
    06.11.2013 11:06:36.151>         Add payments. Count = 1
    06.11.2013 11:06:36.167>         Payments added
    06.11.2013 11:06:36.167>         Apply updates into local database. Phase 1
    06.11.2013 11:06:36.214>        
    06.11.2013 11:06:36.230>        *** Print tickets by print manager (Begin)
    06.11.2013 11:06:36.230>            
    06.11.2013 11:06:36.230>        
    06.11.2013 11:06:36.230>            Common fields:
    06.11.2013 11:06:36.230>               &Date                = 06.11.2013 11:06
    06.11.2013 11:06:36.230>               &Cashier_Name        = Àäìèíèñòðàòîð
    06.11.2013 11:06:36.230>               &Cashier_Full_Name   = Àäìèíèñòðàòîð
    06.11.2013 11:06:36.230>               &Org_Name            = ÐÊ ÅâðîÇîíà
    06.11.2013 11:06:36.230>               &Theatre_Name        = ÐÊ ÅâðîÇîíà
    06.11.2013 11:06:36.230>               &Contractor_Name     = 
    06.11.2013 11:06:36.230>               &Currency_Type_Name  = Íàëè÷íûå
    06.11.2013 11:06:36.230>               &Base_Org_Name       = ÐÊ ÅâðîÇîíà
    06.11.2013 11:06:36.230>               &Base_Theatre_Name   = ÐÊ ÅâðîÇîíà
    06.11.2013 11:06:36.230>               &Base_INN            = 
    06.11.2013 11:06:36.230>               &Resaler_Address     = 
    06.11.2013 11:06:36.230>           [PRN MAN] Begin local job
    06.11.2013 11:06:36.230>        
    06.11.2013 11:06:36.230>            Ticket fields:
    06.11.2013 11:06:36.230>              Seat ticket
    06.11.2013 11:06:36.230>               &Row                 = 1
    06.11.2013 11:06:36.230>               &Place               = 1
    06.11.2013 11:06:36.230>               &Fragment_Name       = 
    06.11.2013 11:06:36.230>               &PriceCategory       = Îñíîâíûå ìåñòà
    06.11.2013 11:06:36.230>               &Ticket_Name         = Äèñêîíò 10%
    06.11.2013 11:06:36.230>               &Pass_Point          = 
    06.11.2013 11:06:36.230>               &FilmName            = Èíäþêè: íàçàä â áóäóùåå 3D (0+)
    06.11.2013 11:06:36.230>               &FilmDuration        = 90
    06.11.2013 11:06:36.230>               &HallName            = Çàë ¹2
    06.11.2013 11:06:36.230>               &SessionDate         = 06.11.2013
    06.11.2013 11:06:36.230>               &SessionTime         = 12:35
    06.11.2013 11:06:36.230>               &LevelName           = îñíîâíîé ÿðóñ
    06.11.2013 11:06:36.230>               &Session_Symbol      = QV
    06.11.2013 11:06:36.230>               &Session_ID          = 40321
    06.11.2013 11:06:36.230>               &Title_Over          = 
    06.11.2013 11:06:36.230>               &Title_Under         = 
    06.11.2013 11:06:36.230>               &Rental_Doc_No       = 124003413
    06.11.2013 11:06:36.230>               &Format_Name         = 
    06.11.2013 11:06:36.230>               &Rental_Name         = Ïàðàäèç, ÎÎÎ
    06.11.2013 11:06:36.230>               &Rental_Inn          = 
    06.11.2013 11:06:36.230>               &Rental_Address      = 
    06.11.2013 11:06:36.230>               &Price               = 162,00
    06.11.2013 11:06:36.230>               &Origin_Price        = 180,00
    06.11.2013 11:06:36.230>               &Comission_Summ      = 0,00
    06.11.2013 11:06:36.230>               &Ticket_Code         = 192000130850
    06.11.2013 11:06:36.230>               &Film_Logo_File_Name = Film_665.bmp
    06.11.2013 11:06:36.230>        
    06.11.2013 11:06:36.230>        
    06.11.2013 11:06:36.230>            Discounts fields:
    06.11.2013 11:06:36.230>               &778Card_Code     = 10375
    06.11.2013 11:06:36.230>               &778Discount_Summ = 18,00
    06.11.2013 11:06:36.230>        
    06.11.2013 11:06:36.230>           [PRN MAN] End job
    06.11.2013 11:06:36.230>           [PRN MAN] AutoUpdate DLL fields
    06.11.2013 11:06:36.245>           [PRN MAN] Assign printers
    06.11.2013 11:06:52.964>           [PRN MAN] Assign job items for their printers
    06.11.2013 11:06:52.964>           [PRN MAN] Wait for job done
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7] Get next job item
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7] Print job item. ID = 0
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7] 
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7] *** Print ticket (Start) ***
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]     Use ribbons
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]     Ticket info:
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Ribbon_ID     = 484
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Ribbon_Series = ÒÁ
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Ticket_Number = 763326
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Org_Name      = ÐÊ ÅâðîÇîíà
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Org_INN       = 
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]     Print by FastReport
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Group in one task = True
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Print preview     = False
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]        Control DLL       = < No control DLL >
    06.11.2013 11:06:52.964>           [PRN MAN]     [PRN THREAD: 7]     Prepare report
    06.11.2013 11:06:53.105>           [PRN MAN]     [PRN THREAD: 7]     Print report
    06.11.2013 11:07:04.073>           [PRN MAN]     [PRN THREAD: 7]     Increment current ticket
    06.11.2013 11:07:04.073>        [SS] Update pinter info
    06.11.2013 11:07:04.073>        [SS]    Transact to server
    06.11.2013 11:07:04.073>        [SS] Send to server
    06.11.2013 11:07:04.073>        [SS]    Sended: 348, to send: 348
    06.11.2013 11:07:04.073>        [SS] Read from server
    06.11.2013 11:07:04.073>        [SS]    Received: 10, to receive: 10
    06.11.2013 11:07:04.073>        [SS] Read from server
    06.11.2013 11:07:04.292>        [SS]    Received: 3, to receive: 3
    06.11.2013 11:07:04.292>           [PRN MAN]     [PRN THREAD: 7]     Update ticket number into database
    06.11.2013 11:07:04.292>           [PRN MAN]     [PRN THREAD: 7] *** Print ticket (End) ***
    06.11.2013 11:07:04.292>           [PRN MAN]     [PRN THREAD: 7] 
    06.11.2013 11:07:04.292>           [PRN MAN]     [PRN THREAD: 7] Set job done = True
    06.11.2013 11:07:04.292>           [PRN MAN]     [PRN THREAD: 7] Get next job item
    06.11.2013 11:07:04.308>           [PRN MAN] Job done. Success = True
    06.11.2013 11:07:04.308>        *** Print tickets by print manager (End)
    06.11.2013 11:07:04.308>        
    06.11.2013 11:07:04.308>            Tickets printed successful
    06.11.2013 11:07:04.308>         Apply updates into local database. Phase 2
    06.11.2013 11:07:04.323>         Send receipt information
    06.11.2013 11:07:04.323> !        Error DSI_SetReceiptInfo call
    06.11.2013 11:07:04.323>         Send discount card transaction information
    iod_MCR_Keyboard.01
    Код:
    06.11.2013 11:06:04.292> ***** Initialize *****
    06.11.2013 11:06:04.292>       Read configuration
    06.11.2013 11:06:04.292> ***** Initialize *****
    06.11.2013 11:06:04.292> 
    06.11.2013 11:06:04.292> ***** Enable Reader *****
    06.11.2013 11:06:04.292>       Hook keyboard for thread [$000003F8]
    06.11.2013 11:06:04.292>       Keyboard hooked = $00400659
    06.11.2013 11:06:04.292> ***** Enable Reader *****
    06.11.2013 11:06:04.292> 
    06.11.2013 11:06:22.542>       Read string: 778=106880001=10375
    dsi_RKeeper_PDS_v1.01
    Код:
    06.11.2013 11:06:22.651> ***** dsi_RKeeper_PDS_v1.dll Initialized
    06.11.2013 11:06:22.651>       Params:
    06.11.2013 11:06:22.651>          Config directory: D:\kass320\Config\
    06.11.2013 11:06:22.651>          Logs directory  : D:\kass320\Logs\
    06.11.2013 11:06:22.651> 
    06.11.2013 11:06:22.651>       Initialization CSCLINK.DLL
    06.11.2013 11:06:22.651>          Version  = 1.20.03
    06.11.2013 11:06:22.995>          Protocol = 0000001D
    06.11.2013 11:06:23.214>       Logged in to PDS
    06.11.2013 11:06:23.214> 
    06.11.2013 11:06:23.214> *** Get card info (start)
    06.11.2013 11:06:23.214>     Params:
    06.11.2013 11:06:23.214>       Card code = 10375
    06.11.2013 11:06:23.214>       Size      = 2336
    06.11.2013 11:06:23.214> 
    06.11.2013 11:06:23.214>     Call "GetCardInfo"
    06.11.2013 11:06:23.214>     Call "GetDopInfo"
    06.11.2013 11:06:23.214>     Call "GetCardParams"
    06.11.2013 11:06:23.214>     Call "GetCardMsg"
    06.11.2013 11:06:23.230>     This card have message: 
    06.11.2013 11:06:23.230>     Call "SetCardMsg" to delete card message
    06.11.2013 11:06:23.230>     Return:
    06.11.2013 11:06:23.230>       Status         = 1
    06.11.2013 11:06:23.230>       Block_Reason   = 
    06.11.2013 11:06:23.230>       Offered        = 30.12.1899
    06.11.2013 11:06:23.230>       Expired        = 31.12.2020
    06.11.2013 11:06:23.230>       Holder_Name    = Äàãàåâ ×èíãèñ Âÿ÷åñëàâîâè÷
    06.11.2013 11:06:23.230>       Birth          = 23.07.1988
    06.11.2013 11:06:23.230>       Gender         = 0
    06.11.2013 11:06:23.230>       Marrital       = 0
    06.11.2013 11:06:23.230>       Language       = 0419
    06.11.2013 11:06:23.230>       Message        = 
    06.11.2013 11:06:23.230>       Accounts_Count = 1
    06.11.2013 11:06:23.230> *** Get card info (stop)
    06.11.2013 11:06:23.230> 
    06.11.2013 11:06:23.230> 
    06.11.2013 11:06:23.230> *** Get card image (start)
    06.11.2013 11:06:23.230>     Params:
    06.11.2013 11:06:23.230>       Card code = 10375
    06.11.2013 11:06:23.230>       Size      = 260
    06.11.2013 11:06:23.230> 
    06.11.2013 11:06:23.230>     Call "GetCardImage" into D:\kass320\img_10375.bmp
    06.11.2013 11:06:23.261>     Return:
    06.11.2013 11:06:23.261>       Image_File = D:\kass320\img_10375.bmp
    06.11.2013 11:06:23.261> *** Get card image (stop)
    06.11.2013 11:06:23.261> 
    06.11.2013 11:06:23.276> 
    06.11.2013 11:06:23.276> *** Get accounts info (start)
    06.11.2013 11:06:23.276>         Card code      = 10375
    06.11.2013 11:06:23.276>         Accounts count = 1
    06.11.2013 11:06:23.276>       Total accounts = 1
    06.11.2013 11:06:23.276>       Return:
    06.11.2013 11:06:23.276>           Account number [00] = 1
    06.11.2013 11:06:23.276>           Account type   [00] = 1
    06.11.2013 11:06:23.276>           Account name   [00] = 1
    06.11.2013 11:06:23.276>           Account code   [00] = 10
    06.11.2013 11:06:23.276>           Credit depth   [00] = 0
    06.11.2013 11:06:23.276>           Balance        [00] = 0
    06.11.2013 11:06:23.276>           Allow bonuses  [00] = 0
    06.11.2013 11:06:23.276>           Blocked        [00] = 0
    06.11.2013 11:06:23.276>           Block reason   [00] = 
    06.11.2013 11:06:23.276>           Threshold Summ [00] = -6,39611859683019E-255
    06.11.2013 11:06:23.276> *** Get accounts info (stop)
    06.11.2013 11:06:23.276> 
    06.11.2013 11:07:04.323> 
    06.11.2013 11:07:04.323> *** Get process transaction (start)
    06.11.2013 11:07:04.323>     Params:
    06.11.2013 11:07:04.323>       Card code               = 10375
    06.11.2013 11:07:04.323>       Size                    = 361
    06.11.2013 11:07:04.323>       Total operation summ    = 162
    06.11.2013 11:07:04.323>       Discount account number = 1
    06.11.2013 11:07:04.323>       Discount summ           = 18
    06.11.2013 11:07:04.323>       Pay account number      = 
    06.11.2013 11:07:04.323>       Pay summ                = 0
    06.11.2013 11:07:04.323>       Bonus account number    = 
    06.11.2013 11:07:04.323>       Bonus summ              = 0
    06.11.2013 11:07:04.323>       Operation ID            = 521799
    06.11.2013 11:07:04.323>       Origin Operation ID     = 0
    06.11.2013 11:07:04.323>       Operation date          = 06.11.2013
    06.11.2013 11:07:04.323>       Unit ID                 = 4
    06.11.2013 11:07:04.323>       User ID                 = 2
    06.11.2013 11:07:04.323>       Office                  = 29006840
    06.11.2013 11:07:04.323> 
    06.11.2013 11:07:04.323>     Process discount transaction
    06.11.2013 11:07:04.495>     Process total operation summ transaction
    06.11.2013 11:07:04.495>     Return:
    06.11.2013 11:07:04.495>       Have additional data    = 0
    06.11.2013 11:07:04.495> *** Get process transaction (stop)
    06.11.2013 11:07:04.495> 
    06.11.2013 11:07:04.495> 
    06.11.2013 11:07:04.495> *** Get error text: 
    06.11.2013 11:07:04.495>
    Кодировка сбилась при передаче через буфер, в исходнике всё ок.
    С чем ещё может быть проблема?
    Заранее спасибо!

    ---------- Добавлено в 11:30 ---------- Предыдущее сообщение было размещено в 11:18 ----------

    Кстати, при возврате билета касса тоже вылетает

    POS_Station.LOG
    Код:
    06.11.2013 11:26:32.370>  [SS] Set One Place A
    06.11.2013 11:26:32.370>  [SS]    Transact to server
    06.11.2013 11:26:32.370>  [SS] Send to server
    06.11.2013 11:26:32.370>  [SS]    Sended: 52, to send: 52
    06.11.2013 11:26:32.370>  [SS] Read from server
    06.11.2013 11:26:32.370>  [SS]    Received: 10, to receive: 10
    06.11.2013 11:26:32.370>  [SS] Read from server
    06.11.2013 11:26:32.526>  [SS]    Received: 3, to receive: 3
    06.11.2013 11:26:32.526>  [SS] Read from server
    06.11.2013 11:26:32.526>  [SS]    Received: 10, to receive: 10
    06.11.2013 11:26:32.526>  [SS] Read from server
    06.11.2013 11:26:32.526>  [SS]    Received: 42, to receive: 42
    06.11.2013 11:26:39.745>     
    06.11.2013 11:26:39.745>     *** IO devices message handler (Begin)
    06.11.2013 11:26:39.745>         Raw = 778=106880001=10375
    06.11.2013 11:26:39.745>        
    06.11.2013 11:26:39.745>        *** Show discount card info (Start)
    06.11.2013 11:26:39.761>            Discount card type info found for this card:
    06.11.2013 11:26:39.761>              Card number    = 10375
    06.11.2013 11:26:39.761>              Card type name = áîíóñíàÿ 1
    06.11.2013 11:26:39.761>              Flags          = $0010
    06.11.2013 11:26:39.761>              Link ID        = 1
    06.11.2013 11:26:39.761>            This card is related to personal discount system
    06.11.2013 11:26:39.761>            Get discount system info
    06.11.2013 11:26:39.776>            Discount system info for DISCOUNT_SYSTEM_ID = 1 found: 
    06.11.2013 11:26:39.776>              Name   = rkk
    06.11.2013 11:26:39.776>              Prefix = 778
    06.11.2013 11:26:39.776>              Driver = dsi_RKeeper_PDS_v1.dll
    06.11.2013 11:26:39.776>        
    06.11.2013 11:26:39.776>        *** Discount card info. Process card (Begin)
    06.11.2013 11:26:39.776>            Clear
    06.11.2013 11:26:39.776>            Try to load driver [dsi_RKeeper_PDS_v1.dll]
    06.11.2013 11:26:39.776>         [DSI] 
    06.11.2013 11:26:39.776>         [DSI] *** Load library ***
    06.11.2013 11:26:39.776>         [DSI]     Try to load dsi_RKeeper_PDS_v1.dll
    06.11.2013 11:26:39.792>         [DSI]     dsi_RKeeper_PDS_v1.dll loaded
    06.11.2013 11:26:39.792>         [DSI]     Supported functions:
    06.11.2013 11:26:39.792>         [DSI]         Initialize         = True
    06.11.2013 11:26:39.792>         [DSI]         Finalize           = True
    06.11.2013 11:26:39.792>         [DSI]         Get_Error_Text     = True
    06.11.2013 11:26:39.792>         [DSI]         Description        = True
    06.11.2013 11:26:39.792>         [DSI]         GetVersion         = True
    06.11.2013 11:26:39.792>         [DSI]         GetCardInfo        = True
    06.11.2013 11:26:39.792>         [DSI]         ProcessTransaction = True
    06.11.2013 11:26:39.792>         [DSI]         GetCardImage       = True
    06.11.2013 11:26:39.792>         [DSI]         GetCardAccounts    = True
    06.11.2013 11:26:39.792>         [DSI]         GetAllPeople       = False
    06.11.2013 11:26:39.792>         [DSI]         GetPeopleInfo      = False
    06.11.2013 11:26:39.792>         [DSI]         SetReceiptInfo     = False
    06.11.2013 11:26:39.792>         [DSI]     Initialize library
    06.11.2013 11:26:40.167>         [DSI]     Library initialization = True
    06.11.2013 11:26:40.167>         [DSI] *** Load library ***
    06.11.2013 11:26:40.167>         [DSI] 
    06.11.2013 11:26:40.167>            Set receipt info for this card to server
    06.11.2013 11:26:40.167> !           Error DSI_SetReceiptInfo call
    06.11.2013 11:26:40.167>            Get info for this card from server
    06.11.2013 11:26:40.183>            Fill fields
    06.11.2013 11:26:40.183>            Try to load photo from discount system to file
    06.11.2013 11:26:40.183>            Try to load photo from file
    06.11.2013 11:26:40.183>            Process accounts
    06.11.2013 11:26:40.183>            Open dataset
    06.11.2013 11:26:40.198>            Create accounts info array
    06.11.2013 11:26:40.198>            Initialize array
    06.11.2013 11:26:40.198>            Get accounts info
    06.11.2013 11:26:40.198>            For account name [Äèñêîíòíûé ñ÷åò] with code [10] info in table CDT_DISCOUNTS found
    06.11.2013 11:26:40.198>            Accounts info loaded
    06.11.2013 11:26:40.214>        *** Discount card info. Process card (Begin)
    06.11.2013 11:26:40.214>        
    06.11.2013 11:26:40.214>            Process card in discount card info success
    06.11.2013 11:26:40.214>            Show discount card info
    06.11.2013 11:26:41.542>            Apply discounts success
    06.11.2013 11:26:41.542>        *** Show discount card info (End)
    06.11.2013 11:26:41.542>        
    06.11.2013 11:26:41.542>     *** IO devices message handler (End)
    06.11.2013 11:26:41.542>     
    06.11.2013 11:26:42.183>      Clear window handle for application switcher.
    06.11.2013 11:26:42.183>     
    06.11.2013 11:26:42.183>     *** Authorize order payments (Begin)
    06.11.2013 11:26:42.183>         Clear failed authorization statuses
    06.11.2013 11:26:42.183>         Start order payment authorization. Payments count = 1
    06.11.2013 11:26:42.183>     *** Authorize order payments (End)
    06.11.2013 11:26:42.183>     
    06.11.2013 11:26:42.183>     
    06.11.2013 11:26:42.183>     *** Save order to database (Begin)
    06.11.2013 11:26:42.183>         Base operation type   = 0
    06.11.2013 11:26:42.183>         Remote operation type = 0
    06.11.2013 11:26:42.183>         Multiplier            = -1
    06.11.2013 11:26:42.183>         Fiscal order          = 0
    06.11.2013 11:26:42.183>         Emulation             = False
    06.11.2013 11:26:42.183>         Exchange              = False
    06.11.2013 11:26:42.183>         Remote operations     = False
    06.11.2013 11:26:42.183>     
    06.11.2013 11:26:42.183>         Start inserting into database
    06.11.2013 11:26:42.214>         Get operation id
    06.11.2013 11:26:42.230>         Add operation
    06.11.2013 11:26:42.230>            Operation link   = 0
    06.11.2013 11:26:42.245>         Add operation details
    06.11.2013 11:26:42.261>            Operation ID        = 521748
    06.11.2013 11:26:42.261>            Operation detail ID = 1308361
    06.11.2013 11:26:42.261>         Add payments. Count = 1
    06.11.2013 11:26:42.276>         Payments added
    06.11.2013 11:26:42.276>         Apply updates into local database. Phase 1
    06.11.2013 11:26:42.323>         Apply updates into local database. Phase 2
    06.11.2013 11:26:42.339>         Send receipt information
    06.11.2013 11:26:42.339> !        Error DSI_SetReceiptInfo call
    06.11.2013 11:26:42.339>         Send discount card transaction information
    dsi_Rkeeper.log:
    Код:
    06.11.2013 11:26:39.792> ***** dsi_RKeeper_PDS_v1.dll Initialized
    06.11.2013 11:26:39.792>       Params:
    06.11.2013 11:26:39.792>          Config directory: D:\kass320\Config\
    06.11.2013 11:26:39.792>          Logs directory  : D:\kass320\Logs\
    06.11.2013 11:26:39.792> 
    06.11.2013 11:26:39.792>       Initialization CSCLINK.DLL
    06.11.2013 11:26:39.792>          Version  = 1.20.03
    06.11.2013 11:26:39.948>          Protocol = 0000001D
    06.11.2013 11:26:40.167>       Logged in to PDS
    06.11.2013 11:26:40.167> 
    06.11.2013 11:26:40.167> *** Get card info (start)
    06.11.2013 11:26:40.167>     Params:
    06.11.2013 11:26:40.167>       Card code = 10375
    06.11.2013 11:26:40.167>       Size      = 2336
    06.11.2013 11:26:40.167> 
    06.11.2013 11:26:40.167>     Call "GetCardInfo"
    06.11.2013 11:26:40.167>     Call "GetDopInfo"
    06.11.2013 11:26:40.167>     Call "GetCardParams"
    06.11.2013 11:26:40.183>     Call "GetCardMsg"
    06.11.2013 11:26:40.183>     This card have message: 
    06.11.2013 11:26:40.183>     Call "SetCardMsg" to delete card message
    06.11.2013 11:26:40.183>     Return:
    06.11.2013 11:26:40.183>       Status         = 1
    06.11.2013 11:26:40.183>       Block_Reason   = 
    06.11.2013 11:26:40.183>       Offered        = 30.12.1899
    06.11.2013 11:26:40.183>       Expired        = 31.12.2020
    06.11.2013 11:26:40.183>       Holder_Name    = Äàãàåâ ×èíãèñ Âÿ÷åñëàâîâè÷
    06.11.2013 11:26:40.183>       Birth          = 23.07.1988
    06.11.2013 11:26:40.183>       Gender         = 0
    06.11.2013 11:26:40.183>       Marrital       = 0
    06.11.2013 11:26:40.183>       Language       = 0419
    06.11.2013 11:26:40.183>       Message        = 
    06.11.2013 11:26:40.183>       Accounts_Count = 1
    06.11.2013 11:26:40.183> *** Get card info (stop)
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.183> *** Get card image (start)
    06.11.2013 11:26:40.183>     Params:
    06.11.2013 11:26:40.183>       Card code = 10375
    06.11.2013 11:26:40.183>       Size      = 260
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.183>     Call "GetCardImage" into D:\kass320\img_10375.bmp
    06.11.2013 11:26:40.183>     Return:
    06.11.2013 11:26:40.183>       Image_File = D:\kass320\img_10375.bmp
    06.11.2013 11:26:40.183> *** Get card image (stop)
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.198> 
    06.11.2013 11:26:40.198> *** Get accounts info (start)
    06.11.2013 11:26:40.198>         Card code      = 10375
    06.11.2013 11:26:40.198>         Accounts count = 1
    06.11.2013 11:26:40.198>       Total accounts = 1
    06.11.2013 11:26:40.198>       Return:
    06.11.2013 11:26:40.198>           Account number [00] = 1
    06.11.2013 11:26:40.198>           Account type   [00] = 1
    06.11.2013 11:26:40.198>           Account name   [00] = 1
    06.11.2013 11:26:40.198>           Account code   [00] = 10
    06.11.2013 11:26:40.198>           Credit depth   [00] = 0
    06.11.2013 11:26:40.198>           Balance        [00] = 0
    06.11.2013 11:26:40.198>           Allow bonuses  [00] = 0
    06.11.2013 11:26:40.198>           Blocked        [00] = 0
    06.11.2013 11:26:40.198>           Block reason   [00] = 
    06.11.2013 11:26:40.198>           Threshold Summ [00] = 4,56049271963201E-64
    06.11.2013 11:26:40.198> *** Get accounts info (stop)
    06.11.2013 11:26:40.198> 
    06.11.2013 11:26:42.339> 
    06.11.2013 11:26:42.339> *** Get process transaction (start)
    06.11.2013 11:26:42.339>     Params:
    06.11.2013 11:26:42.339>       Card code               = 10375
    06.11.2013 11:26:42.339>       Size                    = 361
    06.11.2013 11:26:42.339>       Total operation summ    = -162
    06.11.2013 11:26:42.339>       Discount account number = 1
    06.11.2013 11:26:42.339>       Discount summ           = -18
    06.11.2013 11:26:42.339>       Pay account number      = 
    06.11.2013 11:26:42.339>       Pay summ                = 0
    06.11.2013 11:26:42.339>       Bonus account number    = 
    06.11.2013 11:26:42.339>       Bonus summ              = 0
    06.11.2013 11:26:42.339>       Operation ID            = 521811
    06.11.2013 11:26:42.339>       Origin Operation ID     = 521748
    06.11.2013 11:26:42.339>       Operation date          = 06.11.2013
    06.11.2013 11:26:42.339>       Unit ID                 = 4
    06.11.2013 11:26:42.339>       User ID                 = 2
    06.11.2013 11:26:42.339>       Office                  = 29006840
    06.11.2013 11:26:42.339> 
    06.11.2013 11:26:42.339>     Process discount transaction
    06.11.2013 11:26:42.464>     Process total operation summ transaction
    06.11.2013 11:26:42.464>     Return:
    06.11.2013 11:26:42.464>       Have additional data    = 0
    06.11.2013 11:26:42.464> *** Get process transaction (stop)
    06.11.2013 11:26:42.464> 
    06.11.2013 11:26:42.464> 
    06.11.2013 11:26:42.464> *** Get error text: 
    06.11.2013 11:26:42.464>
    Cardserv.log
    Код:
    06.11.2013 11:26:39.792> ***** dsi_RKeeper_PDS_v1.dll Initialized
    06.11.2013 11:26:39.792>       Params:
    06.11.2013 11:26:39.792>          Config directory: D:\kass320\Config\
    06.11.2013 11:26:39.792>          Logs directory  : D:\kass320\Logs\
    06.11.2013 11:26:39.792> 
    06.11.2013 11:26:39.792>       Initialization CSCLINK.DLL
    06.11.2013 11:26:39.792>          Version  = 1.20.03
    06.11.2013 11:26:39.948>          Protocol = 0000001D
    06.11.2013 11:26:40.167>       Logged in to PDS
    06.11.2013 11:26:40.167> 
    06.11.2013 11:26:40.167> *** Get card info (start)
    06.11.2013 11:26:40.167>     Params:
    06.11.2013 11:26:40.167>       Card code = 10375
    06.11.2013 11:26:40.167>       Size      = 2336
    06.11.2013 11:26:40.167> 
    06.11.2013 11:26:40.167>     Call "GetCardInfo"
    06.11.2013 11:26:40.167>     Call "GetDopInfo"
    06.11.2013 11:26:40.167>     Call "GetCardParams"
    06.11.2013 11:26:40.183>     Call "GetCardMsg"
    06.11.2013 11:26:40.183>     This card have message: 
    06.11.2013 11:26:40.183>     Call "SetCardMsg" to delete card message
    06.11.2013 11:26:40.183>     Return:
    06.11.2013 11:26:40.183>       Status         = 1
    06.11.2013 11:26:40.183>       Block_Reason   = 
    06.11.2013 11:26:40.183>       Offered        = 30.12.1899
    06.11.2013 11:26:40.183>       Expired        = 31.12.2020
    06.11.2013 11:26:40.183>       Holder_Name    = Äàãàåâ ×èíãèñ Âÿ÷åñëàâîâè÷
    06.11.2013 11:26:40.183>       Birth          = 23.07.1988
    06.11.2013 11:26:40.183>       Gender         = 0
    06.11.2013 11:26:40.183>       Marrital       = 0
    06.11.2013 11:26:40.183>       Language       = 0419
    06.11.2013 11:26:40.183>       Message        = 
    06.11.2013 11:26:40.183>       Accounts_Count = 1
    06.11.2013 11:26:40.183> *** Get card info (stop)
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.183> *** Get card image (start)
    06.11.2013 11:26:40.183>     Params:
    06.11.2013 11:26:40.183>       Card code = 10375
    06.11.2013 11:26:40.183>       Size      = 260
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.183>     Call "GetCardImage" into D:\kass320\img_10375.bmp
    06.11.2013 11:26:40.183>     Return:
    06.11.2013 11:26:40.183>       Image_File = D:\kass320\img_10375.bmp
    06.11.2013 11:26:40.183> *** Get card image (stop)
    06.11.2013 11:26:40.183> 
    06.11.2013 11:26:40.198> 
    06.11.2013 11:26:40.198> *** Get accounts info (start)
    06.11.2013 11:26:40.198>         Card code      = 10375
    06.11.2013 11:26:40.198>         Accounts count = 1
    06.11.2013 11:26:40.198>       Total accounts = 1
    06.11.2013 11:26:40.198>       Return:
    06.11.2013 11:26:40.198>           Account number [00] = 1
    06.11.2013 11:26:40.198>           Account type   [00] = 1
    06.11.2013 11:26:40.198>           Account name   [00] = 1
    06.11.2013 11:26:40.198>           Account code   [00] = 10
    06.11.2013 11:26:40.198>           Credit depth   [00] = 0
    06.11.2013 11:26:40.198>           Balance        [00] = 0
    06.11.2013 11:26:40.198>           Allow bonuses  [00] = 0
    06.11.2013 11:26:40.198>           Blocked        [00] = 0
    06.11.2013 11:26:40.198>           Block reason   [00] = 
    06.11.2013 11:26:40.198>           Threshold Summ [00] = 4,56049271963201E-64
    06.11.2013 11:26:40.198> *** Get accounts info (stop)
    06.11.2013 11:26:40.198> 
    06.11.2013 11:26:42.339> 
    06.11.2013 11:26:42.339> *** Get process transaction (start)
    06.11.2013 11:26:42.339>     Params:
    06.11.2013 11:26:42.339>       Card code               = 10375
    06.11.2013 11:26:42.339>       Size                    = 361
    06.11.2013 11:26:42.339>       Total operation summ    = -162
    06.11.2013 11:26:42.339>       Discount account number = 1
    06.11.2013 11:26:42.339>       Discount summ           = -18
    06.11.2013 11:26:42.339>       Pay account number      = 
    06.11.2013 11:26:42.339>       Pay summ                = 0
    06.11.2013 11:26:42.339>       Bonus account number    = 
    06.11.2013 11:26:42.339>       Bonus summ              = 0
    06.11.2013 11:26:42.339>       Operation ID            = 521811
    06.11.2013 11:26:42.339>       Origin Operation ID     = 521748
    06.11.2013 11:26:42.339>       Operation date          = 06.11.2013
    06.11.2013 11:26:42.339>       Unit ID                 = 4
    06.11.2013 11:26:42.339>       User ID                 = 2
    06.11.2013 11:26:42.339>       Office                  = 29006840
    06.11.2013 11:26:42.339> 
    06.11.2013 11:26:42.339>     Process discount transaction
    06.11.2013 11:26:42.464>     Process total operation summ transaction
    06.11.2013 11:26:42.464>     Return:
    06.11.2013 11:26:42.464>       Have additional data    = 0
    06.11.2013 11:26:42.464> *** Get process transaction (stop)
    06.11.2013 11:26:42.464> 
    06.11.2013 11:26:42.464> 
    06.11.2013 11:26:42.464> *** Get error text: 
    06.11.2013 11:26:42.464>


    ---------- Добавлено в 11:34 ---------- Предыдущее сообщение было размещено в 11:30 ----------

    Судя по времени в логах (dsi_Rkeeper и POS_Station) - вторая стадия отправки данных на кардсервер идёт позже, после этого в обоих логах ничего не появляется

  5. #5
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Ну по любому, ошибка, приводящая к краху кассы, происходит при вызове процедуры DSI_SetReceiptInfo (в логах так и написано: ошибка вызова).

    Дальше интереснее, в dsi_RKeeper_PDS_v1.dll нет такой процедуры (отсюда и ошибка при вызове).
    Но такая процедура есть в dsi_FarCards_Direct.dll. У вас в настройках Премьеры, скидки и дисконтные системы как настроены? Возможно там ошибка? Касса думает что она работает через FC и вызывает процедуру которая ПДС-ом не предусмотрена...

    Покажите настройки в Премьере. Если там ничего не найдем - вам дорога в UCS...

  6. #6
    Новичок
    Регистрация
    28.10.2013
    Адрес
    Бурятия
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Здравствуйте, вот скриншоты настроек:

    disc4.jpg

    disc3.jpg

    disc2.jpg

    disc1.jpg

  7. #7
    Новичок
    Регистрация
    28.10.2013
    Адрес
    Бурятия
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Пожалуйста, ответьте

  8. #8
    Разбирающийся Аватар для VampireKB
    Регистрация
    27.03.2007
    Адрес
    Moscow City
    Сообщений
    2,854
    Поблагодарил(а)
    0
    Благодарностей: 17 (сообщений: 11)
    Цитата Сообщение от Solin Посмотреть сообщение
    Пожалуйста, ответьте
    Ща меня запинают ))

    Попробуйте поработать через Farcards с вашим сервером..или...
    Хотите БЕСПЛАТНЫЙ кипер ? http://www.techrk.ru/?cat=17
    Также доступен ФТП !! ftp://techrk.ru
    Теперь возможно произвести покупку ПО через терминалы Qiwi.Подробности на сайте

  9. #9
    Новичок
    Регистрация
    28.10.2013
    Адрес
    Бурятия
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    К сожалению, c драйвером FarCards дисконт вообще не загружает информацию по карте, из-за этого мы перешли на RKeeper.

  10. #10
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Долбите дилера своего, который ставил, пусть долбит в UCS. Похоже на Баг, или возможно в сборке лежит не та версия dll.

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 03.07.2013, 12:06
  2. Ответов: 4
    Последнее сообщение: 18.06.2013, 21:15
  3. Не закрываются дни
    от Andreyzoloto в разделе RK: Закрытие дня
    Ответов: 13
    Последнее сообщение: 11.10.2011, 16:05
  4. Учет объема продажи розничной продажи алкогольной продукции по форме 1-учет
    от Карибы в разделе ЕГАИС и Алкогольная декларация в Storehouse
    Ответов: 5
    Последнее сообщение: 10.03.2011, 19:49
  5. ошибка кассы после обновления до 6.86
    от Realsasha в разделе R-Keeper 6
    Ответов: 8
    Последнее сообщение: 23.08.2009, 01:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •