summaryrefslogtreecommitdiff
path: root/odoo/tools/float_utils.py
diff options
context:
space:
mode:
authorIEL <iel@odoo.com>2020-11-06 10:59:33 +0000
committerIEL <iel@odoo.com>2020-11-09 14:56:10 +0000
commit03025520bd0055b4fa564816474a38cf78cdc538 (patch)
tree33552cb8bb5a60a730f2176a523370a1496812f0 /odoo/tools/float_utils.py
parent35445660c28c121c3bef57e417f7e173b87584a2 (diff)
[FIX] pos_cash_rounding: equalize cash rounding
TLDR: float_round in backend works differently with POS roundings in case of negative amounts (refunds) STEPS: * setup rounding for POS, e.g. 0.1 DOWN * make refund via POS for an amount with cents, e.g. -129.33 * proceed to POS payment * BEFORE: is shows -129.40 * AFTER: is shows -129.30 WHY: * This follows rule ``round(-x) = -round(x)`` -- this way we don't have difference in absolute values for order and refund. * See also https://github.com/odoo/odoo/commit/ea2c80cad018da6390ea9d116733de691907e1e4 --- opw-2357917 closes odoo/odoo#61547 X-original-commit: 11541944373de3f35c611cf012a0f65d471d12a5 Signed-off-by: Ivan Yelizariev // IEL <yelizariev@users.noreply.github.com> Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
Diffstat (limited to 'odoo/tools/float_utils.py')
0 files changed, 0 insertions, 0 deletions