Optimization: don't update outstanding amount while cancelling payment entry for advance adjustment (#12689)
This commit is contained in:
parent
4d50fac869
commit
1e1b2364ab
@ -191,8 +191,9 @@ def delete_gl_entries(gl_entries=None, voucher_type=None, voucher_no=None,
|
|||||||
for entry in gl_entries:
|
for entry in gl_entries:
|
||||||
validate_frozen_account(entry["account"], adv_adj)
|
validate_frozen_account(entry["account"], adv_adj)
|
||||||
validate_balance_type(entry["account"], adv_adj)
|
validate_balance_type(entry["account"], adv_adj)
|
||||||
|
if not adv_adj:
|
||||||
validate_expense_against_budget(entry)
|
validate_expense_against_budget(entry)
|
||||||
|
|
||||||
if entry.get("against_voucher") and update_outstanding == 'Yes':
|
if entry.get("against_voucher") and update_outstanding == 'Yes' and not adv_adj:
|
||||||
update_outstanding_amt(entry["account"], entry.get("party_type"), entry.get("party"), entry.get("against_voucher_type"),
|
update_outstanding_amt(entry["account"], entry.get("party_type"), entry.get("party"), entry.get("against_voucher_type"),
|
||||||
entry.get("against_voucher"), on_cancel=True)
|
entry.get("against_voucher"), on_cancel=True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user