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):

Reply via email to