fix: Only fetch default Payment Terms Template if present
diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py
index b97dc40..19a394f 100644
--- a/erpnext/accounts/party.py
+++ b/erpnext/accounts/party.py
@@ -2,6 +2,7 @@
 # License: GNU General Public License v3. See license.txt
 
 from __future__ import unicode_literals
+from re import template
 
 import frappe, erpnext
 from frappe import _, msgprint, scrub
@@ -59,7 +60,10 @@
 			billing_address=party_address, shipping_address=shipping_address)
 
 	if fetch_payment_terms_template:
-		party_details["payment_terms_template"] = get_payment_terms_template(party.name, party_type, company)
+		payment_terms_template = get_payment_terms_template(party.name, party_type, company)
+
+		if payment_terms_template:
+			party_details["payment_terms_template"] = payment_terms_template
 
 	if not party_details.get("currency"):
 		party_details["currency"] = currency