feat: add is_transporter filter to supplier field in purchase invoice… (#46430)

* feat: add is_transporter filter to supplier field in purchase invoice and receipt

* fix: add filter to purchase order as well
This commit is contained in:
Mihir Kandoi
2025-03-12 16:24:57 +05:30
committed by GitHub
parent d371236684
commit 08c7e8a602
3 changed files with 28 additions and 0 deletions

View File

@@ -68,6 +68,14 @@ erpnext.accounts.PurchaseInvoice = class PurchaseInvoice extends erpnext.buying.
if (this.frm.doc.supplier && this.frm.doc.__islocal) { if (this.frm.doc.supplier && this.frm.doc.__islocal) {
this.frm.trigger("supplier"); this.frm.trigger("supplier");
} }
this.frm.set_query("supplier", function () {
return {
filters: {
is_transporter: 0,
},
};
});
} }
refresh(doc) { refresh(doc) {

View File

@@ -473,6 +473,16 @@ erpnext.buying.PurchaseOrderController = class PurchaseOrderController extends (
} }
} }
onload() {
this.frm.set_query("supplier", function () {
return {
filters: {
is_transporter: 0,
},
};
});
}
get_items_from_open_material_requests() { get_items_from_open_material_requests() {
erpnext.utils.map_current_doc({ erpnext.utils.map_current_doc({
method: "erpnext.stock.doctype.material_request.material_request.make_purchase_order_based_on_supplier", method: "erpnext.stock.doctype.material_request.material_request.make_purchase_order_based_on_supplier",

View File

@@ -195,6 +195,16 @@ erpnext.stock.PurchaseReceiptController = class PurchaseReceiptController extend
super.setup(doc); super.setup(doc);
} }
onload() {
this.frm.set_query("supplier", function () {
return {
filters: {
is_transporter: 0,
},
};
});
}
refresh() { refresh() {
var me = this; var me = this;
super.refresh(); super.refresh();