[ОТВЕТИТЬ]
Опции темы
23.11.2015 17:40  
CriticalDays
Здравствуйте )

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

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

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

Все остальные смены выгружаются нормально. УКМ4 59 сп5.
 
23.11.2015 17:42  
CriticalDays
Забыл написать, что смену закрыли и открыли новую, поэтому в УКМ есть две смены закрытые в один день, но вроде раньше выгружалось всё и в таком случае.
 
23.11.2015 17:45  
Mtirt
Попробовать сделать ручную выгрузку и посмотреть, что написано по этому поводу в журнале сервера.
 
"Спасибо" 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
Так как это аннулированный чек, то может быть лучше не добавлять строки, а убрать?
Ну, и при должном терпении и внимательности можно и добавить.
Независимо от даты. Это же база данных.
 
"Спасибо" Mtirt от:
24.11.2015 10:07  
CriticalDays
лучше убрать, но тогда информация об этом чеке исчезнет, а для некоторых это трагедия )

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

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

Спасибо всем отписавшимся)
 
 
Опции темы



Часовой пояс GMT +3, время: 03:02.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.