13.05.2013 22:25
smein
 
Закрытие касс не проводили с 8 по 12 мая , когда 13 мая пришли и начали закрывать кассы вышла такая ошибка
Ошибка (bbOkClick):
fmDownLoadCash.FIBDM.qrCollectDocs.SelectQuery:
Exception .
Exception 3.
E_ACCEPT_CLOSEPER.
Оприходование/разоприходование в закрытом периоде запрещено.
At trigger 'DOCHEAD_BU' line: 201, col: 13
At procedure 'XCASH_COLLECT_DOCS_PREPARE' line: 45, col: 7
At procedure 'XCASH_COLLECT_DOCS' line: 27, col: 3.



Стали выгружать по одному дню, 10,11,12 мая выгрузились, а 8 и 9 выдают ошибку выше. Период не закрывали. Формат выгрузки *.dbf. Как исправить?
13.05.2013 22:38
smein
 
логи из cash_bpl.log

13.05.2013 17:02:50: Начало формирования данных по кассовым продажам
13.05.2013 17:02:50: Количество закрываемых касс: 1
13.05.2013 17:02:50: Начало общего закрытия касс
13.05.2013 17:02:50:
13.05.2013 17:02:50: Начало занесения в базу данных по кассе 11: Kassa 1 ИП
13.05.2013 17:02:50: Копирование файла данных (1) D:\S-Market\DBImage\Cash\GegDbf\CurRests.db -> D:\POS\OUT\11\CurRests.db
13.05.2013 17:02:50: Копирование файла данных (1) D:\S-Market\DBImage\Cash\GegDbf\CashSail.db -> D:\POS\OUT\11\CashSail.db
13.05.2013 17:02:50: Копирование файла данных (1) D:\S-Market\DBImage\Cash\GegDbf\CashDisc.db -> D:\POS\OUT\11\CashDisc.db
13.05.2013 17:02:51: Копирование файла данных (1) D:\S-Market\DBImage\Cash\GegDbf\CashDcrd.db -> D:\POS\OUT\11\CashDcrd.db
13.05.2013 17:02:51: Начало выполнения функции копирования данных (CopyTable)
13.05.2013 17:02:51: Выполняется копирование из таблицы Currests.db в таблицу tbCurrests
13.05.2013 17:02:51: Выполнение копирования завершено успешно. Скопировано записей 1 из 1
13.05.2013 17:02:51: Начало выполнения функции копирования данных (CopyTable)
13.05.2013 17:02:51: Выполняется копирование из таблицы cashdcrd.db в таблицу tbCashdcrd
13.05.2013 17:02:51: Выполнение копирования завершено успешно. Скопировано записей 0 из 0
13.05.2013 17:02:51: Начало выполнения функции копирования данных (CopyTable)
13.05.2013 17:02:51: Выполняется копирование из таблицы Cashsail.db в таблицу tbCashsail
13.05.2013 17:02:53: Выполнение копирования завершено успешно. Скопировано записей 2481 из 2481
13.05.2013 17:02:53: Начало выполнения функции копирования данных (CopyTable)
13.05.2013 17:02:53: Выполняется копирование из таблицы cashdisc.db в таблицу tbCashdisc
13.05.2013 17:02:53: Выполнение копирования завершено успешно. Скопировано записей 0 из 0
13.05.2013 17:02:53: Занесение данных в базу по кассе 11: Kassa 1 ИП завершено успешно
13.05.2013 17:02:53:
13.05.2013 17:02:53: Завершена приёмка данных.
13.05.2013 17:02:53: Начало формирования расходных документов
13.05.2013 17:02:55: Общая часть. Создание кассовых документов завершено
13.05.2013 17:02:57: Ошибка (bbOkClick):
fmDownLoadCash.FIBDM.qrAcceptDocs:
Exception .
Exception 3.
E_ACCEPT_CLOSEPER.
Оприходование/разоприходование в закрытом периоде запрещено.
At trigger 'DOCHEAD_BU' line: 201, col: 13
At procedure 'XCASH_ACCEPT_DOCS' line: 23, col: 5.

13.05.2013 17:02:57: Формирование данных по кассовым продажам завершено с ошибками.
13.05.2013 17:02:57: --------------------------------------------------------------
13.05.2013 17:02:57:
14.05.2013 05:24
harly
 
Случайно не закрыли отчетный период, те до 9мая?
14.05.2013 09:08
smein
 
нет, не закрывали
14.05.2013 10:57
sergk
 
Ошибка однозначно говорит о том, что будет формироваться документ в закрытом периоде. Т.е. в выгружаемых файлах имеются данные из прошлого периода.
14.05.2013 11:13
smein
 
В общем, походу точно кто-то пошалил и закрыл период. Как запихать продажи в базу, хоть 10 числом. Вообще возможно ли?
14.05.2013 14:32
sergk
 
Продажи лучше записывать в базу тем числом, которым они были совершены, т.е. не переделывать сами выгрузки.
Поэтому, лучше открыть период, закрыть кассы, и потом, при необходимости, закрыть период.
17.07.2013 11:12
harly
 
[QUOTE=smein;139297]Закрытие касс не проводили с 8 по 12 мая , когда 13 мая пришли и начали закрывать кассы вышла такая ошибка
Ошибка (bbOkClick):
fmDownLoadCash.FIBDM.qrCollectDocs.SelectQuery:
Exception .
Exception 3.
E_ACCEPT_CLOSEPER.
Оприходование/разоприходование в закрытом периоде запрещено.
At trigger 'DOCHEAD_BU' line: 201, col: 13
At procedure 'XCASH_COLLECT_DOCS_PREPARE' line: 45, col: 7
At procedure 'XCASH_COLLECT_DOCS' line: 27, col: 3.


Аналогичная проблема, даже не закрывается вчерашний день, хотя период не закрыт, может глюк S-market?
18.07.2013 07:39
VerLeon
 
Могу повторить только то, что сказал Сергей:

Цитата:
sergk Ошибка однозначно говорит о том, что будет формироваться документ в закрытом периоде. Т.е. в выгружаемых файлах имеются данные из прошлого периода.
Самых очевидных вариантов два - либо закрытый период на вчерашнюю дату все-таки есть, либо каким-то образом в выгружаемых файлах оказались старые данные, по которым пытается сформироваться документ в закрытом периоде.
Ну и еще один довольно вероятный вариант - переписанный триггер. У топикстартера ошибка возникала в 201-й строке триггера - в оригинальном триггере проверка на закрытый период находится не там.
Кстати, обратите внимание на строчку
"At procedure 'XCASH_COLLECT_DOCS_PREPARE' line: 45, col: 7"
Если у вас тоже line 45, то это говорит о том, что новая кассовая выгрузка пытается переписать уже существующую, что может быть признаком того, что в выгрузке содержатся данные за старые даты
18.07.2013 08:07
harly
 
Цитата:
VerLeon Кстати, обратите внимание на строчку
"At procedure 'XCASH_COLLECT_DOCS_PREPARE' line: 45, col: 7"
Если у вас тоже line 45, то это говорит о том, что новая кассовая выгрузка пытается переписать уже существующую, что может быть признаком того, что в выгрузке содержатся данные за старые даты
а если про это
fmDownLoadCash.FIBDM.qrAcceptDocs:
Exception .
Exception 3.
E_ACCEPT_CLOSEPER.
Оприходование/разоприходование в закрытом периоде запрещено.
At trigger 'DOCHEAD_BU' line: 167, col: 13
At procedure 'XCASH_ACCEPT_DOCS' line: 27, col: 5.
Часовой пояс GMT +3, время: 23:03.

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