From 5ea8c97b7c86290ebf7e51d87bf251b0a92dedeb Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Thu, 15 Jun 2017 11:59:01 +0530 Subject: [PATCH] [fix] Payment Entry - draft sales invoices should not be selectable --- .../doctype/payment_entry/payment_entry.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.js b/erpnext/accounts/doctype/payment_entry/payment_entry.js index 2eef79cd76..0c22dcef22 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.js +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.js @@ -78,6 +78,20 @@ frappe.ui.form.on('Payment Entry', { filters: { "name": ["in", doctypes] } }; }); + + frm.set_query("reference_name", "references", function(doc, cdt, cdn) { + child = locals[cdt][cdn]; + filters = {"docstatus": 1, "company": doc.company}; + party_type_doctypes = ['Sales Invoice', 'Sales Order', 'Purchase Invoice', 'Purchase Order']; + + if (in_list(party_type_doctypes, child.reference_doctype)) { + filters[doc.party_type.toLowerCase()] = doc.party; + } + + return { + filters: filters + }; + }); }, refresh: function(frm) {