From ed86efb1fddaf11735b3d9a16d5db210eab5813d Mon Sep 17 00:00:00 2001 From: tunde Date: Tue, 5 Sep 2017 01:15:31 +0100 Subject: [PATCH] modify `get_due_date` to check Supplier Type if needed --- erpnext/accounts/party.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index 32c7e3e8d6..0c790d6369 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -271,6 +271,11 @@ def get_due_date(posting_date, party_type, party): template_name = get_pyt_term_template(party, party_type) if template_name: due_date = get_due_date_from_template(template_name, posting_date).strftime("%Y-%m-%d") + else: + if party_type == "Supplier": + supplier_type = frappe.db.get_value(party_type, party, fieldname="supplier_type") + template_name = frappe.db.get_value("Supplier Type", supplier_type, fieldname="payment_terms") + due_date = get_due_date_from_template(template_name, posting_date).strftime("%Y-%m-%d") return due_date