fix: Don't throw exception on invoice lines when there is no item_code (fixes #24640) (#24864)

Co-authored-by: casesolved-co-uk <richard@casesolved.co.uk>
This commit is contained in:
Marica 2021-03-12 15:51:45 +05:30 committed by GitHub
parent 9ab3bedd0a
commit 51c500d446
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1884,7 +1884,6 @@ erpnext.TransactionController = erpnext.taxes_and_totals.extend({
frappe.throw(__("Please enter Item Code to get batch no"));
} else if (doc.doctype == "Purchase Receipt" ||
(doc.doctype == "Purchase Invoice" && doc.update_stock)) {
return {
filters: {'item': item.item_code}
}
@ -1910,9 +1909,8 @@ erpnext.TransactionController = erpnext.taxes_and_totals.extend({
set_query_for_item_tax_template: function(doc, cdt, cdn) {
var item = frappe.get_doc(cdt, cdn);
if(!item.item_code) {
frappe.throw(__("Please enter Item Code to get item taxes"));
return doc.company ? {filters: {company: doc.company}} : {};
} else {
let filters = {
'item_code': item.item_code,
'valid_from': ["<=", doc.transaction_date || doc.bill_date || doc.posting_date],
@ -2123,4 +2121,4 @@ erpnext.apply_putaway_rule = (frm, purpose=null) => {
}
}
});
};
};