Merge pull request #33062 from nabinhait/pcv-rounding-issue

fix: create rounding gl entry for PCV during gle post processing
This commit is contained in:
Deepesh Garg 2022-11-23 10:36:04 +05:30 committed by GitHub
commit a3c81da890
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -394,13 +394,15 @@ def make_round_off_gle(gl_map, debit_credit_diff, precision):
round_off_account, round_off_cost_center = get_round_off_account_and_cost_center(
gl_map[0].company, gl_map[0].voucher_type, gl_map[0].voucher_no
)
round_off_account_exists = False
round_off_gle = frappe._dict()
round_off_account_exists = False
if gl_map[0].voucher_type != "Period Closing Voucher":
for d in gl_map:
if d.account == round_off_account:
round_off_gle = d
if d.debit:
debit_credit_diff -= flt(d.debit)
debit_credit_diff -= flt(d.debit) - flt(d.credit)
else:
debit_credit_diff += flt(d.credit)
round_off_account_exists = True
@ -430,7 +432,6 @@ def make_round_off_gle(gl_map, debit_credit_diff, precision):
)
update_accounting_dimensions(round_off_gle)
if not round_off_account_exists:
gl_map.append(round_off_gle)