Доброго времени суток!
Есть продажа 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 копейку.
Вобщем, сплошные неточности, везде по чуть-чуть, а в итоге - приличная погрешность.
Сталкивался кто-нибудь с подобным и как это можно победить?