From 8f24292155c0112b0f5d2a394e6fbf1e8d138db3 Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Mon, 24 Jul 2023 14:13:57 +0530 Subject: [PATCH] fix: apply terms validaton only in Sales/Purchase documents --- erpnext/accounts/doctype/payment_entry/payment_entry.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py index 5000bce35d5..411ec6d02c6 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py @@ -167,7 +167,11 @@ class PaymentEntry(AccountsController): def term_based_allocation_enabled_for_reference( self, reference_doctype: str, reference_name: str ) -> bool: - if reference_doctype and reference_name: + if ( + reference_doctype + and reference_doctype in ["Sales Invoice", "Sales Order", "Purchase Order", "Purchase Invoice"] + and reference_name + ): if template := frappe.db.get_value(reference_doctype, reference_name, "payment_terms_template"): return frappe.db.get_value( "Payment Terms Template", template, "allocate_payment_based_on_payment_terms"