Why is Quantity Fixed at 1 for Serial & Batch Numbers in Batch and Serial Bundle?

My factory is in the apparel manufacturing business, where we receive raw materials for free from our buyers (customers). We process these materials into finished goods and then invoice the buyers for our services.

To track incoming raw materials (e.g., fabric rolls), I am using the Stock Entry doctype with the Material Receipt entry type. Each fabric roll has:

  • A batch number (to group similar rolls)

  • A roll number (to track each roll individually)

To track rolls individually, I enabled both Batch No and Serial No on the fabric item. However, when creating a Batch and Serial Bundle, I noticed that the quantity is always set to 1 and cannot be changed.

My Concern:

  • I understand that a serial number is meant for a single unit and must be unique.

  • However, I wanted to use the serial number to also store the yardage (length in yards) for each roll of fabric.

  • Since the quantity is locked at 1, I’m unsure how to track the actual length of each roll efficiently.

My Question:

  • Is there a better way to track individual fabric rolls while also recording their length?

  • How do other manufacturers handle this scenario in ERPNext?

Any insights or best practices would be greatly appreciated!

Why don’t you just replace serial with the batch. That is exactly what you define. If you have vendor batches so that different rolls (thus lengths) come from same vendor batch, define a custom field on Batch denoting the vendor batch number for the item you receive for traceability purposes. Don’t go into the serials when there is the bundle design. Will only complicate things and would possibly go nowhere.