Fix calculation of displayed writeoff amount
issue4917 review16541002
This commit is contained in:
1 parent
449880a9da
commit
c7b45078ac
1 file changed
+3
-1
+3
-1
@@ -2378,7 +2378,7 @@ class PayInvoiceAsk(ModelView):
|
||||
return 'partial'
|
||||
|
||||
@fields.depends('lines', 'amount', 'currency', 'currency_writeoff',
|
||||
'invoice')
|
||||
'invoice', 'payment_lines')
|
||||
def on_change_lines(self):
|
||||
Currency = Pool().get('currency.currency')
|
||||
|
||||
@@ -2389,6 +2389,8 @@ class PayInvoiceAsk(ModelView):
|
||||
self.amount_writeoff = Decimal('0.0')
|
||||
for line in self.lines:
|
||||
self.amount_writeoff += line.debit - line.credit
|
||||
for line in self.payment_lines:
|
||||
self.amount_writeoff += line.debit - line.credit
|
||||
if self.invoice.type in ('in_invoice', 'out_credit_note'):
|
||||
self.amount_writeoff = - self.amount_writeoff - amount
|
||||
else:
|
||||
|
||||
Reference in new issue
Block a user