From bf755fab550134fccc344dd220143bf0a4fb4a8c Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Tue, 30 Apr 2024 17:06:48 +0530 Subject: [PATCH] fix: validation to prevent overallocation --- erpnext/accounts/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/accounts/utils.py b/erpnext/accounts/utils.py index 65ba9afef48..c0dddaa9b09 100644 --- a/erpnext/accounts/utils.py +++ b/erpnext/accounts/utils.py @@ -516,6 +516,10 @@ def reconcile_against_document( doc.make_advance_gl_entries() else: gl_map = doc.build_gl_map() + # Make sure there is no overallocation + from erpnext.accounts.general_ledger import process_debit_credit_difference + + process_debit_credit_difference(gl_map) create_payment_ledger_entry(gl_map, update_outstanding="No", cancel=0, adv_adj=1) # Only update outstanding for newly linked vouchers