PDA

Просмотр полной версии : связь Rk6 и Fidelio



satan
08.07.2014, 13:35
Делал кто?
Сделал все по инструкции, вроде как все просто и в кипере все работает.
Касса в режиме ФФ:
набили заказ, нажали оплату, выбрали безналичную оплату "гостиничный счет", ввели номер комнаты, получили список гостей в этом номере, выбрали гостя - закрыли чек - все отлично.
Но со стороны Фиделио говорят связь рвется сразу после запроса списка гостей, данных об оплате не приходит

логи со своей стороны сейчас выложу

---------- Добавлено в 15:35 ---------- Предыдущее сообщение было размещено в 13:43 ----------

Логи
Загружается DLL - здесь, все хорошо


08.07.2014 10:10:02.625> ***** PMS_IFC.DLL Started *****
08.07.2014 10:10:02.625> INI file parameters:
08.07.2014 10:10:02.625> COM Name = COM8:
08.07.2014 10:10:02.625> Unit Name = HOTEL
08.07.2014 10:10:02.625> Room Number Length = 2
08.07.2014 10:10:02.625> Write Log = True
08.07.2014 10:10:02.625> Use Categories = True
08.07.2014 10:10:02.625> Max Reservation Number = 99
08.07.2014 10:10:02.625>
08.07.2014 10:10:02.625> Create CHECKS.DBF
08.07.2014 10:10:02.625> Create UNSENT.DBF


Пошел запрос гостей в номере 8, на кассе после этого видим, что в номере 8 проживает товарищ Иванов - пытаемся закрыть чек на него, это у нас получается успешно.


08.07.2014 10:10:02.625>
08.07.2014 10:10:02.625> *** ExtGetRoomInfo (Start)
08.07.2014 10:10:02.625>
08.07.2014 10:10:02.625> *** Delete timed-off rooms (Start)
08.07.2014 10:10:02.625> Was checks: 0
08.07.2014 10:10:02.625> Rest checks: 0
08.07.2014 10:10:02.625> *** Delete timed-off rooms (Stop)
08.07.2014 10:10:02.625>
08.07.2014 10:10:02.625> Size = 17
08.07.2014 10:10:02.625> Room = 8
08.07.2014 10:10:02.625> Unit = 1
08.07.2014 10:10:02.625> Get guests from room 08
08.07.2014 10:10:03.390> SA[1] = 08/ИВАНОВ
08.07.2014 10:10:03.390> SA[2] =
08.07.2014 10:10:03.390> SA[3] =
08.07.2014 10:10:03.390> SA[4] =
08.07.2014 10:10:03.390> SA[5] =
08.07.2014 10:10:03.390> SA[6] =
08.07.2014 10:10:03.390> SA[7] =
08.07.2014 10:10:03.390> SA[8] =
08.07.2014 10:10:03.390> Error string = 08/€‚ЂЌЋ‚
08.07.2014 10:10:03.390> *** ExtGetRoomInfo (Stop)
08.07.2014 10:10:03.390>
08.07.2014 10:10:04.656>
08.07.2014 10:10:04.656> *** Get max summ (Start)
08.07.2014 10:10:04.656> Params:
08.07.2014 10:10:04.656> ID = 10000008 ($00989688)
08.07.2014 10:10:04.656> Transaction_ID = 4
08.07.2014 10:10:04.656> Price = 1000001
08.07.2014 10:10:04.656> Name = ш;љ
08.07.2014 10:10:04.656> Room = dwљ
08.07.2014 10:10:04.656>
08.07.2014 10:10:04.656> *** Delete timed-off rooms (Start)
08.07.2014 10:10:04.656> Was checks: 1
08.07.2014 10:10:04.656> Rest checks: 1
08.07.2014 10:10:04.656> *** Delete timed-off rooms (Stop)
08.07.2014 10:10:04.656>
08.07.2014 10:10:04.656> ID = 10000008
08.07.2014 10:10:04.656> Room guests request. Account = 08
08.07.2014 10:10:04.656> ! Error string = 08/€‚ЂЌЋ‚
08.07.2014 10:10:04.656> RI.Names[1] = 08/ИВАНОВ
08.07.2014 10:10:04.656> RI.Names[2] =
08.07.2014 10:10:04.656> RI.Names[3] =
08.07.2014 10:10:04.656> RI.Names[4] =
08.07.2014 10:10:04.656> RI.Names[5] =
08.07.2014 10:10:04.656> RI.Names[6] =
08.07.2014 10:10:04.656> RI.Names[7] =
08.07.2014 10:10:04.656> RI.Names[8] =
08.07.2014 10:10:04.656> *** Get max summ (Stop)
08.07.2014 10:10:04.656>
08.07.2014 10:10:06.218>
08.07.2014 10:10:06.218> *** Transaction (Start)
08.07.2014 10:10:06.218> Price = 0,020000
08.07.2014 10:10:06.218> *** Transaction (Stop)


Видно в логе что уже на этом этапе есть некая Error string, которая содержит "08/Иванов" но в кодировке cp866

satan
10.07.2014, 08:05
Внезапно заработало с dl-ками из дистрибутива RK7

Grr2006
18.07.2014, 14:58
а с какими именно dll, и еще вопрос касса под 6 кипер виндовая или дос ?

satan
23.07.2014, 23:55
нет сейчас доступа к тому серверу, но насколько я помню \rk7\bin\Rk7HotelSrv\libraries\pms_ifc\PMS_Ifc.dll
в дистрибутиве 7-ки.
Касса 6-го кипера была под ДОС, хотя, я подозреваю, это не важно.

