[ОТВЕТИТЬ]
21.05.2009 14:16
Назым
 
СМ 1.026.2 УКМ-4 44sp3

Все было хорошо. Но... С 11.05 перестали формаироваться кассовые документы. Чеки формируются, выгрузка работает, а кассовые документы не формируются. Именно по одному магазину. У остальных магазинов такой же конвертер и все нормально.

Куда глядеть?
21.05.2009 14:21
OlegON
 
В виндовый журнал.
21.05.2009 14:22
Mtirt
 
В логи кассового модуля.
В журнале "Приложений", события, относящиеся к SmCash.
Вручную кассовые документы создаются? Если остановить кассовый модуль и нажать кнопку "Новый"?
21.05.2009 14:45
Назым
 
Цитата:
Mtirt В логи кассового модуля.
В журнале "Приложений", события, относящиеся к SmCash.
Вручную кассовые документы создаются? Если остановить кассовый модуль и нажать кнопку "Новый"?
Журнал кассвого модуля где не знаю... А вот в журнале приложений ошибка связанная именно с этим магазином:

Тип события: Ошибка
Источник события: SMCash Server
Категория события: Сервер
Код события: 2052
Дата: 21.05.2009
Время: 14:38:04
Пользователь: Н/Д
Компьютер: SERVERMAG
Описание:
В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
Запись 1. Код=80004005h (0) [SMUKMC~1]:
Ошибка при попытке импорта записи из таблицы CASHDISC. Ключ записи "ShopIndex=9,CashNumber=2,ZNumber=134,CheckNumber=124,ID=1,DiscountIndex=2".

Запись 2. Код=80004005h (2290) [Microsoft OLE DB Provider for Oracle]:
ORA-02290: нарушено ограничение целостности CHECK(SUPERMAG.SMCASHDISC_PERCENT)


Запись 3. Код=80004005h (0) [SmLibaryBase trace]:
insert into Supermag.SMCASHDISC(LocID,DeskNum,ZNum,CheckNum,Item,DiscKind,Percent,DiscSum)
values(9,2,134,124,1,2,TO_NUMBER('200','999','NLS_NUMERIC_CHARACTERS='','''),TO_NUMBER('0,02','9D99','NLS_NUMERIC_CHARACTERS='','''))
%4 %5 %6 %7 %8
21.05.2009 15:04
Mtirt
 
Или я чего-то не понимаю, или скидка 200%
SMCASHDISC_PERCENT = (Percent>=0 and Percent<=100)
21.05.2009 15:11
Mtirt
 
Можно увидеть чек из УКМ4? Или расшифровку скидок?
Если это не коммерческая тайна?
Касса № 2, Z-Отчет № 134, чек № 124.
Позиция в чеке №1.
21.05.2009 15:49
Назым
 
