refactor: use account in key while grouping voucher in ar/ap report
This commit is contained in:
parent
27a1e3bf83
commit
601ab4567e
@ -116,7 +116,7 @@ class ReceivablePayableReport(object):
|
|||||||
# build all keys, since we want to exclude vouchers beyond the report date
|
# build all keys, since we want to exclude vouchers beyond the report date
|
||||||
for ple in self.ple_entries:
|
for ple in self.ple_entries:
|
||||||
# get the balance object for voucher_type
|
# get the balance object for voucher_type
|
||||||
key = (ple.voucher_type, ple.voucher_no, ple.party)
|
key = (ple.account, ple.voucher_type, ple.voucher_no, ple.party)
|
||||||
if not key in self.voucher_balance:
|
if not key in self.voucher_balance:
|
||||||
self.voucher_balance[key] = frappe._dict(
|
self.voucher_balance[key] = frappe._dict(
|
||||||
voucher_type=ple.voucher_type,
|
voucher_type=ple.voucher_type,
|
||||||
@ -183,7 +183,7 @@ class ReceivablePayableReport(object):
|
|||||||
):
|
):
|
||||||
return
|
return
|
||||||
|
|
||||||
key = (ple.against_voucher_type, ple.against_voucher_no, ple.party)
|
key = (ple.account, ple.against_voucher_type, ple.against_voucher_no, ple.party)
|
||||||
|
|
||||||
# If payment is made against credit note
|
# If payment is made against credit note
|
||||||
# and credit note is made against a Sales Invoice
|
# and credit note is made against a Sales Invoice
|
||||||
@ -192,13 +192,13 @@ class ReceivablePayableReport(object):
|
|||||||
if ple.against_voucher_no in self.return_entries:
|
if ple.against_voucher_no in self.return_entries:
|
||||||
return_against = self.return_entries.get(ple.against_voucher_no)
|
return_against = self.return_entries.get(ple.against_voucher_no)
|
||||||
if return_against:
|
if return_against:
|
||||||
key = (ple.against_voucher_type, return_against, ple.party)
|
key = (ple.account, ple.against_voucher_type, return_against, ple.party)
|
||||||
|
|
||||||
row = self.voucher_balance.get(key)
|
row = self.voucher_balance.get(key)
|
||||||
|
|
||||||
if not row:
|
if not row:
|
||||||
# no invoice, this is an invoice / stand-alone payment / credit note
|
# no invoice, this is an invoice / stand-alone payment / credit note
|
||||||
row = self.voucher_balance.get((ple.voucher_type, ple.voucher_no, ple.party))
|
row = self.voucher_balance.get((ple.account, ple.voucher_type, ple.voucher_no, ple.party))
|
||||||
|
|
||||||
row.party_type = ple.party_type
|
row.party_type = ple.party_type
|
||||||
return row
|
return row
|
||||||
|
Loading…
Reference in New Issue
Block a user