1С не пробивает дробное количество

Опубликовано Valery - пт, 07/22/2022 - 13:18


Если сравнивать логи 1С в тесте драйвера ККТ (Атол) и данные калькулятора - 1С неправильно считает дробное количество.

Приведенный пример лога показывает - xml сформированный 1С, нерабочий. Все дело в том, что это чек по безналичному расчету ( ElectronicPayment="8849.72"), а реальная сумма по чеку 8849,71 - то есть на 1 копейку меньше. В случае наличного расчета, чек сформируется со сдачей в 1 копейку, а вот в случае безналичного расчета - этот чек невозможно сформировать, так как сдачи по безналичному расчету не может быть априори.

Собственно такая ситуация может возникнуть в практически в каждом случае при формировании чека с дробной позицией. Собственно, вся проблем именно в 1С (в нашем случае проверялось в УПП 1.3.182.2 и УТ 10.3) - поэтому требуется изменить настройки по умолчанию на нужное нам значение, дабы не возникала подобная ситуация. Изменяем значение "Допустимое расхождение при форматно-логическом контроле" на 0 (по умолчанию 0,01 коп.)


Меняем значение "Допустимое расхождение при форматно-логическом контроле" с 0,01 на 0,00 - для устранения рассматриваемой проблемы.

Как специалист по ККТ, а не 1С не могу объяснить суть этого действа, но на практике это решение работает. Если я правильно понимаю, в 1С по умолчанию стоит значение 0,01 и в случае торговли единичным товаром описанная проблема может и никогда не возникнуть.


Значение "Допустимое расхождение при форматно-логическом контроле" по умолчанию .

Теги