fix: job card not working if transfer against work order

This commit is contained in:
Rohit Waghchaure 2019-02-04 21:04:48 +05:30
parent 752f2f1805
commit 780c6b0d77

View File

@ -57,7 +57,7 @@ class JobCard(Document):
.format(d.idx, d.item_code))
if self.get('operation') == d.operation:
child = self.append('items', {
self.append('items', {
'item_code': d.item_code,
'source_warehouse': d.source_warehouse,
'uom': frappe.db.get_value("Item", d.item_code, 'stock_uom'),
@ -108,6 +108,10 @@ class JobCard(Document):
if not self.items:
self.transferred_qty = self.for_quantity if self.docstatus == 1 else 0
doc = frappe.get_doc('Work Order', self.get('work_order'))
if doc.transfer_material_against == 'Work Order' or doc.skip_transfer:
return
if self.items:
self.transferred_qty = frappe.db.get_value('Stock Entry', {
'job_card': self.name,