На главную страницу Версия-Т
VTSoft.ru

VT: Магазин, нулевой чек...


RSS
VT: Магазин, нулевой чек...
 
замечена такая ситуация... происходит периодически при каких условиях ещё не выяснил :(..

вечером снимается Z-отчет, утром включается касса, кассир выводит нулевой чек...
в АРМ-Менеджера у этого нулевого чека оказывается заполненый список покупок (причем каким-то хаотическим образом). Откуда берутся эти покупки не понятно :(
Покупки занесены якобы по кодам товаров (судя по списку покупок в АРМ-Менеджера) но в логах кассы нет запросов на эти покупки :(
Получается так... чек (нулевой) закрыт и есть список покупок...
При переносе данных по покупкам из БД кассового сервера в БД Торговли эти "виртуальные" покупки тоже переносятся, т.к. в запросе к БД кассового сервера стоит условие по закрытым чекам.
Вопрос такой... Откуда берутся эти "виртуальные" покупки и какое тогда ставить необходимое и достаточное условие при запросе к БД сервера чтобы получить объективные данные?
VT:Магазин. Кассовый сервер. версия: 2.7.93.194
 
Уточните модель кассы, с которой вы работаете. Есть вероятность, что данный нулевой чек закрывается с номером чека и номером смены какого то уже имеющегося в БД чека (ненулевого, с покупками). Сказать точнее можно только зная модель кассы и имея на руках файл БД для анализа.
 
Модель кассы - АМС-100МК.
Номер нулевого чека соответствует реальному номеру нулевого чека... то есть №1 (он первый в текущей смене).
Номер смены тоже правильный... то есть номер текущей смены.
 
Подобные нулевые чеки появляются несколько раз в течение дня... :(
Имеют очередной номер чека и номер текущей смены...
В АРМ-Менеджера с списке чеков они находятся в группе "Закрытые чеки" и отличаются от реально закрытых чеков следующим...
- в колонке "Кассир" - 0
- в колонке "Форма оплаты" - пусто (у реально нулевых чеков в этой графе не пусто)
- в колонке "Сумма" - соответственно 0,00
в списке покупок есть какая-то покупка... с кодом, количеством, ценой

Причем это реальные покупки... и логе кассы есть запросы на эти коды... но при закрытии чека похоже происходит ошибка...
16.11.08 17:41:32 FPLU = 000000007325
16.11.08 17:41:32 Begin evPLU -
16.11.08 17:41:32 FOwner.FevKLNumber=115
16.11.08 17:41:32 FOwner.FevCheckNumber=419
16.11.08 17:41:32 FOwner.FevRetTag=0
16.11.08 17:41:32 FOwner.FevCashNo=1
16.11.08 17:41:32 FOwner.FevPLU=7325
16.11.08 17:41:32 FOwner.FevQty=1
16.11.08 17:41:32 FOwner.FevCodeStat=2
16.11.08 17:41:32 Before DoQuery -
16.11.08 17:41:32 After DoQuery -
16.11.08 17:41:32 Before QueryResult=1 -
16.11.08 17:41:32 FOwner.FevTovName=Лампа гал. Н3 NARVA 55W 12V 48321
16.11.08 17:41:32 FOwner.FevPrice=60
16.11.08 17:41:32 FOwner.FevSection=5
16.11.08 17:41:32 After QueryResult=1 -
16.11.08 17:41:32 End evPLU -
16.11.08 17:41:32
16.11.08 17:41:33 3). B = 65
16.11.08 17:41:33 3). B = 65
16.11.08 17:41:33 3). B = 65
16.11.08 17:41:33 3). B = 65
16.11.08 17:41:33 3). B = 65
16.11.08 17:41:33 3). B = 65
16.11.08 17:41:33 Begin evPreviousInq -
16.11.08 17:41:33 FOwner.FevKLNumber=115
16.11.08 17:41:33 FOwner.FevCheckNumber=419
16.11.08 17:41:33 FOwner.FevSaleNumber=1
16.11.08 17:41:33 FOwner.FevSection=5
16.11.08 17:41:33 FOwner.FevRetTag=0
16.11.08 17:41:33 FOwner.FevSaleItog=60
16.11.08 17:41:33 Before DoSaleSuccess -
16.11.08 17:41:33 After DoSaleSuccess -
16.11.08 17:41:33 End evPreviousInq -
16.11.08 17:41:33
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 count = 2 N=0
16.11.08 17:41:38 Begin evCloseCheck -
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 count = 2 N=16
16.11.08 17:41:38 not SanctionOfWork
16.11.08 17:41:38 3). B = 65
16.11.08 17:41:38 3). B = 65

