Skip to main content
Solved

Sell Part in increments

  • April 13, 2026
  • 1 reply
  • 25 views

Forum|alt.badge.img+5

Is there a way that I can setup an item to be sold in certain increments?

For example 5 pcs, 10 pcs, 15 pcs, 20 pcs and so on.

Best answer by Pilar Franco

Hi ​@BEG_VZEM,

Please, check this other Community post that may help you:
 

In general:

Answer is Yes — but not as a single standard field in IFS Sales Parts. In IFS Applications / IFS Cloud, selling a part only in fixed increments (e.g. 5, 10, 15, 20 pcs) is not supported out of the box. However, there are well‑established and supported workarounds, depending on how strict you need the control to be.

✅ What is available standard (and what is not)

❌ Not available standard

  • There is no standard “order multiple” or “sales increment” field on Sales Part or Customer Order Line.
  • Fields like Minimum Lot Size / Multiple Lot Size apply to planning & MRP, not to sales order entry.

✅ Supported ways to achieve this behavior

 

Option 1 (Best practice – no customization): Use Unit of Measure (UoM)

If your business can accept it:

  1. Create a sales UoM such as:
    • PACK5 = 5 pcs
  2. Set:
    • Base UoM = PCS
    • Conversion factor = 5
  3. Sell the part in PACK5 only.

Result

  • Customers can only order 1, 2, 3… PACK5
  • Quantities automatically become 5, 10, 15, 20 pcs

✅ Standard
✅ Clean
✅ Fully supported
⚠️ Less flexible if you need multiple increments (5, 10, etc.)

Option 2: Package Parts

If the item is logically sold as a pack:

  • Create a Package Part that contains:
    • Component part = original item
    • Quantity = 5 pcs

Result

  • Sales order quantity = number of packages
  • Inventory, pricing, and delivery stay consistent

✅ Standard
✅ Good for commercial “packs”
⚠️ Not ideal if you want free quantity entry but restricted increments

Option 3 (Strict enforcement): Custom validation via Event + Custom Field

This is the most commonly accepted solution when increments must be enforced.

How it works (summary):

  1. Add a custom field on Sales Part, e.g. PACKAGE_QUANTITY = 5
  2. Create a Custom Event on CustomerOrderLine
  3. Validate that: BUY_QTY_DUE MOD PACKAGE_QUANTITY = 0
  4. Raise an error if not valid

This solution is documented with SQL and steps in the IFS Community:

✅ Enforces business rules
✅ Flexible per part
⚠️ Requires configuration / technical access

❓ Which option should you choose?

Requirement Recommended option
Simple packs (5, 10, 15…) UoM conversion
Commercial product packs Package Parts
Strict rule enforcement Custom Event validation
Different increments per part Custom Field + Event


I hope this helps!

Regards,

Pilar

1 reply

Forum|alt.badge.img+17
  • Superhero (Employee)
  • Answer
  • April 13, 2026

Hi ​@BEG_VZEM,

Please, check this other Community post that may help you:
 

In general:

Answer is Yes — but not as a single standard field in IFS Sales Parts. In IFS Applications / IFS Cloud, selling a part only in fixed increments (e.g. 5, 10, 15, 20 pcs) is not supported out of the box. However, there are well‑established and supported workarounds, depending on how strict you need the control to be.

✅ What is available standard (and what is not)

❌ Not available standard

  • There is no standard “order multiple” or “sales increment” field on Sales Part or Customer Order Line.
  • Fields like Minimum Lot Size / Multiple Lot Size apply to planning & MRP, not to sales order entry.

✅ Supported ways to achieve this behavior

 

Option 1 (Best practice – no customization): Use Unit of Measure (UoM)

If your business can accept it:

  1. Create a sales UoM such as:
    • PACK5 = 5 pcs
  2. Set:
    • Base UoM = PCS
    • Conversion factor = 5
  3. Sell the part in PACK5 only.

Result

  • Customers can only order 1, 2, 3… PACK5
  • Quantities automatically become 5, 10, 15, 20 pcs

✅ Standard
✅ Clean
✅ Fully supported
⚠️ Less flexible if you need multiple increments (5, 10, etc.)

Option 2: Package Parts

If the item is logically sold as a pack:

  • Create a Package Part that contains:
    • Component part = original item
    • Quantity = 5 pcs

Result

  • Sales order quantity = number of packages
  • Inventory, pricing, and delivery stay consistent

✅ Standard
✅ Good for commercial “packs”
⚠️ Not ideal if you want free quantity entry but restricted increments

Option 3 (Strict enforcement): Custom validation via Event + Custom Field

This is the most commonly accepted solution when increments must be enforced.

How it works (summary):

  1. Add a custom field on Sales Part, e.g. PACKAGE_QUANTITY = 5
  2. Create a Custom Event on CustomerOrderLine
  3. Validate that: BUY_QTY_DUE MOD PACKAGE_QUANTITY = 0
  4. Raise an error if not valid

This solution is documented with SQL and steps in the IFS Community:

✅ Enforces business rules
✅ Flexible per part
⚠️ Requires configuration / technical access

❓ Which option should you choose?

Requirement Recommended option
Simple packs (5, 10, 15…) UoM conversion
Commercial product packs Package Parts
Strict rule enforcement Custom Event validation
Different increments per part Custom Field + Event


I hope this helps!

Regards,

Pilar