Ошибка закрытия чека со скидкой

Раздел для обсуждения программного обеспечения КБ по ККМ Меркурий.
Ответить
Аватара пользователя
eltika
Сообщения: 9
Зарегистрирован: 29 окт 2012, 12:17

Ошибка закрытия чека со скидкой

Сообщение eltika »

ФР Меркурий MSK
Версия драйвера: 1.0.25
Версия обработки: IncotexMercuryFP_v2.27 (Kursk-API 2.05).epf

Возникает ошибка при продаже со скидкой. Вот например:
Кол-во товара 0,221
Цена 167 руб.
Сумма округляется до 10 копеек. СтрокаЧека.Скидка 0,01896659170347089

Закрываем чек с суммой 36,90

возникает ошибка: Сумма оплаты меньше суммы чека.
В принципе в конфигурации 1с есть проверка на этот случай, она выглядит так:

СуммаСоСкидкой1С = Окр(Позиция.Количество * Позиция.Цена - ЗначениеСкидки, 2);
СуммаСоСкидкойФР = Окр(Позиция.Количество * Позиция.Цена - Окр(ЗначениеСкидки, 2), 2);

Какая точность расчета скидки используется в драйвере?
Как переделать вычисление СуммаСоСкидкойФР, чтобы оно совпадало с расчетами MSK?
Аватара пользователя
eltika
Сообщения: 9
Зарегистрирован: 29 окт 2012, 12:17

Re: Ошибка закрытия чека со скидкой

Сообщение eltika »

При передаче значения скидки ошибки нет, т.е.

РезультатДрайвера = Объект.Драйвер.НапечататьФискСтроку(Объект.Параметры.НомерЛУ, Наименование, Количество,
Цена, СуммаСоСкидкой, Отдел, НДС);

СуммаСоСкидкой передается как 36,90 !

Похоже, проблема не в обработке 1С, а в драйвере.
Аватара пользователя
eltika
Сообщения: 9
Зарегистрирован: 29 окт 2012, 12:17

Re: Ошибка закрытия чека со скидкой

Сообщение eltika »

Хотя тот же драйвер в программе FRtools закрывает чек правильно, т.е. со скидкой 1 коп.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Ошибка закрытия чека со скидкой

Сообщение slan »

в FRtools драйвер не тот же, она вообще не работает через драйвер )
а если скидка больше чем 1 копейка, например 2, то всё нормально?
Аватара пользователя
eltika
Сообщения: 9
Зарегистрирован: 29 окт 2012, 12:17

Re: Ошибка закрытия чека со скидкой

Сообщение eltika »

Да, похоже ошибка возникает когда скидка 1 копейка (по крайней мере на маленьких суммах).
Вы смогли воспроизвести ошибку у себя?
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Ошибка закрытия чека со скидкой

Сообщение slan »

замените файл C:\Program Files\Incotex\MercuryFPDrv\MercuryFPDrv.exe на приложенный, и попробуйте с ним
Вложения
MercuryFPDrv.exe
(668.5 КБ) 462 скачивания
Аватара пользователя
eltika
Сообщения: 9
Зарегистрирован: 29 окт 2012, 12:17

Re: Ошибка закрытия чека со скидкой

Сообщение eltika »

Хорошо, попробую завтра, у нас уже ночь.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Ошибка закрытия чека со скидкой

Сообщение slan »

ок, если не поможет будем разбираться
Аватара пользователя
eltika
Сообщения: 9
Зарегистрирован: 29 окт 2012, 12:17

Re: Ошибка закрытия чека со скидкой

Сообщение eltika »

с этой версией драйвера скидка в 1 копейку на маленьких суммах работает.
Это нормальная версия?
Её можно ставить на работающие объекты?
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Ошибка закрытия чека со скидкой

Сообщение slan »

Да, это нормальная рабочая следующая версия драйвера 1.0.26. Просто инсталятор к драйверу 1.0.х собирал не я, поэтому в таком виде прикрепил. Как соберем инсталятор, так обновим его в соответствующей теме
Ответить