From b2f550ccb3edff5bf02b3bfb7e4f55cbfd3634b9 Mon Sep 17 00:00:00 2001 From: Neil Trini Lasrado Date: Mon, 8 Jun 2015 17:56:22 +0530 Subject: [PATCH] Barcode added to Purchase Receipt --- erpnext/public/js/feature_setup.js | 3 ++- .../doctype/purchase_receipt/purchase_receipt.js | 15 +++++++++++++++ .../purchase_receipt_item.json | 15 ++++++++++++++- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/erpnext/public/js/feature_setup.js b/erpnext/public/js/feature_setup.js index 5ab04ddfa2..664da664d3 100644 --- a/erpnext/public/js/feature_setup.js +++ b/erpnext/public/js/feature_setup.js @@ -81,7 +81,8 @@ erpnext.feature_setup.feature_dict = { 'Item': {'fields': ['barcode']}, 'Delivery Note': {'items': ['barcode']}, 'Sales Invoice': {'items': ['barcode']}, - 'Stock Entry': {'items': ['barcode']} + 'Stock Entry': {'items': ['barcode']}, + 'Purchase Receipt': {'items': ['barcode']} }, 'fs_item_group_in_details': { 'Delivery Note': {'items':['item_group']}, diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js index fe41b4fb93..c85123c2ed 100644 --- a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js +++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js @@ -204,3 +204,18 @@ frappe.ui.form.on("Purchase Receipt", "is_subcontracted", function(frm) { } frm.toggle_reqd("supplier_warehouse", frm.doc.is_subcontracted==="Yes"); }); + +cur_frm.cscript.barcode = function(doc, cdt, cdn) { + var d = locals[cdt][cdn]; + if (d.barcode) { + frappe.call({ + method: "erpnext.stock.get_item_details.get_item_code", + args: {"barcode": d.barcode }, + callback: function(r) { + if (!r.exe){ + frappe.model.set_value(cdt, cdn, "item_code", r.message); + } + } + }); + } +} \ No newline at end of file diff --git a/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json index c48aa2c269..f53f50850e 100755 --- a/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json +++ b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json @@ -4,6 +4,19 @@ "docstatus": 0, "doctype": "DocType", "fields": [ + { + "fieldname": "barcode", + "fieldtype": "Data", + "label": "Barcode", + "permlevel": 0, + "precision": "" + }, + { + "fieldname": "section_break_2", + "fieldtype": "Section Break", + "permlevel": 0, + "precision": "" + }, { "fieldname": "item_code", "fieldtype": "Link", @@ -642,7 +655,7 @@ ], "idx": 1, "istable": 1, - "modified": "2015-06-02 14:19:13.528248", + "modified": "2015-06-08 08:21:18.024324", "modified_by": "Administrator", "module": "Stock", "name": "Purchase Receipt Item",