04.01.2007 20:12
Роман
 
Подскажите пожалуйста, почему в СМ2000 (v. 1.24.5. SP5) втечение нескольких дней чеки со всех касс имеют статус оперативный и вследствии отсутствуют кассовые документы за эти дни?
05.01.2007 06:59
Mtirt
 
По каким-то причинам не приняты Z-отчеты.
Хорошо бы посмотреть логи кассового сервера.
(Мой компьютер - Управление - Просмотр событий - Приложение. События с кодом SMCash)
Возможно банальное - он просто не запущен...
05.01.2007 09:29
Роман
 
Журнал событий обязательно посмотрю. Но при остановленном кассовом сервере я так понимаю чеков за эти дни я вообще не увидел бы.
05.01.2007 10:16
Mtirt
 
Хорошо. кто-то изменил параметры кассового сервера и просто не выполняется задание на обработку данных.
Хотя скорей всего - какая-то лажа в данных Z-отчетов, поэтому и нет приема.
05.01.2007 10:52
Роман
 
Всё это начало происходить гдето после настройки безнала.
Судя по логам СМ это и не нравится, но понять я всёравно не могу.

В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
Запись 1. Код=80004005h (2291) [Microsoft OLE DB Provider for Oracle]:
ORA-02291: integrity constraint (SUPERMAG.SMCDOCCREDCARD_CARD) violated - parent key not found
ORA-06512: at "SUPERMAG.CASH", line 1500
ORA-06512: at "SUPERMAG.CASH", line 1544
ORA-06512: at "SUPERMAG.CASH", line 1584
ORA-06512: at line 2


Запись 2. Код=80004005h (0) [SmLibaryBase trace]:
begin
Supermag.Cash.CreateCashDocs;end;

Ошибка при генерации кассовых документов для магазина Астор 2
на дату 04.01.2007 в базе данных dbastor2.
Дополнительную информацию см. в следующем сообщении.

В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
Запись 1. Код=80004005h (2291) [Microsoft OLE DB Provider for Oracle]:
ORA-02291: integrity constraint (SUPERMAG.SMCDOCCREDCARD_CARD) violated - parent key not found
ORA-06512: at "SUPERMAG.CASH", line 1500
ORA-06512: at "SUPERMAG.CASH", line 1544
ORA-06512: at "SUPERMAG.CASH", line 1584
ORA-06512: at line 2

В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
Запись 1. Код=80004005h (2291) [Microsoft OLE DB Provider for Oracle]:
ORA-02291: integrity constraint (SUPERMAG.SMCDOCCREDCARD_CARD) violated - parent key not found
ORA-06512: at "SUPERMAG.CASH", line 1500
ORA-06512: at "SUPERMAG.CASH", line 1544
ORA-06512: at "SUPERMAG.CASH", line 1584
ORA-06512: at line 2

Запись 2. Код=80004005h (0) [SmLibaryBase trace]:
begin
Supermag.Cash.CreateCashDocs;end;

Запись 2. Код=80004005h (0) [SmLibaryBase trace]:
begin
Supermag.Cash.CreateCashDocs;end;
%3 %4 %5 %6 %7 %8

Ошибка при генерации кассовых документов для магазина Астор 2
на дату 03.01.2007 в базе данных dbastor2.
05.01.2007 11:00
Mtirt
 
Да. Скорей всего в файле присутствуют чеки, в которых есть код кредитной карты, которого нет в базе данных.

Какой конвертер используется? Текстовый или Paradox ?
05.01.2007 11:06
Mtirt
 
Кстати. В своих онлан-чеках отбери все чеки с кредитными картами.
И посмотри, какие из них не привязаны к типу карт...
05.01.2007 11:06
Роман
 
Используется Paradox.
А могло ли стать причиной всего этого то, что на всех кассах в УКМ пришлось править таблицу credcard.db (вырезал неиспользуемые карты, а у используемых исправил ID, прогрузка кредитных карт в СМ была затем отключена чтоб снова не прогружались ненужные карты и ненужные ID)?
05.01.2007 11:11
Mtirt
 
Раз исправил id - это и есть причина.
ID таблицы credcard.db должно совпадать с кодом кредитных карт в СМ2000.

В онлайн-чеках это соотвествие не проверяется, а в Z-отчетах стоит проверка.
Предлагаю сейчас исправить в выгрузке. А сразу после этого поменять на кассах.
05.01.2007 11:18
Роман
 
Т.е. в СМ мне надо оставить только те кредитные карты, что остались в ERV? и исправить в СМ ID карт которые используются?
Часовой пояс GMT +3, время: 10:18.

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