Update journal_entry.js
diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.js b/erpnext/accounts/doctype/journal_entry/journal_entry.js
index c0a9a96..0aa62d5 100644
--- a/erpnext/accounts/doctype/journal_entry/journal_entry.js
+++ b/erpnext/accounts/doctype/journal_entry/journal_entry.js
@@ -174,16 +174,18 @@
 
 				out.filters.push([jvd.reference_type, "per_billed", "<", 100]);
 			}
+			
+			if(jvd.party_type && jvd.party) {
+				var party_field = "";
+				if(jvd.reference_type.indexOf("Sales")===0) {
+					var party_field = "customer";
+				} else if (jvd.reference_type.indexOf("Purchase")===0) {
+					var party_field = "supplier";
+				}
 
-			var party_field = "";
-			if(jvd.reference_type.indexOf("Sales")===0) {
-				var party_field = "customer";
-			} else if (jvd.reference_type.indexOf("Purchase")===0) {
-				var party_field = "supplier";
-			}
-
-			if (party_field) {
-				out.filters.push([jvd.reference_type, party_field, "=", jvd.party]);
+				if (party_field) {
+					out.filters.push([jvd.reference_type, party_field, "=", jvd.party]);
+				}
 			}
 
 			return out;