а вот лог кассового сервера...
16.11.2008 17:41:32 OnQuery(3688;3688)
16.11.2008 17:41:32 Enter OnQuery
16.11.2008 17:41:32 Exit OnQuery

16.11.2008 17:41:33 OnSaleSuccess(3688;3688)
16.11.2008 17:41:33 Enter OnSaleSuccess
16.11.2008 17:41:33 --- SPC_ADD_PRODUCT_TO_CB ---
16.11.2008 17:41:33 WorkSP I_NET_NUM = "1"
16.11.2008 17:41:33 WorkSP I_NPP = "1"
16.11.2008 17:41:33 WorkSP I_NKL = "115"
16.11.2008 17:41:33 WorkSP I_NCHECK = "419"
16.11.2008 17:41:33 WorkSP I_PROD_ID = "109321"
16.11.2008 17:41:33 WorkSP I_FIND_CODE = "7325"
16.11.2008 17:41:33 WorkSP I_PROD_CODE = "7325"
16.11.2008 17:41:33 WorkSP I_PROD_NAME = "Лампа гал. Н3 NARVA 55W 12V 48321"
16.11.2008 17:41:33 WorkSP I_PRICE = "60"
16.11.2008 17:41:33 WorkSP I_SECTION = "5"
16.11.2008 17:41:33 WorkSP I_TOVGR = "0"
16.11.2008 17:41:33 WorkSP I_QTY = "1"
16.11.2008 17:41:33 WorkSP I_REST = "0"
16.11.2008 17:41:33 WorkSP I_DISCOUNT = "0"
16.11.2008 17:41:33 WorkSP I_DISCOUNT_SUM = "0"
16.11.2008 17:41:33 WorkSP I_TAX = "Null"
16.11.2008 17:41:33 WorkSP I_TAX_TYPE = "Null"
16.11.2008 17:41:33 WorkSP I_TAX_SUM = "Null"
16.11.2008 17:41:33 WorkSP I_SALE_SUM = "60"
16.11.2008 17:41:33 WorkSP I_SALE_SUM_WOD = "60"
16.11.2008 17:41:33 WorkSP I_CHECK_OF_SALE = "1"
16.11.2008 17:41:33 WorkSP I_CASHIER = "1"
16.11.2008 17:41:33 WorkSP I_ORDER_ID = "Null"
16.11.2008 17:41:33 WorkSP I_ORDER_KIND = "Null"
16.11.2008 17:41:33 WorkSP I_SELLER_CODE = "Null"
16.11.2008 17:41:33 WorkSP I_SELLER_NAME = "Null"
16.11.2008 17:41:33 WorkSP I_PROD_ART = ""
16.11.2008 17:41:33 WorkSP I_PROD_EXT_INFO = ""
16.11.2008 17:41:33 WorkSP I_CREDIT = "Null"
16.11.2008 17:41:33 WorkSP I_CREDIT_SUM = "Null"

16.11.2008 17:41:33 Exit OnSaleSuccess

16.11.2008 17:41:54 OnQuery(3688;3688)
16.11.2008 17:41:54 Enter OnQuery
16.11.2008 17:41:54 Exit OnQuery

16.11.2008 17:41:55 OnSaleSuccess(3688;3688)
16.11.2008 17:41:55 Enter OnSaleSuccess
16.11.2008 17:41:55 Начато закрытие неподтвержденного чека (ККМ №1, КЛ №115, Чек №419)
16.11.2008 17:41:55 --- SPC_CLOSE_CHECK ---
16.11.2008 17:41:55 WorkSP I_NET_NUM = "1"
16.11.2008 17:41:55 WorkSP I_NKL = "115"
16.11.2008 17:41:55 WorkSP I_NCHECK = "419"
16.11.2008 17:41:55 WorkSP I_PAYMENT = ""
16.11.2008 17:41:55 WorkSP I_DISCOUNT = "0"
16.11.2008 17:41:55 WorkSP I_DISCOUNT_SUM = "0"
16.11.2008 17:41:55 WorkSP I_TAX = "0"
16.11.2008 17:41:55 WorkSP I_SUM = "0"
16.11.2008 17:41:55 WorkSP I_CORRECT_REST = "0"
16.11.2008 17:41:55 WorkSP I_CORRECT_SALE = "0"
16.11.2008 17:41:55 WorkSP I_DIS_CODE = "Null"
16.11.2008 17:41:55 WorkSP I_CASHIER = "0"
16.11.2008 17:41:55 WorkSP I_BAYER = ""
16.11.2008 17:41:55 WorkSP I_BONUS_START = "0"
16.11.2008 17:41:55 WorkSP I_BONUS_ADD = "0"
16.11.2008 17:41:55 WorkSP I_BONUS_SUB = "0"
16.11.2008 17:41:55 WorkSP I_BONUS_RATE = "0"
16.11.2008 17:41:55 WorkSP I_SECTION = "Null"
16.11.2008 17:41:55 WorkSP I_DOC_MODE = "0"