Цитата:
Mtirt Можно увидеть чек из УКМ4? Или расшифровку скидок?
Если это не коммерческая тайна?
Касса № 2, Z-Отчет № 134, чек № 124.
Позиция в чеке №1.
****************************************
* КРАСОТА СУПЕРМАРКЕТ РУСЛАН *
* г. Избербаш, ул. Маяковского, д.100 *
****************************************
Зайнаб Кадиева 11/05/2009 18:14
ЧЕК:2.134.124 ПРД ТРН:000000021832
----------------------------------------
Е/И*К-ВО СТОИМОСТЬ(РУБ)
55133 ПОДАРОК ПОДАРОК Пакет TZ 1437F
шт*1.000*0.01 0.01
51725 L"OREAL Тушь ЭКСТРАОБЪЕМ Коллаге
шт*1.000*425.00 425.00
24108 L`OREAL Пудра комп. АЛЬЯНС ПЕРФЕ
шт*1.000*375.00 375.00
42244 GARNIER ОСНОВНОЙ УХОД ГЕЛЬ 200г.
шт*1.000*105.00 105.00
53570 TianDe Маска пленка 100г. Плацен
шт*1.000*160.00 160.00
16084 ЖАК ДЕССАНЖ Ш-нь Экстра питание 2
шт*1.000*255.00 255.00
16065 GARNIER УЛЬТРА СВЕЖЕСТЬ Крем 50м
шт*1.000*205.00 205.00
18526 DOVE Крем-мыло 135гр Нежное от
шт*1.000*32.00 32.00
18526 DOVE Крем-мыло 135гр Нежное от
шт*1.000*32.00 32.00
16517 ЧЛ СКРАБ очищающий 50мл. /Калина
шт*1.000*36.00 36.00
----------------------------------------
ТОВАРОВ В ЧЕКЕ: 10
ИТОГО: .......1625.01
Скидка: На сумму.... 1.50% .......24.38
Возможная скидка 1.50
К ОПЛАТЕ:........1600.63
ОПЛАТА,НАЛИЧНЫЕ:........1600.63
СПАСИБО ЗА ПОКУПКУ!
21.05.2009 16:07
Mtirt
 
Очень похоже на ошибку в конвертере.
Правда я не знаю, как её решить.
Скидка в 0,02 рубля на товар стоимостью 425 рублей
Дает % скидки, практически равный нулю (с учетом округлений).
Предлагаю просто в файле выгрузки изменить значение 0,01, например.
Всё равно Супермаг не пересчитывает суммы...
21.05.2009 16:53
Назым
 
Цитата:
Mtirt Очень похоже на ошибку в конвертере.
Правда я не знаю, как её решить.
Скидка в 0,02 рубля на товар стоимостью 425 рублей
Дает % скидки, практически равный нулю (с учетом округлений).
Предлагаю просто в файле выгрузки изменить значение 0,01, например.
Всё равно Супермаг не пересчитывает суммы...
Вот фрагмент файла выгрузки CASHDISK, на который указывает событие приложения:

9,2,134,124,1,2,200.000,0.02,0.60
9,2,134,124,2,2,1.501,6.38,191.40
9,2,134,124,3,2,1.501,5.63,168.90
9,2,134,124,4,2,1.505,1.58,47.40
9,2,134,124,5,2,1.500,2.40,72.00
9,2,134,124,6,2,1.502,3.83,114.90
9,2,134,124,7,2,1.502,3.08,92.40
9,2,134,124,8,2,1.500,0.48,14.40
9,2,134,124,9,2,1.500,0.48,14.40
9,2,134,124,10,2,1.500,0.54,16.20

Можно ли разъяснить смысл каждого параметра строк? И какой параметр поменять?
21.05.2009 17:06
Mtirt
 
Вместо:

9,2,134,124,1,2,200.000,0.02,0.60

поставить
9,2,134,124,1,2,1.500,0.02,0.60

Параметры идут по порядку:
LocID (ID места xранения), DeskNum (номер кассы), ZNum (Номер Z-отчета), CheckNum (Номер чека), Item (Номер позиции), DiscKind (ID скидки), Percent (% скидки), DiscSum (сумма скидки).

Последнее значение игнорируется.
21.05.2009 17:07
Назым
 
9,2,134,124,1,2,200.000,0.02,0.60

9 - номер магазина
2 - номер кассы
134 - номер смены
124 - номер чека
1 - номер позиции
2 - ???
200.0 - процент скидки
0.02 - сумма скидки на позицию
0.60 - ???

Я так понимаю, предлагается изменить сумму скидки 0.02 на 0.01?
21.05.2009 17:10
Mtirt
 
Не сумму - процент. Процент скидки не может быть больше 100. Потому что он процент :)
21.05.2009 17:11
Mtirt
 
Кстати, у тебя там в чеке всё-таки что-то не идет.
Если по выгрузке посчитать - сумма скидки 24,42.
В чеке указано - 24,38.
Так что, похоже надо ставить:
9,2,134,124,1,2,1.500,-0.02,0.60
21.05.2009 17:15
Назым
 
Поменял процент скидки. Все залилось. Он странно отреагировал на цену 0.01, я так понимаю! Теперь у меня в чеке
кол - 1
цена - 0.01
сумма - 0.03
скидка - 0.02

Жалко, так и не понял, отчего 200% нарисовались!
21.05.2009 17:16
Mtirt
 
А где ты успел поменять цену?
Цена в другой таблице - cashsail
21.05.2009 17:19
Mtirt
 
Для исключения дальнейших проблем, на арт. 55133 попробуй поставить галочку "Фиксированная цена" (В Супермаге).
Чтобы на него скидки не расписывались.
21.05.2009 17:25
Назым
 
Цитата:
Mtirt А где ты успел поменять цену?
Цена в другой таблице - cashsail
Цену не менял. На него цена и была 0.01. Интересен алгоритм расчета скидки, при котором 1*0.01=0.03 и скидка в 0.02 (200%). УКМ Сделал все, чтоб цена не равнялась нулю:)
21.05.2009 17:26
Назым
 
Цитата:
Mtirt Для исключения дальнейших проблем, на арт. 55133 попробуй поставить галочку "Фиксированная цена" (В Супермаге).
Чтобы на него скидки не расписывались.
Так и сделаю! На все артикулы, у которых цена = 0.01 поставлю эту галку! Спасибо!
22.05.2009 06:50
Mtirt
 
Цитата:
Назым Цену не менял. На него цена и была 0.01. Интересен алгоритм расчета скидки, при котором 1*0.01=0.03 и скидка в 0.02 (200%). УКМ Сделал все, чтоб цена не равнялась нулю:)
Это была не скидка по сумме чека?
Опции темы


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

 

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