From 4e74257ba9bf520d0a92622adf979e77cd4d8222 Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Tue, 25 Jun 2024 13:52:38 +0530 Subject: [PATCH] fix: incorrect dr/cr on Adv Payment against Journals (cherry picked from commit f6c1dffb3531c5ba9b9011b72ddb852b2403ac26) --- erpnext/accounts/doctype/payment_entry/payment_entry.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py index a2882206b4a..f5fb49f0bba 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py @@ -1218,12 +1218,17 @@ class PaymentEntry(AccountsController): return "credit", reference.account if reference.reference_doctype == "Payment Entry": + # reference.account_type and reference.payment_type is only available for Reverse payments if reference.account_type == "Receivable" and reference.payment_type == "Pay": return "credit", self.party_account else: return "debit", self.party_account - return "debit", reference.account + if reference.reference_doctype == "Journal Entry": + if self.party_type == "Customer" and self.payment_type == "Receive": + return "credit", reference.account + else: + return "debit", reference.account def add_advance_gl_for_reference(self, gl_entries, invoice): args_dict = {