mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-13 10:11:20 +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:
|
if kwargs.warehouse:
|
||||||
filters["warehouse"] = kwargs.warehouse
|
filters["warehouse"] = kwargs.warehouse
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
# Since SLEs are not present against Reserved Stock [POS invoices, SRE], need to ignore reserved serial nos.
|
# 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)
|
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
|
# To ignore serial nos in the same record for the draft state
|
||||||
if kwargs.get("ignore_serial_nos"):
|
if kwargs.get("ignore_serial_nos"):
|
||||||
|
|||||||
Reference in New Issue
Block a user