Grr2006
25.07.2014, 17:32
PMS_Ifc.dll это библиотека связи меджу кипером и фиделио эта связка работает, но у нас два заведения ресторан и бар ...., и есть одно но....работает касса на dos (ресторан), а вот бар касса под виндой и настроить не получается.

satan
26.07.2014, 10:47
К сожалению с кассой под виндой не пробовал (
А что конкретно не работает?

Grr2006
28.07.2014, 10:04
при закрытии счета на номер нет не только списка проживающих, но и вообще такое ощущение, что даже попытки связаться с фиделио нет ((, при настройке под дос тоже были похожие проблемы и основная проблема отсутствия связи (обмена) была в NBCHANEL.DLL.

compuhelp
09.12.2014, 14:41
Дабы не плодить темы. Стоит такая же связка кипер v6, кассы dos, fidelio v8.
Закрытие на номер идет нормально, сумма отображается в списке гостя, но вот удалить такой чек никак не удается, возвращается ошибка:
FEATURE NOT ENA.
Кусочек лога PMS_Ifc.log

09.12.2014 14:44:05.442> *** Do transaction (Start)09.12.2014 14:44:05.442> Room = 1420
09.12.2014 14:44:05.442> SelectedNumber = 1
09.12.2014 14:44:05.442> aIdenNumber = 10001420
09.12.2014 14:44:05.442> aTransactionID = 1
09.12.2014 14:44:05.442> WaiterNum = 1
09.12.2014 14:44:05.442> KassirNum = 1
09.12.2014 14:44:05.442> Guests = 1
09.12.2014 14:44:05.442> UnitNum = 1
09.12.2014 14:44:05.442> aPrice = -250,00
09.12.2014 14:44:05.442> aCheck = 20
09.12.2014 14:44:05.442> Reserv ID =
09.12.2014 14:44:05.442> Account = 1420
09.12.2014 14:44:05.442> SelectedNumber = 1
09.12.2014 14:44:05.880> ! Send error (/FEATURE NOT ENA). Room = 1420, SelectedNumber = 1
09.12.2014 14:44:05.880> *** Do transaction (Stop)
09.12.2014 14:44:05.880>
09.12.2014 14:44:05.880> *** Delete transaction (Stop)
09.12.2014 14:44:05.880>

Настройки кассы, часть касающаяся отельного интерфейса:

HotelInterface = ONEGIN;NeedRoomNumber = ON
;ChipOnHotel = OFF
CanManualRoomInput = ON
;AllHotelTransactions = ON
;FCheckToHotel = ON
;HotelCategsDetail = ON

Данная ошибка, как я понял возвращается системой Fidelio. HRS говорят, что проблема в настройка rkhotel.
Местный дилер который занимается продажей и обслуживанием софта USC, пожимает плечами и говорит, что не может решить проблему.

Кусочек прошедший транзакции (зачисления на номер гостя), которую пытались удалить:

09.12.2014 10:30:31.142> ID = 1000142009.12.2014 10:30:31.142> Room guests request. Account = 1420
09.12.2014 10:30:31.142> ! Error string = 1420/ЉЂЃЂЌЋ‚
09.12.2014 10:30:31.142> RI.Names[1] = 1420/КАБАНОВ
09.12.2014 10:30:31.142> RI.Names[2] =
09.12.2014 10:30:31.142> RI.Names[3] =
09.12.2014 10:30:31.142> RI.Names[4] =
09.12.2014 10:30:31.142> RI.Names[5] =
09.12.2014 10:30:31.142> RI.Names[6] =
09.12.2014 10:30:31.142> RI.Names[7] =
09.12.2014 10:30:31.142> RI.Names[8] =
09.12.2014 10:30:31.142> *** Get max summ (Stop)
09.12.2014 10:30:31.142>
09.12.2014 10:30:32.548>
09.12.2014 10:30:32.548> *** Transaction (Start)
09.12.2014 10:30:32.548> Price = 250,000000
09.12.2014 10:30:32.548>
09.12.2014 10:30:32.548> *** Do transaction (Start)
09.12.2014 10:30:32.548> Room = 1420
09.12.2014 10:30:32.548> SelectedNumber = 1
09.12.2014 10:30:32.548> aIdenNumber = 10001420
09.12.2014 10:30:32.548> aTransactionID = 1
09.12.2014 10:30:32.548> WaiterNum = 1026
09.12.2014 10:30:32.548> KassirNum = 1147
09.12.2014 10:30:32.548> Guests = 1
09.12.2014 10:30:32.548> UnitNum = 1
09.12.2014 10:30:32.548> aPrice = 250,00
09.12.2014 10:30:32.548> aCheck = 20
09.12.2014 10:30:32.548> Reserv ID =
09.12.2014 10:30:32.548>
09.12.2014 10:30:32.548> SA[1] = 1420/КАБАНОВ
09.12.2014 10:30:32.548> SA[2] =
09.12.2014 10:30:32.548> SA[3] =
09.12.2014 10:30:32.548> SA[4] =
09.12.2014 10:30:32.548> SA[5] =
09.12.2014 10:30:32.548> SA[6] =
09.12.2014 10:30:32.548> SA[7] =
09.12.2014 10:30:32.548> SA[8] =
09.12.2014 10:30:32.548> Account = 1420
09.12.2014 10:30:32.548> SelectedNumber = 1
09.12.2014 10:30:33.408> PMS response (1420/КАБАНОВ ). Room = 1420, SelectedNumber = 1
09.12.2014 10:30:33.408> *** Do transaction (Stop)
09.12.2014 10:30:33.408>
09.12.2014 10:30:33.408> *** Transaction (Stop)