changeset 5cf30e9b57c9 in modules/account_invoice:default
details:
https://hg.tryton.org/modules/account_invoice?cmd=changeset&node=5cf30e9b57c9
description:
Set overpayment in the company currency
issue11608
review431381003
diffstat:
invoice.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (16 lines):
diff -r 33d9a972aec9 -r 5cf30e9b57c9 invoice.py
--- a/invoice.py Sun Jul 17 00:00:56 2022 +0200
+++ b/invoice.py Sat Aug 06 10:26:51 2022 +0200
@@ -3197,7 +3197,11 @@
raise PayInvoiceError(
gettext('account_invoice.msg_invoice_overpay_paid',
invoice=invoice.rec_name))
- overpayment = amount_invoice - invoice.amount_to_pay
+ with Transaction().set_context(date=self.start.date):
+ overpayment = Currency.compute(
+ invoice.currency,
+ amount_invoice - invoice.amount_to_pay,
+ invoice.company.currency)
lines = []
if not invoice.company.currency.is_zero(amount):