16.11.2008 17:41:55 Неподтвержденный чек закрыт (ККМ №1, КЛ №115, Чек №419)


Что же делать..?.. Что за такие неподтвержденные чеки? :(
 
VT:Магазин. Кассовый сервер. версия: 2.8.99.205
ККМ: АМС-100МК
проблема так и повторяется....

по кассе в конце дня пробивают покупку... всё нормально чек на ККМ выходит...

в логе кассы:
20.07.09 19:56:36 Begin evPreviousInq -
20.07.09 19:56:36 FOwner.FevKLNumber=206
20.07.09 19:56:36 FOwner.FevCheckNumber=583
20.07.09 19:56:36 FOwner.FevSaleNumber=1
20.07.09 19:56:36 FOwner.FevSection=7
20.07.09 19:56:36 FOwner.FevRetTag=0
20.07.09 19:56:36 FOwner.FevSaleItog=110
20.07.09 19:56:36 Before DoSaleSuccess -
20.07.09 19:56:36 After DoSaleSuccess -
20.07.09 19:56:36 End evPreviousInq -
20.07.09 19:56:36
20.07.09 19:56:38 3). B = 67
20.07.09 19:56:38 3). B = 67
20.07.09 19:56:38 3). B = 67
20.07.09 19:56:38 3). B = 67
20.07.09 19:56:38 3). B = 67
20.07.09 19:56:38 3). B = 67
20.07.09 19:56:38 3). B = 67
20.07.09 19:56:38 count = 3 N=0
20.07.09 19:56:39 Read(B,1,25)<>1
20.07.09 19:56:39 count = 2 N=0
20.07.09 19:56:39 Begin evCloseCheck -
20.07.09 19:56:39 3). B = 67
20.07.09 19:56:39 3). B = 67
20.07.09 19:56:39 count = 2 N=0
20.07.09 19:56:39 not SanctionOfWork
20.07.09 19:56:39 count = 2 N=0
20.07.09 19:56:39 3). B = 67
20.07.09 19:56:39 3). B = 67
20.07.09 19:56:39 2). B = 195

в логе кассового сервера соответственно вот это
20.07.2009 19:56:36 OnSaleSuccess(2680;2680)
20.07.2009 19:56:36 Enter OnSaleSuccess
20.07.2009 19:56:36 --- SPC_ADD_PRODUCT_TO_CB ---
20.07.2009 19:56:36 WorkSP I_NET_NUM = "3"
20.07.2009 19:56:36 WorkSP I_NPP = "1"
20.07.2009 19:56:36 WorkSP I_NKL = "206"
20.07.2009 19:56:36 WorkSP I_NCHECK = "583"
20.07.2009 19:56:36 WorkSP I_PROD_ID = "156926"
20.07.2009 19:56:36 WorkSP I_FIND_CODE = "2162"
20.07.2009 19:56:36 WorkSP I_PROD_CODE = "2162"
20.07.2009 19:56:36 WorkSP I_PROD_NAME = "Болт ВАЗ 2108 АВТОНОРМАЛЬ М12*1,25*60 регул.разв.к"
20.07.2009 19:56:36 WorkSP I_PRICE = "55"
20.07.2009 19:56:36 WorkSP I_SECTION = "7"
20.07.2009 19:56:36 WorkSP I_TOVGR = "0"
20.07.2009 19:56:36 WorkSP I_QTY = "2"
20.07.2009 19:56:36 WorkSP I_REST = "0"
20.07.2009 19:56:36 WorkSP I_DISCOUNT = "0"
20.07.2009 19:56:36 WorkSP I_DISCOUNT_SUM = "0"
20.07.2009 19:56:36 WorkSP I_TAX = "Null"
20.07.2009 19:56:36 WorkSP I_TAX_TYPE = "Null"
20.07.2009 19:56:36 WorkSP I_TAX_SUM = "Null"
20.07.2009 19:56:36 WorkSP I_SALE_SUM = "110"
20.07.2009 19:56:36 WorkSP I_SALE_SUM_WOD = "110"
20.07.2009 19:56:36 WorkSP I_CHECK_OF_SALE = "1"
20.07.2009 19:56:36 WorkSP I_CASHIER = "1"
20.07.2009 19:56:36 WorkSP I_ORDER_ID = "Null"
20.07.2009 19:56:36 WorkSP I_ORDER_KIND = "Null"
20.07.2009 19:56:36 WorkSP I_SELLER_CODE = "Null"
20.07.2009 19:56:36 WorkSP I_SELLER_NAME = "Null"
20.07.2009 19:56:36 WorkSP I_PROD_ART = ""
20.07.2009 19:56:36 WorkSP I_PROD_EXT_INFO = ""
20.07.2009 19:56:36 WorkSP I_CREDIT = "Null"
20.07.2009 19:56:36 WorkSP I_CREDIT_SUM = "Null"

