Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > S-Market

Не закрывается одна касса. Остальные закрылись. : S-Market

22.12.2024 4:25


04.07.2014 08:06
Добрый день!
Сегодня появилась проблема с закрытием касс. Одна из касс не закрылась. В S-Market при этом ошибок не возникло. В логе следующая ошибка


04.07.2014 8:55:54: Начало обработки данных по кассе №6
04.07.2014 8:55:54: Начало выполнения функции копирования данных (CopyTable)
04.07.2014 8:55:54: Выполняется копирование из таблицы Currests.db в таблицу tbCurrests
04.07.2014 8:55:54: Выполнение копирования завершено успешно. Скопировано записей 1 из 1
04.07.2014 8:55:54: Начало выполнения функции копирования данных (CopyTable)
04.07.2014 8:55:54: Выполняется копирование из таблицы cashdcrd.db в таблицу tbCashdcrd
04.07.2014 8:55:54: Выполнение копирования завершено с ошибкой: The insert failed because a column definition includes validation constraints.
validation error for column CHECKNUMBER, value "*** null ***".

04.07.2014 8:55:54: Обработка данных по кассе №6 завершена с ошибкой: The insert failed because a column definition includes validation constraints.
validation error for column CHECKNUMBER, value "*** null ***".
04.07.2014 09:27
Чек нулевой есть, можно через Access его найти через записи без подчиненных в таблице cashsail
04.07.2014 11:31
Благодарю за ответ. Уже проверила, у нас нулевые чеки не проходят.
04.07.2014 14:38
Подобная фишка была когда на бэке был CrystalSET и у него в конфиге стоит количество символов в номере чека, базово стоит 6, если у вас кол-во чеков переросло 6 символов он будет выгружать 0.
07.07.2014 08:08
Обмен через DBF? Откройте файл CASHSAIL.DBF экселем и посмотрите номера чеков. В настройках Кристалла есть параметр, указывающий количество цифр в чеке (файл export.cfg).
07.07.2014 16:14
спасибо за ответ, нашла файл export.cfg, не подскажете какой параметр точно отвечает за количество цифр в чеке?
07.07.2014 16:25
[CASHSAIL]
_CLEARONEXPORT=0
_SEPARATE=1
SHOPINDEX=SHOPINDEX;N;6;0
CASH_CODE=CASHNUMBER;N;6;0
NSMENA=ZNUMBER;N;6;0
CK_NUMBER=CHECKNUMBE;N;6;0
CH_POS=ID;N;6;0
DATEOPERATION=DATE;D;8;0
SUPERMAGTIME=TIME;N;6;0
CODE=CARDARTICU;C;30;0
SIZESCALEVALUE=CARDSIZE;C;10;0
QUANT=QUANTITY;N;16;6
PRICE=PRICERUB;N;16;2
SUPERMAGPRICECUR=PRICECUR;N;16;2
SUMMA=TOTALRUB;N;16;2
SUPERMAGSUMMACUR=TOTALCUR;N;16;2
GRCODE=DEPARTMENT;N;6;0
SUPERMAGCASSIR=CASHER;N;6;0
SUPERMAGUSINGINDEX=USINGINDEX;N;6;0
SUPERMAGOPERATION=REPLACE;N;6;0
SUPERMAGOPERATIONFULL=OPERATION;N;6;0
SUPERMAGCREDCARDIN=CREDCARDIN;N;6;0
SUPERMAGDISCCLIIIND=DISCCLIIND;N;6;0
RETURNNUMBER=LINKED;N;6;0

А именно CK_NUMBER=CHECKNUMBE;N;6;0
6 - количество знаков.
11.07.2014 14:05
большое спасибо, проблема решилась.
Часовой пояс GMT +3, время: 04:25.

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