diff options
| author | Nicolas Martinelli <nim@odoo.com> | 2019-04-16 13:55:21 +0000 |
|---|---|---|
| committer | Nicolas Martinelli <nim@odoo.com> | 2019-04-18 08:10:24 +0000 |
| commit | bc6d051fcab9a6552968683a095b34cb3b937aff (patch) | |
| tree | 9fed3dc5251645e28a60e56087aefa3b8c087ec3 /addons/web/static/src/js/fields/basic_fields.js | |
| parent | 500d42ffec34234d13ec3649fcdb86f95d6dcb28 (diff) | |
[FIX] account: multi-currency payment matching
- Set the company currency in USD, activate multi-curency
- Create an invoice in EUR
- Create a payment in EUR for less than the invoice
- Open the payment matching => all amounts are in USD
- Create a write-off, reconcile
The write-off amount is incorrectly converted.
The write-off amount is sent in USD, but considered in EUR in the
server since the currency considered is the one of the line. However,
the currency in the widget is computed based on the account currency:
https://github.com/odoo/odoo/blob/b6f55dac5633d8ccb16568e0c85a5c32072e8846/addons/account/models/account_move.py#L654
Note that this is the opposite of commit 1806ea18595bfb9a7660c5851ac84,
introduced in v9. Since the widget was refactored in v11, many changes
have been introduced, and we assume that this change is now justified.
opw-1907332
closes odoo/odoo#32723
Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
Diffstat (limited to 'addons/web/static/src/js/fields/basic_fields.js')
0 files changed, 0 insertions, 0 deletions