20.07.2009 19:56:36 Exit OnSaleSuccess

снимают Z-отчет...
20.07.09 19:59:25 2). B = 131
20.07.09 19:59:25 *** FOwner.FevConnected = True ***
20.07.09 19:59:25
20.07.09 19:59:30 Begin evQueryOnZReport -
20.07.09 19:59:30 FOwner.FevKLNumber=206
20.07.09 19:59:30 End evQueryOnZReport -
20.07.09 19:59:30
20.07.09 19:59:30 2). B = 195

в базе кассового сервека никакой покупки соответственно не наблюдается и чека тоже...

выключают кассу, утром включают, начинают работать и в логах кассового сервера появляется вот это:
21.07.2009 08:15:59 OnSaleSuccess(2680;2680)
21.07.2009 08:15:59 Enter OnSaleSuccess
21.07.2009 08:15:59 Начато закрытие неподтвержденного чека (ККМ №3, КЛ №206, Чек №583)
21.07.2009 08:15:59 --- SPC_CLOSE_CHECK ---
21.07.2009 08:15:59 WorkSP I_NET_NUM = "3"
21.07.2009 08:15:59 WorkSP I_NKL = "206"
21.07.2009 08:15:59 WorkSP I_NCHECK = "583"
21.07.2009 08:15:59 WorkSP I_PAYMENT = ""
21.07.2009 08:15:59 WorkSP I_DISCOUNT = "0"
21.07.2009 08:15:59 WorkSP I_DISCOUNT_SUM = "0"
21.07.2009 08:15:59 WorkSP I_TAX = "0"
21.07.2009 08:15:59 WorkSP I_SUM = "0"
21.07.2009 08:15:59 WorkSP I_CORRECT_REST = "0"
21.07.2009 08:15:59 WorkSP I_CORRECT_SALE = "0"
21.07.2009 08:15:59 WorkSP I_DIS_CODE = "Null"
21.07.2009 08:15:59 WorkSP I_CASHIER = "0"
21.07.2009 08:15:59 WorkSP I_BAYER = ""
21.07.2009 08:15:59 WorkSP I_BONUS_START = "0"
21.07.2009 08:15:59 WorkSP I_BONUS_ADD = "0"
21.07.2009 08:15:59 WorkSP I_BONUS_SUB = "0"
21.07.2009 08:15:59 WorkSP I_BONUS_RATE = "0"
21.07.2009 08:15:59 WorkSP I_SECTION = "Null"
21.07.2009 08:15:59 WorkSP I_DOC_MODE = "0"

21.07.2009 08:15:59 Неподтвержденный чек закрыт (ККМ №3, КЛ №206, Чек №583)

соответственно в текущем дне появляется чек с покупкой вчерашнего дня
и как я уже писал выше со следующими отличиями от нормального чека
- в колонке "Кассир" - 0
- в колонке "Форма оплаты" - пусто (у реально нулевых чеков в этой графе не пусто)
- в колонке "Сумма" - соответственно 0,00
в списке покупок есть покупка... с кодом, количеством, ценой

проблема проявляется спонтанно, но уже в нескольких магазинах.
В чём может быть причина ? и как это исправить ?
 
мда.... ответа похоже я не дождусь....
 
Данный вопрос стоит в задачах у разработчика кассового сервера. Как только будут результаты исследований по этому вопросу, сразу же дадим ответ.