{"id":18667,"date":"2026-05-29T11:10:55","date_gmt":"2026-05-29T11:10:55","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=18667"},"modified":"2026-05-29T11:10:57","modified_gmt":"2026-05-29T11:10:57","slug":"how-to-configure-attribute-set-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-configure-attribute-set-in-idempiere\/","title":{"rendered":"How to Configure Attribute Set in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Learn how Attribute Sets in iDempiere help distribution businesses manage product characteristics such as size, color, lot numbers, serial numbers, and expiry dates for accurate inventory tracking and traceability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In distribution businesses, products often require different levels of inventory tracking based on their characteristics, regulatory requirements, and lifecycle management needs. The Attribute Set window in iDempiere allows organizations to define standardized groups of product attributes, such as size, color, lot number, serial number, and guarantee or expiry date, that can be assigned to products. By using Attribute Sets, distributors can maintain accurate inventory records, improve traceability, support warranty and compliance requirements, and efficiently manage product variations. Whether tracking apparel by size and color, agricultural products by lot and expiry date, or durable goods by serial number, Attribute Sets provide the flexibility needed for effective inventory control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before starting, ensure the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initial Tenant Setup completed successfully<\/li>\n\n\n\n<li>Product Category master data is available<\/li>\n\n\n\n<li>Lot Control and Serial Number Control records are configured (if required)<\/li>\n\n\n\n<li>Attribute master records are defined under the Attribute window<\/li>\n\n\n\n<li>Logged in with a role that has sufficient access rights to Product configuration<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Navigation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Access the Attribute Set window using the following menu path:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-1-1024x570.png\" alt=\"\" class=\"wp-image-18671\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-1-1024x570.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-1-300x167.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-1-768x428.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-1-1536x855.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-1-2048x1140.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Menu \u2192 Material Management \u2192 Product Setup \u2192 Attribute Set<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step-by-Step Configuration<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Open Attribute Set Window<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The window displays all existing Attribute Set records. Existing seed data includes T-Shirt, Fertilizer Lot, and Patio Chair configurations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Create New Record<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click: New Record (+)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the required details in the Attribute Set header form.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Attribute Set Header Fields<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Name <\/strong>\u2014 Descriptive name for the attribute set (displayed on products and transactions)<\/li>\n\n\n\n<li><strong>Description <\/strong>\u2014 Optional business context for the attribute set<\/li>\n\n\n\n<li><strong>Tenant <\/strong>\u2014 Automatically populated from the logged-in session<\/li>\n\n\n\n<li><strong>Organization <\/strong>\u2014 Defines availability scope; use * for all organizations<\/li>\n\n\n\n<li><strong>Entity Type <\/strong>\u2014 Identifies ownership: D (Dictionary), C (Customer)<\/li>\n\n\n\n<li><strong>Active <\/strong>\u2014 Enables the record for use in product assignments<\/li>\n\n\n\n<li><strong>Is Lot <\/strong>\u2014 Enables lot-level tracking for inventory movements<\/li>\n\n\n\n<li><strong>Is Lot Mandatory <\/strong>\u2014 Enforces lot entry on all transactions<\/li>\n\n\n\n<li><strong>Lot Control <\/strong>\u2014 Links a Lot Control record defining lot number format<\/li>\n\n\n\n<li><strong>Lot Char Start \/ End Overwrite <\/strong>\u2014 Overrides lot control delimiters<\/li>\n\n\n\n<li><strong>Is Serial No <\/strong>\u2014 Enables serial number tracking<\/li>\n\n\n\n<li><strong>Is Serial No Mandatory <\/strong>\u2014 Enforces serial number entry on all transactions<\/li>\n\n\n\n<li><strong>Serial No Control <\/strong>\u2014 Links a Serial No Control record<\/li>\n\n\n\n<li><strong>Ser No Char Start \/ End Overwrite <\/strong>\u2014 Overrides serial number delimiters<\/li>\n\n\n\n<li><strong>Is Instance Attribute <\/strong>\u2014 Marks attribute as specific to each inventory instance<\/li>\n\n\n\n<li><strong>Guarantee Days <\/strong>\u2014 Default shelf life in days for expiry tracking<\/li>\n\n\n\n<li><strong>Guarantee Date Mandatory <\/strong>\u2014 Enforces guarantee date entry<\/li>\n\n\n\n<li><strong>Use Guarantee Date for Material Policy <\/strong>\u2014 Uses expiry date for FEFO policy<\/li>\n\n\n\n<li><strong>Mandatory Type <\/strong>\u2014 Controls attribute entry enforcement (Not Mandatory \/ When Shipping \/ Always)<\/li>\n\n\n\n<li><strong>Is Auto Generate Lot <\/strong>\u2014 Automatically generates lot numbers on receipt<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Configure T-Shirt Attribute Set (Product Attributes, No Instance)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This configuration supports apparel products requiring size and color classification without lot or serial number tracking.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Name<\/td><td>T-Shirt<\/td><\/tr><tr><td>Description<\/td><td>Product: Size, Color &#8211; No Instance<\/td><\/tr><tr><td>Tenant<\/td><td>System Tenant (11)<\/td><\/tr><tr><td>Organization<\/td><td>System Organization (11)<\/td><\/tr><tr><td>Entity Type<\/td><td>D (Dictionary)<\/td><\/tr><tr><td>Active<\/td><td>Yes<\/td><\/tr><tr><td>Is Lot<\/td><td>No<\/td><\/tr><tr><td>Is Lot Mandatory<\/td><td>No<\/td><\/tr><tr><td>Is Serial No<\/td><td>No<\/td><\/tr><tr><td>Is Serial No Mandatory<\/td><td>No<\/td><\/tr><tr><td>Is Instance Attribute<\/td><td>No<\/td><\/tr><tr><td>Guarantee Days<\/td><td>0<\/td><\/tr><tr><td>Guarantee Date Mandatory<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Purpose<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The T-Shirt attribute set is used for fashion and apparel retail lines where inventory is distinguished by static product-level attributes (size, color) rather than tracked by lot or serial. No instance-level information is required at point of sale or dispatch.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Configure Fertilizer Lot Attribute Set (Lot Tracking with Guarantee Date)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This configuration supports agrochemical and consumable products that require lot traceability and expiry date compliance.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Name<\/td><td>Fertilizer Lot<\/td><\/tr><tr><td>Description<\/td><td>Lot Number and Guarantee Date<\/td><\/tr><tr><td>Tenant<\/td><td>System Tenant (11)<\/td><\/tr><tr><td>Organization<\/td><td>System Organization (11)<\/td><\/tr><tr><td>Entity Type<\/td><td>D (Dictionary)<\/td><\/tr><tr><td>Active<\/td><td>Yes<\/td><\/tr><tr><td>Is Lot<\/td><td>Yes<\/td><\/tr><tr><td>Is Lot Mandatory<\/td><td>Yes<\/td><\/tr><tr><td>Lot Control<\/td><td>Lot Control ID: 100<\/td><\/tr><tr><td>Is Serial No<\/td><td>No<\/td><\/tr><tr><td>Is Serial No Mandatory<\/td><td>No<\/td><\/tr><tr><td>Is Instance Attribute<\/td><td>No<\/td><\/tr><tr><td>Guarantee Days<\/td><td>180<\/td><\/tr><tr><td>Guarantee Date Mandatory<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Purpose<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Fertilizer Lot attribute set ensures all fertilizer inventory movements carry a lot number and 180-day guarantee tracking. This is critical for agricultural retail compliance, stock rotation, and recall management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Configure Patio Chair Attribute Set (Instance Attributes with Serial No and Guarantee)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This configuration supports durable goods requiring individual unit tracking, warranty serial numbers, and guarantee date management.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Name<\/td><td>Patio Chair<\/td><\/tr><tr><td>Description<\/td><td>Product: Size &#8211; Instance: Use Factor\/Description, SerialNo, Guarantee Date<\/td><\/tr><tr><td>Tenant<\/td><td>System Tenant (11)<\/td><\/tr><tr><td>Organization<\/td><td>System Organization (11)<\/td><\/tr><tr><td>Entity Type<\/td><td>D (Dictionary)<\/td><\/tr><tr><td>Active<\/td><td>Yes<\/td><\/tr><tr><td>Is Lot<\/td><td>Yes<\/td><\/tr><tr><td>Is Lot Mandatory<\/td><td>Yes<\/td><\/tr><tr><td>Is Serial No<\/td><td>No<\/td><\/tr><tr><td>Is Serial No Mandatory<\/td><td>No<\/td><\/tr><tr><td>Is Instance Attribute<\/td><td>Yes<\/td><\/tr><tr><td>Guarantee Days<\/td><td>60<\/td><\/tr><tr><td>Guarantee Date Mandatory<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Purpose<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Patio Chair attribute set tracks individual furniture units with instance-level attributes including use factor, description, and guarantee date. This supports warranty registration, returns processing, and customer-specific unit identification in retail showrooms and delivery operations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Save the Attribute Set Record<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click: Save (Alt+S or Save toolbar button)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Attribute Set record is created and is now available for assignment to Product records and Attribute Use tab configuration.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Important: <\/strong>The record is saved successfully. The Attribute Set ID is auto-generated and the record becomes available in product master data.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Additional Configuration: Attribute Use Tab<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Attribute Use tab defines which individual Attribute records are linked to each Attribute Set and the display sequence in which they appear on inventory forms and receipts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Open Attribute Use Tab<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With the Attribute Set record open, navigate to the child tab:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"412\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-2-1024x412.png\" alt=\"\" class=\"wp-image-18673\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-2-1024x412.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-2-300x121.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-2-768x309.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-2-1536x618.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/05\/TenthPlanet-iDempiere-Masters-AttributeSet-2-2048x824.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Create Attribute Use Records<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click New Record for each attribute to associate. Enter the following fields:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Attribute Use Fields<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tenant <\/strong>\u2014 Auto-populated from session context<\/li>\n\n\n\n<li><strong>Organization <\/strong>\u2014 Availability scope for this attribute link<\/li>\n\n\n\n<li><strong>Attribute Set <\/strong>\u2014 Read-only reference to the parent Attribute Set<\/li>\n\n\n\n<li><strong>Attribute <\/strong>\u2014 The specific Attribute record to link (e.g., Size, Color)<\/li>\n\n\n\n<li><strong>Active <\/strong>\u2014 Enables this attribute link for use<\/li>\n\n\n\n<li><strong>Sequence <\/strong>\u2014 Display order on inventory entry forms (lower numbers appear first)<\/li>\n\n\n\n<li><strong>Default Logic <\/strong>\u2014 Optional logic expression for default value generation<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Configure Attribute Use for T-Shirt<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Attribute Set<\/strong><\/td><td><strong>Attribute<\/strong><\/td><td><strong>Sequence<\/strong><\/td><td><strong>Active<\/strong><\/td><\/tr><\/thead><tbody><tr><td>T-Shirt (ID: 100)<\/td><td>Color (Attribute ID: 101)<\/td><td>10<\/td><td>Yes<\/td><\/tr><tr><td>T-Shirt (ID: 100)<\/td><td>Size (Attribute ID: 100)<\/td><td>20<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Both Color and Size are product-level attributes for T-Shirt. Color appears first (sequence 10) followed by Size (sequence 20) on inventory entry dialogs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Configure Attribute Use for Fertilizer Lot<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Attribute Set<\/strong><\/td><td><strong>Attribute<\/strong><\/td><td><strong>Sequence<\/strong><\/td><td><strong>Active<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Fertilizer Lot (ID: 101)<\/td><td>Guarantee Date Attribute (ID: 101)<\/td><td>10<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Configure Attribute Use for Patio Chair<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Attribute Set<\/strong><\/td><td><strong>Attribute<\/strong><\/td><td><strong>Sequence<\/strong><\/td><td><strong>Active<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Patio Chair (ID: 102)<\/td><td>Size (Attribute ID: 100)<\/td><td>10<\/td><td>Yes<\/td><\/tr><tr><td>Patio Chair (ID: 102)<\/td><td>Use Factor\/Description (ID: 102)<\/td><td>20<\/td><td>Yes<\/td><\/tr><tr><td>Patio Chair (ID: 102)<\/td><td>Instance Detail Attribute (ID: 103)<\/td><td>30<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Patio Chair has three attribute use records covering size (product level) and two instance-level attributes displayed in sequence on each inventory movement form.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Save Attribute Use Records<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Save (after each Attribute Use record)<\/td><\/tr><tr><td><strong>Important: <\/strong>Attribute Use records are saved. The attribute set is now fully configured and attributes will appear on inventory entry dialogs in the defined sequence.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Examples<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Attribute Set Name<\/strong><\/td><td><strong>Description Summary<\/strong><\/td><td><strong>Lot<\/strong><\/td><td><strong>Serial No<\/strong><\/td><td><strong>Instance<\/strong><\/td><td><strong>Guarantee Days<\/strong><\/td><\/tr><\/thead><tbody><tr><td>T-Shirt<\/td><td>Size and Color classification; no tracking<\/td><td>No<\/td><td>No<\/td><td>No<\/td><td>0<\/td><\/tr><tr><td>Fertilizer Lot<\/td><td>Lot number with 180-day guarantee compliance<\/td><td>Yes<\/td><td>No<\/td><td>No<\/td><td>180<\/td><\/tr><tr><td>Patio Chair<\/td><td>Size + instance attributes, lot, 60-day guarantee<\/td><td>Yes<\/td><td>No<\/td><td>Yes<\/td><td>60<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Flow Overview<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Attribute Sets are foundational to inventory traceability across the entire retail supply chain. They are assigned at the product level and enforce attribute capture at each inventory movement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For lot-controlled products such as Fertilizer, the lot number is captured on Goods Receipt and propagated through all warehouse movements, shipments, and invoices. For instance-attributed products such as Patio Chair, individual unit details are recorded at each touch point.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Validation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After saving the Attribute Set and Attribute Use records, perform the following validation checks:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Attribute Set record is Active and visible in product master Attribute Set lookup<\/li>\n\n\n\n<li>Attribute Use tab shows all linked attributes with correct sequence numbers<\/li>\n\n\n\n<li>When assigning the Attribute Set to a product and processing a receipt, the attribute entry dialog appears correctly<\/li>\n\n\n\n<li>Lot Number field is mandatory on Goods Receipt for Fertilizer Lot attribute set<\/li>\n\n\n\n<li>Guarantee Date is populated automatically based on Guarantee Days configuration<\/li>\n\n\n\n<li>Instance attributes (Use Factor, Description) appear on the Patio Chair inventory instance dialog<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Attribute Set not visible in Product master lookup<\/td><td>Verify the Attribute Set record is Active and Organization is set to * or the correct org<\/td><\/tr><tr><td>Lot number field not appearing on Goods Receipt<\/td><td>Confirm Is Lot is set to Yes on the Attribute Set and the product has the attribute set assigned<\/td><\/tr><tr><td>Attributes not showing in correct order<\/td><td>Review Sequence numbers in Attribute Use tab; lower sequence numbers appear first<\/td><\/tr><tr><td>Guarantee Date not auto-calculated<\/td><td>Verify Guarantee Days is greater than 0 and the product has the correct Attribute Set<\/td><\/tr><tr><td>Instance attributes missing from inventory dialog<\/td><td>Confirm Is Instance Attribute is enabled on the Attribute Set<\/td><\/tr><tr><td>Changes to attribute set not reflected in open orders<\/td><td>Run Cache Reset (System Admin) and re-login; existing transaction lines may require manual update<\/td><\/tr><tr><td>Attribute Use record saves but attribute not active<\/td><td>Set Active = Yes on both the Attribute record and the Attribute Use record<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Practices<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Design Attribute Sets per product family, not per individual product, to reduce proliferation<\/li>\n\n\n\n<li>Use descriptive names that communicate both the product type and tracking level (e.g., Fertilizer Lot, Apparel No Track)<\/li>\n\n\n\n<li>Set Organization = * for all shared Attribute Sets to ensure availability across multi-org retail structures<\/li>\n\n\n\n<li>Configure Mandatory Type = Always only for regulatory compliance scenarios to avoid unnecessary data entry friction<\/li>\n\n\n\n<li>Use Guarantee Days consistently across similar product families to simplify expiry management<\/li>\n\n\n\n<li>Document Attribute Use sequence numbers in a separate configuration register for traceability during system audits<\/li>\n\n\n\n<li>Test each Attribute Set configuration with a real inventory transaction before assigning to production products<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Important: <\/strong>Do not modify the Attribute Set of a product that already has posted inventory transactions. This can cause attribute mismatch errors on downstream documents. Create a new Attribute Set and re-assign to new product records if a configuration change is needed.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After completing Attribute Set configuration, continue with<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Product \u2014 Assign the configured Attribute Set to each product master record<\/li>\n\n\n\n<li>Lot Control \u2014 Configure lot number generation formats referenced by Attribute Sets<\/li>\n\n\n\n<li>Serial No Control \u2014 Configure serial number formats for serialized inventory<\/li>\n\n\n\n<li>Product Category \u2014 Verify product categories align with planned Attribute Set assignment<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how Attribute Sets in iDempiere help distribution businesses manage product characteristics such as size, color, lot numbers, serial numbers, [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[67,68],"tags":[],"class_list":["post-18667","post","type-post","status-publish","format-standard","hentry","category-retail","category-masters"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=18667"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18667\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=18667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=18667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=18667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}