05.07.2012 10:16
GENDALF
 
Картина такая...

Супермаг....2 места хранения -->Супермаг УКМ4... 2 магазина.

Проблема в следующем...
Как извесно в СМ+ заведены банковские карты:
id1=Visa
id2=Maestro
В УКМ4 (магазин номер1) так же созданы виды оплаты и привязяны к виду"сбербанк". ид оплат СМ+ и УКМ4 совпадают...

А в место хранение №2(СМ+) и (УКМ4)магазин №2 виды оплат не совпадают... УКМ присылает виды оплат с id3 и id4

Кассовый СМ+выдает такое....

В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
Запись 1. Код=80004005h (2291) [Microsoft OLE DB Provider for Oracle]:
ORA-02291: нарушено ограничение целостности (SUPERMAG.SMCDOCCREDCARD_CARD) - исходный ключ не найден
ORA-06512: на "SUPERMAG.CASH", line 1615
ORA-06512: на "SUPERMAG.CASH", line 1659
ORA-06512: на "SUPERMAG.CASH", line 1693
ORA-06512: на line 2

Запись 2. Код=80004005h (0) [SmLibaryBase trace]:


Где поменять ID Видов оплаты? Смотрю на таблицу "trm_in_payments"...
05.07.2012 10:22
Mtirt
 
А для второго магазина в УКМ4 виды оплат тоже привязаны к видам оплат Супермага?
Или нет?
05.07.2012 11:26
GENDALF
 
Созданы отдельно... виды оплат(кредитные карты) из СМ+ не гружу.

Как привязать к Супермаговским?
05.07.2012 11:42
Mtirt
 
Выгрузить из Супермага и привязать...
Или попробовать заполнить поле param таблицы trm_in_payments для второго магазина также, как и для первого.
30.07.2012 08:25
Аникин
 
Здравствуйте уважаемые знатоки!!!
У меня кассовый модуль выдал практически такую же ошибку:
----- Прерывание работы программы -----
сообщение: "ORA-02291: нарушено ограничение целостности (SUPERMAG.SMCDOCCREDCARD_CARD) - исходный ключ не найден
ORA-06512: на "SUPERMAG.CASH", line 1614
ORA-06512: на "SUPERMAG.CASH", line 1658
ORA-06512: на "SUPERMAG.DOC3", line 1445
ORA-06512: на "SUPERMAG.SMDOCCREATECS", line 6
ORA-06512: на line 1
"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 2291
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 1 -----
сообщение: "{ call SuperMag.SMDocCreateCS(?, ?, ?) }"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace

Пообщавшись с техподдержкой, нашел ту кассу с которой трабл, конвертер файлики выгружает но при приемке эта ошибка, можете ли вы дать толковое объяснение, что же мне нужно сделать ? дабы кассовые документы создались и файлы выгрузки нормально прожевались кассовиком
30.07.2012 08:41
Dim
 
судя по всему прошла оплата по кредитной карте, которая не заведена в СМ+
30.07.2012 09:20
Аникин
 
В см заведены кредитки, точно такие же как и на ЦО, но вот именно 17 числа что-то слетело, сейчас-то все работает в штатном режиме
30.07.2012 09:23
Dim
 
посмотри по какому виду оплаты прошел чек в УКМ, поищи код этого вида оплаты в СМ+
30.07.2012 09:25
Mtirt
 
Цитата:
Аникин В см заведены кредитки, точно такие же как и на ЦО, но вот именно 17 числа что-то слетело, сейчас-то все работает в штатном режиме
Чеки какие-то восстанавливали за это число? Каким образом?
Можешь выгрузку с касс за эту дату приложить сюда?
30.07.2012 09:48
Аникин
 
Собственно вот Файлы выгрузки
Вложения
Тип файла: rar cash_z.rar (29.0 Кб, 151 просмотров)
Часовой пояс GMT +3, время: 12:51.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.