diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py index d63a590528eece1f89534a3fe6d2124fbfcd9886..e9ff27af41eb8aa5fad7374ee61a13d0bb59af2e 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.py +++ b/erpnext/stock/doctype/delivery_note/delivery_note.py @@ -331,6 +331,9 @@ class DeliveryNote(SellingController): return for item in self.items: + if item.use_serial_batch_fields: + continue + if item.pick_list_item and not item.serial_and_batch_bundle: filters = { "item_code": item.item_code, diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py index 6bb54035c0986a0fe2d42eb8623fe8681b675fad..271bd3fa69f34a03a942ed9c3ff3c2084ef48619 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.py +++ b/erpnext/stock/doctype/pick_list/pick_list.py @@ -1179,6 +1179,7 @@ def map_pl_locations(pick_list, item_mapper, delivery_note, sales_order=None): dn_item.qty = flt(location.picked_qty) / (flt(location.conversion_factor) or 1) dn_item.batch_no = location.batch_no dn_item.serial_no = location.serial_no + dn_item.use_serial_batch_fields = location.use_serial_batch_fields update_delivery_note_item(source_doc, dn_item, delivery_note)