From b65072cd98ceb7964adf9c09474bedce73ae0d5f Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Fri, 9 Aug 2024 12:45:53 +0530 Subject: [PATCH] fix: delivery note creation issue (#42696) --- erpnext/stock/doctype/delivery_note/delivery_note.py | 3 +++ erpnext/stock/doctype/pick_list/pick_list.py | 1 + 2 files changed, 4 insertions(+) diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py index c021e22fb7eb..c3622d7a0b01 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.py +++ b/erpnext/stock/doctype/delivery_note/delivery_note.py @@ -329,6 +329,9 @@ def set_serial_and_batch_bundle_from_pick_list(self): 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 8e447f65a6f3..8d7022c35816 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)