summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/fields
diff options
context:
space:
mode:
authorGoffin Simon <sig@odoo.com>2019-09-04 09:58:06 +0000
committerGoffin Simon <sig@odoo.com>2019-09-04 11:04:26 +0000
commitcd1b56b41fb6e5b28d22e33867bea31343475fe8 (patch)
treed54a6ec9af8eb9c78ad4cb3eca1da58d9e432a53 /addons/web/static/tests/fields
parent923fb7aa05f0e9e0e67440073993ec36bb0f5f53 (diff)
[FIX] account: Wrong amount due when reconciling with refund
Steps to reproduce the bug: - Let's consider the following currency rates: 1.00 for USD and 0.50 for EUR - Create invoice I with the same currency of your company (USD) and amount due = 100$ - Validate I - Create refund R with a diffenrent currency of your company (EUR) and amount due = 1€ - Validate R - Reconcile R with I Bug: The amount due of I was 196$ instead of 98$ PS: The root of this issue was coming from function assign_outstanding_credit that was called when reconciling R with I. This function changes the currency_id and the amount_currency of the account move line. So the function _amount_residual defined on model account.move.line was triggered as the currency_id was changed. In _amount_residual, the residual_amount_currency was computed. Forward-port up to saas-11.3 Closes #36252 opw:2062103 closes odoo/odoo#36412 Signed-off-by: Simon Goffin (sig) <sig@openerp.com>
Diffstat (limited to 'addons/web/static/tests/fields')
0 files changed, 0 insertions, 0 deletions