From ea596eb4a2ab28a66ab6466dcf152a4c31b4ab18 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 (cherry picked from commit bf755fab550134fccc344dd220143bf0a4fb4a8c) --- erpnext/accounts/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/accounts/utils.py b/erpnext/accounts/utils.py index 04ea2cb8530..30c34a05329 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