diff --git a/erpnext/accounts/utils.py b/erpnext/accounts/utils.py index d966074b2ae..8fc47b0b679 100644 --- a/erpnext/accounts/utils.py +++ b/erpnext/accounts/utils.py @@ -479,6 +479,11 @@ def reconcile_against_document( # re-submit advance entry doc = frappe.get_doc(entry.voucher_type, entry.voucher_no) gl_map = doc.build_gl_map() + from erpnext.accounts.general_ledger import process_debit_credit_difference + + # Make sure there is no overallocation + 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