mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-16 08:05:00 +00:00
chore: fix conflicts
Removed logic for handling reserved serial numbers in sales invoices.
(cherry picked from commit c77c426652)
This commit is contained in:
@@ -1989,35 +1989,8 @@ def get_available_serial_nos(kwargs):
|
||||
if kwargs.warehouse:
|
||||
filters["warehouse"] = kwargs.warehouse
|
||||
|
||||
<<<<<<< HEAD
|
||||
# Since SLEs are not present against Reserved Stock [POS invoices, SRE], need to ignore reserved serial nos.
|
||||
ignore_serial_nos = get_reserved_serial_nos(kwargs)
|
||||
=======
|
||||
reserved_entries = get_reserved_serial_nos_for_sre(kwargs)
|
||||
|
||||
ignore_serial_nos = []
|
||||
if reserved_entries:
|
||||
if kwargs.get("sabb_voucher_type") == "Delivery Note" and kwargs.get("against_sales_order"):
|
||||
reserved_voucher_details = [kwargs.get("against_sales_order")]
|
||||
else:
|
||||
reserved_voucher_details = get_reserved_voucher_details(kwargs)
|
||||
|
||||
# Check if serial nos are reserved for the current voucher then fetch only those serial nos
|
||||
if reserved_serial_nos := get_reserved_serial_nos_for_voucher(
|
||||
kwargs, reserved_entries, reserved_voucher_details
|
||||
):
|
||||
filters["name"] = ("in", reserved_serial_nos)
|
||||
return get_serial_nos_based_on_filters(filters, fields, order_by, kwargs)
|
||||
|
||||
# Check if serial nos are reserved for other vouchers then ignore those serial nos
|
||||
elif ignore_reserved_serial_nos := get_other_doc_reserved_serials(
|
||||
kwargs, reserved_entries, reserved_voucher_details
|
||||
):
|
||||
ignore_serial_nos.extend(ignore_reserved_serial_nos)
|
||||
|
||||
if reserved_for_pos := get_reserved_serial_nos_for_pos(kwargs):
|
||||
ignore_serial_nos.extend(reserved_for_pos)
|
||||
>>>>>>> 61c31f0cd0 (fix: same serial number was picked in multiple sales invoices)
|
||||
|
||||
# To ignore serial nos in the same record for the draft state
|
||||
if kwargs.get("ignore_serial_nos"):
|
||||
|
||||
Reference in New Issue
Block a user