How to solve Error: “Kit not generated for the product” on sales order

By | March 12, 2021

A BOM is an assembly, a finished product, made up of assemblies and components. If an assembly is used as a component of a final product it is referred to as a sub-assembly or semi-finished product. Each sub-assembly will itself have a list of components and this list can also contain sub-assemblies. Up to 999 levels of assembly can create below the final assembly.

New Stuff:- How to use service products in Purchasing

Sales (kit) BOMs are the commercial BOMs used on Sales Order.

Why to create BOM Code:

 BOM Types are




Create BOM Code and assign BOM code to one of BOM Type above and BOM code is used for all context as BOM Type.

For commercial BOMs select Sales (kit) as the BOM type

Navigational Path: Common Data>BOMs>BOM Code.

BOM Code
BOM Code

Create Commercial BOM

Navigational Path: Common Data>BOMs>Commercial BOM.

Commercial BOM
Commercial BOM

Site: If the site is blank, it can be used at all sites

Code: Enter the BOM code created.  Multiple BOMs can be defined for a single product.

Reference date: It is assigned when we create the record and it can be modified. It cannot be blank.

Management unit: Use this field to define how the quantities of the components needed to make this parent product. Percentage is not available for commercial BOM.

Use status: ‘In development’ meaning the components that make up the product are being defined. ‘Available to use’ the structure of the BOM is complete and has been validated.

Select the components:


Sequence number: A single component can exist multiple times in a BOM by assigning a different sequence number for each instance of the component.

Link quantity: Use this field to define the quantity of this component in the displayed unit that is needed to make the parent product.

Component type: There are several component types that we can use on a sales/ commercial BOM.

*Normal – standard component and always added to a sales transaction.

*Option – an optional component and it is not mandatory to add it to a sales transaction.

*Variant – a variant or alternative of a standard component. It is mandatory to add the standard/ variant component to a sales transaction.

*Multiple option – When a value must be calculated for the provisional cost and the production cost price of the parent product.

*Normal (with formula) – This is the default value if we are using a selection formula. Components selected by the formula are standard components of this BOM and added to a sales transaction.

Note: All components with the same sequence number must have the same component type.

Error: “No Records Selected :Kit not generated for the product” on sales order

Error on creation of sale order
Error on creation of sale order

Solution for solving “No Records Selected : Kit not generated for the product” on sales order.

Check Product Master Sales Data Type

Navigational Path: Common Data > Products > Products

Sales tab –check the box ‘Fixed Kit’ or ‘Flexible Kit’

The main difference between the fixed kit and the flexible kit is that in a flexible kit, we can delete products from the BOM as required but in a fixed kit, we cannot delete products from the BOM.

Product Master sales data type
Product Master sales data type

When a product is defined as a KIT then it must have Commercial BOM set up for the product.

Change the Product Record by un-checking ‘Fixed Kit’ or ‘Flexible Kit’, check ‘Normal’  and save

Or by creating Commercial BOM for the Product on sales order

This blog helps us to understand what is commercial BOM and how to create BOM code for BOM type and how BOM code is replicating BOM type for commercial BOM and difference between flexible kit and fixed kit of sales data type on product master. Solution for the error “No Record Selected -Kit not generated for the product”

About Us

Greytrix – a globally recognized and one of the oldest Sage Development Partner is a one-stop solution provider for Sage ERP and Sage CRM organizational needs. Being acknowledged and rewarded for multi-man years of experience, we bring complete end-to-end assistance for your technical consultations, product customizations, data migration, system integrations, third-party add-on development and implementation competence.

Greytrix caters to a wide range of Sage X3, a Sage Business Cloud Solution, offerings. Our unique GUMU™ integrations include Sage X3 for Sage, Dynamics 365 CRM and Magento eCommerce along with Implementation and Technical Support worldwide for Sage X3. Currently we are Sage X3 Implementation Partner in East Africa, Middle East, Australia, Asia, US, UK. We also offer best-in-class Sage X3 customization and development services, integrated applications such as POS | WMS | Payment Gateway | Shipping System | Business Intelligence | eCommerce and have developed add-ons such as Catch – Weight  and Letter of Credit and India Legislation for Sage X3 to Sage business partners, end users and Sage PSG worldwide.

Greytrix is a recognized Sage champion ISV Partner for GUMU™ Sage X3 – Sage CRM integration also listed on Sage Marketplace; GUMU™ integration for Sage X3 – Salesforce is a 5-star rated app listed on Salesforce AppExchange and GUMU™ integration for Dynamics 365 CRM – Sage ERP listed on Microsoft AppSource.

For more information on Sage X3 Integration and Services, please contact us at, We will like to hear from you.