Project

General

Profile

Bug #2753

Проблемы с округлением

Added by Vitaly Zaytsev over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
03/03/2016
Due date:
% Done:

0%

Invoice time (hours):

Description

Тип округления -1. Проблема также происходит если округлять модулем Real Round.

оригинал.PNG View (37.9 KB) Vitaly Zaytsev, 03/03/2016 09:00 PM

округление.PNG View (36.9 KB) Vitaly Zaytsev, 03/03/2016 09:01 PM

History

#2 Updated by Vitaly Zaytsev over 5 years ago

Vitaly Zaytsev wrote:

Тип округления -1. Проблема также происходит если округлять модулем Real Round.

Также мне непонятно, почему при отключенном модуле неокругленные цены различаются в цене за штуку и общей цене? Это может быть по вине модуля или шаблона?

#3 Updated by Jurij Nikolajev over 5 years ago

  • Status changed from New to Feedback
  • Assignee set to Jurij Nikolajev
  • Target version set to ver. 1.2.7

У вас что-то не так ещё до округления. Непонятно как у вас получается, что
цена за штуку 2459,27
при количестве одной штуки итог получается 2458,88

Подозреваю, что у вас как-то эта цена собирается из более маленьких сумм. Например 204,939, а выводится цена 204,939 * 12 = 2459,268 = 2459,27.
А так как модули округляют/меняют ту цену, что им передаёт система, а не то, что выводится, то скорее всего происходит следующее:

В первом случае модулям передаётся на округление число 2459,27, потом полученный результат округляется.
Во втором случае модулям передаётся число 204,939, округляется, а потом уже умножается на 12.

Модулями тут делу не поможешь - надо разбираться что именно у вас с ценами происходит и как добиться того, что вы хотите получить.

Могу сказать, что с очень большой вероятностью это не баг модуля, а очень даже ожидаемое поведение.
По опыту могу сказать, что решение подобных проблем требует модификации шаблона и иногда модификации модуля, и занимает 3-4 часа.

#4 Updated by Vitaly Zaytsev over 5 years ago

Так и не понял в чем причина, но если округлять через модуль Currency Round, а не Display Precision, то проблемы нет, на этом и оставил.

#5 Updated by Jurij Nikolajev over 5 years ago

  • Status changed from Feedback to Closed

Also available in: Atom PDF