Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ошибка создания кассового документа при наличии артикула 'набор' : Супермаг Плюс (Супермаг 2000)

19.04.2024 17:00


29.12.2014 13:23
Stels
 
имеем СМ 1.028.2 SP11
При создании кассового документа всплыло:
Код:
Тип события:	Ошибка
Источник события:	CashServer Library
Категория события:	Сервер 
Код события:	2052
Дата:		27.12.2014
Время:		22:22:18
Пользователь:		Н/Д
Компьютер:	sdfsdf1
Описание:
В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
 
Запись 1. Код=80004005h (20236) [База данных]:

От суммы (,17) набора N779 остался остаток (-,12), 
который не удалось распределить по компонентам
 
Запись 2. 
Код=80004005h (20236) [Microsoft OLE DB Provider for Oracle]:
ORA-20236:
 От суммы (,17) набора N779 остался остаток (-,12), который не удалось распределить по компонентам

ORA-06512: на  "SUPERMAG.CASH", line 1614
ORA-06512: на  "SUPERMAG.CASH", line 1658
ORA-06512: на  "SUPERMAG.CASH", 
line 1692
ORA-06512: на  line 2

 
Запись 3. Код=80004005h (0) [SmLibaryBase trace]:
begin
Supermag.Cash.CreateCashDocs;end;
 %4 %5 %6 %7 %8
нашёл, что типа эта ошибка была поправлена в SP3 (у нас SP11)
Перечень нововведений и исправленных ошибок
Код:
12.07.11 (№ 1070) SP № 3

Кассовые документы. Исправлена ошибка создания кассового документа "Не удалось распределить сумму набора ... по его компонентам" при наличии в Z-отчете артикула типа "набор" со скидкой в копейках меньшей, чем количество компонентов набора.
CashProc.sql, CashPkgBody.sql
:(
но похоже не поправлено

И как с этим бороться? - не понятно.
(поддержка понятное дело не проплачена)

на кассах УКМ2 . Скидки, естественно, есть ...
Именно у этого артикула состав из 29 позиций ...

какие мысли?
29.12.2014 14:13
Mtirt
 
Попробовать поправить выгрузку УКМ2, так, чтобы в Супермаге скидки не было.
Т.е. из таблицы со скидками по этому чеку всё удалить, а в таблице продаж поставить сумму продажи с учетом скидки.
29.12.2014 15:15
Stels
 
этот вариант всегда остаётся ..
или выгрузку править или в базе кассы править (что более правильно)

но таких чеков не мало :(
и править это только руками придётся ...
(будь не ладны эти новогодние подарки)

и ведь стрельнуло только через 3 года
29.12.2014 15:18
Mtirt
 
Убрать скидку на этот набор, чтобы не предоставлялась скидка?
29.12.2014 15:18
Stels
 
Цитата:
Mtirt Убрать скидку на этот набор, чтобы не предоставлялась скидка?
я предлагал: меня послали лесом
29.12.2014 15:32
-Den-
 
А если по пробовать поставить фикс.цену на все(почти) компоненты кроме одного(пары тройки), чтобы скидка распределялась только на него(них).

пс хз прокатит ли, мысли вслух
29.12.2014 15:34
Mtirt
 
Не, так хуже. Так скидка перестанет предоставляться при продаже элементов набора.
29.12.2014 15:36
Stels
 
нее ...тогда составляющие без скидки пойдут
мне сказали: скидки не трож
29.12.2014 15:51
Stels
 
попробовал поправить чеки только по одной кассе с этими позициями:
вручную скидки по этим позициям убрал ...

помогло ... кассовый создался

хотя бы не все чеки править :(

понять бы, как вычислить минимальное кол-во чеков и на каких именно затык происходит ..
29.12.2014 16:01
-Den-
 
Может немного не понял, ну стоит набор "Салат готовый" - 100 руб, в нем компоненты "салат" - 90 руб., "тара" - 5 руб., "вилка" - 5 руб., пусть "тара" и "вилка" будут с фикс.ценой, а "салат" с обычной, скидка на набор пойдет к примеру 10%, продали за 90(100-10%), компонента "салат" уйдет за 80(90-10руб скидки набора) остальное по 5(потому как фикс стоит):
- или этот момент принципиален?
- или СМ спишет компонент "салат" за 81 (90-10%) и в итоге набор 81+5+5 = 91 руб.?
Часовой пояс GMT +3, время: 17:00.

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