[ОТВЕТИТЬ]
Опции темы
13.06.2008 12:37  
Anton Zhaparov
Доброго времени суток!

Есть продажа 10 единиц одного артикула по цене 166,85.
Всего 166,85 х 10 = 1668,50.
На товар назначена скидка 10% (на количество 1).
В момент расчета с покупателем выбирается тип расчета - карта.
Указывается номер карты, которая является одновременно дисконтной и по которой начисляется кидка 3%.
Сумма, которая будет проведена по безналичному расчету - 500.
Затем по наличному расчету оплачивается ещё 500.
Остаток (полную сумму со скидками на этот момент УКМ показывает как 1456,60; то есть расчетный остаток = 1456,60 - 500 - 500 = 456,60) проводится по той же самой карте.

Выполняется печать чека и в этот момент возникает ошибка:
Сумма чека = 1456,78 (!!)
Сумма по карте = 956,60
Сумма наличных = 500,00

Чек остается открытым и после этого в УКМ проводить расчеты невозможно.

Выяснено, что ошибка возникает при расчёте сумм по каждому типу оплаты.
По первому типу расчитанное оплаты количество указано = 3,433
По второму = 3,433
По третьему = 3,135
Итоговое количество = 10,001.
На сумме за единицу 166,85 это количество даёт 17 копеек разницы.

Кроме этого, несмотря на одинаковое количество (3,433) и сумму (572,80) по первой второй оплате, скидка различается на 1 копейку.

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

Сталкивался кто-нибудь с подобным и как это можно победить?
 
22.07.2008 19:20  
Komax64
Обновите УКМ. Должно помочь. В крайнем случае, установите значение параметра _ALTMIXPAYMENT в CF_INI.DB равным единице - при этом товарная позиция не "разбивается" по типам оплаты (если на это пойдёт Ваша бухгалтерия, конечно). Но сначала обновите УКМ!
 
 
Опции темы



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

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