23.11.2015 17:40
CriticalDays
 
Здравствуйте )

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

Чеки на сервер пришли, закрытие смены пришло, а выгружаться в супермаг не хочет, пустая папка обмена, даже файликов .bsy и .ok нет.

Подскажите, пожалуйста, может какой журнал с ошибками создается во время экспорта, или кто-то мнением поделится )

Все остальные смены выгружаются нормально. УКМ4 59 сп5.
23.11.2015 17:42
CriticalDays
 
Забыл написать, что смену закрыли и открыли новую, поэтому в УКМ есть две смены закрытые в один день, но вроде раньше выгружалось всё и в таком случае.
23.11.2015 17:45
Mtirt
 
Попробовать сделать ручную выгрузку и посмотреть, что написано по этому поводу в журнале сервера.
23.11.2015 20:31
CriticalDays
 
Ой, про самый просто журнал сервера я и позабыл

Там фатал эррор - error class std::runtime_error ( Некорректная запись для скидки 22550 на товар 33227 чека 10433 с кассы 145872016 )

Начну искать)
23.11.2015 21:01
CriticalDays
 
Это аннулированный чек, эх
23.11.2015 21:08
Павел Сосновских
 
скорее всего есть несоответствие в таблицах trm_out_receipt_discounts и trm_out_receipt_item_discounts
чаще всего бывает, что скидка на мелочь кривовато сработала, но бывает и с другими
например, в первой таблице записи нет, а во второй есть
указанные цифры это ид в соответствующих таблицах
скидка - trm_out_receipt_discounts
товар - trm_out_receipt_item
чек - trm_out_receipt_header
касса - это cash_id во всех перечисленных
23.11.2015 22:00
CriticalDays
 
Да, верно, в trm_out_receipt_discounts записей о чеке вообще нет, а в trm_out_receipt_item_discounts запись одна и не хватает записи о пакете.

Собственно и ругается он на пакет, на который заведена 100% скидка. В trm_out_receipt_item запись о паке и скидке есть.

trm_out_receipt_header - в этой таблице запись о чеке есть, в trm_out_receipt_subtotal записи о чеке нет.

С 20-го числа уже много пакетов ушло, видимо разовое корявое срабатывание, но просто ведь не добавишь недостающие строки?
24.11.2015 07:07
Mtirt
 
Так как это аннулированный чек, то может быть лучше не добавлять строки, а убрать?
Ну, и при должном терпении и внимательности можно и добавить.
Независимо от даты. Это же база данных.
24.11.2015 10:07
CriticalDays
 
лучше убрать, но тогда информация об этом чеке исчезнет, а для некоторых это трагедия )

Можно, но с наскока это врятли получится, т.к. у меня почему-то схема БД не отображается/не выгружается, видимо руки не оттуда ), а на абум действительно нужно терпение, внимательность и время)

бэкап сделался, так что пойду ломать этот чек полностью
24.11.2015 10:44
CriticalDays
 
Удивительно, но всё таки удалил строки из упомянутых выше таблиц и всё выгрузилось )

Спасибо всем отписавшимся)
Часовой пояс GMT +3, время: 18:42.

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