mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-06 13:49:13 +00:00
Credit note fix
This commit is contained in:
@@ -198,10 +198,15 @@ class ReceivablePayableReport(object):
|
||||
if self.filters.based_on_payment_terms and self.payment_term_map.get(gle.voucher_no):
|
||||
pdc_amount = flt(self.pdc_details.get((gle.voucher_no, gle.party), {}).get("pdc_amount"))
|
||||
for d in self.payment_term_map.get(gle.voucher_no):
|
||||
if payment_amount + credit_note_amount >= d[1]:
|
||||
temp = payment_amount
|
||||
payment_amount = payment_amount - d[1] + credit_note_amount
|
||||
credit_note_amount = credit_note_amount - d[1] + temp - payment_amount
|
||||
term_outstanding_amount = 0
|
||||
if payment_amount >= d[1]:
|
||||
payment_amount = payment_amount - d[1]
|
||||
if credit_note_amount:
|
||||
term_outstanding_amount -= credit_note_amount
|
||||
row = self.prepare_row(party_naming_by, args, gle, term_outstanding_amount,
|
||||
credit_note_amount, d[0], payment_amount , d[1], d[2], 0)
|
||||
credit_note_amount = 0
|
||||
data.append(row)
|
||||
else:
|
||||
outstanding_amount = d[1] - payment_amount - credit_note_amount
|
||||
if pdc_amount > outstanding_amount:
|
||||
|
||||
Reference in New Issue
Block a user