Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > УКМ-2

Ошибка при попытке импорта записи из таблицы CASHDCRD : УКМ-2

25.04.2024 8:56


01.04.2009 10:27
Aleksey
 
Касса не закрыла смену, но Z-отчет напечатала. Закрывал руками, смена закрылась. При запуске выдала ошику 79. Убрал cashsail .Создался новый. Старый cashsail скопировал, но при подкладывании дает ошибку , мол проблема не устранена. С новым саshsail выгрузилил, данные за 27 число, а при приеме кассовым модулем ошибка:
В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
Запись 1. Код=80004005h (0) [SMUKMD~1]:
Ошибка при попытке импорта записи из таблицы CASHDCRD. Ключ записи "ShopIndex=2,CashNumber=11,ZNumber=785,CheckNumber=3,CardType=1,CardNumber=2400000005056".
Запись 2. Код=80004005h (0) [Microsoft OLE DB Provider for Oracle]:
ORA-02291: нарушено ограничение целостности (SUPERMAG.SMCASHDISCCARD_CHECK) - исходный ключ не найден
Запись 3. Код=80004005h (0) [SmLibaryBase trace]:
insert into Supermag.SMCASHDISCCARD(LocID,DeskNum,ZNum,CheckNum,Code,DiscSum)
values(2,11,785,3,'2400000005056',TO_NUMBER('2,62','9D99','NLS_NUMERIC_CHARACTERS='',
%4 %5 %6 %7 %8
УКМ2
Мож кто чего подскажет?
01.04.2009 10:44
NewBot
 
Ну CASHDCRD это данные дисконтной карты, номер карты 2400000005056, чтото с ней не так, посмотри есть ли такая карта.
01.04.2009 11:17
Aleksey
 
такая карта есть
После того как создался новый cashsail касса дала выгрузить данные за 27 число, а так как он новый то и данных я посмотрел в выгрузке нет. Поэтому и ругается. старый cashsail сохранен. Как можно из него данные в новый перелить. или может еще чего сделать? Не хочется накладную набивать, да и главное, что после приема этих данных оперативные чеки из СМ2000 ЗА 27 число исчезли.
01.04.2009 11:59
baggio
 
делай раз...
берешь старый битый cashsail.db - удаляешь из него данные о всех з отчетах ктоме нужного...
Делай два...
Берешь таблицу currest.db - удаляешь из него данные о всех з отчетах ктоме нужного...
проверяешь что сумма по кэшсэйлу = сумму з отчета в каррест
подсовываешь два энтих файла в каталог приема для кассового модуля от этой кассы...
все приментся при условии что не было безнальных платежей..
01.04.2009 12:43
Aleksey
 
В том то и проблема безналичные были
И еще вопрос чем открыть cashsail битый?
01.04.2009 12:51
baggio
 
для начала попробывать убыть его индексы и открыть обычным аксесом...
01.04.2009 13:05
Aleksey
 
Акцес пишет что внешняя таблица не имеет предполагаемый формат. Dbedit с кассы поможет?
01.04.2009 13:24
student
 
Цитата:
Aleksey Акцес пишет что внешняя таблица не имеет предполагаемый формат. Dbedit с кассы поможет?
аксесс без индексов дб файлы не всегда открыть может - зависит от его настроек и есть/нет bde на компьютере...

оставь первичный ключ вместе с дб файлом - расширение px - должен открыть - им по любому проще будет орудовать чем дбедитом
01.04.2009 14:26
NewBot
 
Database desktop ! Откроет любую табличку!
01.04.2009 15:30
MirProd
 
Есть простенькая "самописная" программа для манипуляций с данными таблиц *.db через SQL без BDE.. могу скинуть если надо..
Часовой пояс GMT +3, время: 08:56.

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