{"id":37860,"date":"2026-07-14T10:01:30","date_gmt":"2026-07-14T10:01:30","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=37860"},"modified":"2026-07-14T12:29:10","modified_gmt":"2026-07-14T12:29:10","slug":"product-master-configuration","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/foodcourt\/product-master-configuration\/","title":{"rendered":"Food Court Product Master Configuration"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Product Master<\/strong> is the foundation of the Food Court ERP application, where all products are created and maintained before they are used in Point of Sale (POS), Sales, Purchase, Inventory, and other business operations. This guide presents the Product Master configuration and functional validation scenarios used during implementation, helping ensure that products are configured accurately and consistently across the system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Product Creation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Product creation is the first step in configuring the Product Master. This process allows authorized users to add new products and maintain existing products whenever business requirements change.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Create or Edit Product<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Product Master should support both product creation and product maintenance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system allows users to create a new product and edit an existing product.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Test Scenario<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Create Product<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigate to the Product Master.<\/li>\n\n\n\n<li>Create a new product.<\/li>\n\n\n\n<li>Save the product.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Edit Product<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open an existing product.<\/li>\n\n\n\n<li>Modify the required information.<\/li>\n\n\n\n<li>Save the changes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Create<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Veg Fried Rice<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Edit<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Biryani<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to create a new product successfully.<\/li>\n\n\n\n<li>The system should allow users to edit an existing product successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Product Name<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Product Name uniquely identifies a product throughout the Food Court ERP application. The field should support various naming conventions based on business requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Product Name field accepts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alphabetic characters<\/li>\n\n\n\n<li>Numeric characters<\/li>\n\n\n\n<li>Special characters<\/li>\n\n\n\n<li>Alphanumeric characters<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Product Name<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Paneer Butter Masala<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to enter alphabetic characters.<\/li>\n\n\n\n<li>The system should allow users to enter numeric characters.<\/li>\n\n\n\n<li>The system should allow users to enter special characters.<\/li>\n\n\n\n<li>The system should allow users to enter alphanumeric values.<\/li>\n\n\n\n<li>The Product Name should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Product Availability<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Product availability determines whether a product can participate in Sales and Purchase transactions. Based on the selected options, the application should automatically display the relevant business tabs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can be Sold<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Products that are available for customer sales should have the <strong>Can be Sold<\/strong> option enabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can enable or disable the <strong>Can be Sold<\/strong> option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When <strong>Can be Sold<\/strong> is selected, the <strong>Sales<\/strong> tab should be displayed.<\/li>\n\n\n\n<li>When <strong>Can be Sold<\/strong> is not selected, the <strong>Sales<\/strong> tab should not be displayed.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to enable the <strong>Can be Sold<\/strong> option.<\/li>\n\n\n\n<li>The system should generate the <strong>Sales<\/strong> tab automatically.<\/li>\n\n\n\n<li>The system should allow users to disable the <strong>Can be Sold<\/strong> option.<\/li>\n\n\n\n<li>The <strong>Sales<\/strong> tab should not be displayed when the option is disabled.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can be Purchased<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Products that are procured from suppliers should have the <strong>Can be Purchased<\/strong> option enabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can enable or disable the <strong>Can be Purchased<\/strong> option.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Business Rules<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When <strong>Can be Purchased<\/strong> is selected, the <strong>Purchase<\/strong> tab should be displayed.<\/li>\n\n\n\n<li>When <strong>Can be Purchased<\/strong> is not selected, the <strong>Purchase<\/strong> tab should not be displayed.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Expected Result<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to enable the <strong>Can be Purchased<\/strong> option.<\/li>\n\n\n\n<li>The system should generate the <strong>Purchase<\/strong> tab automatically.<\/li>\n\n\n\n<li>The system should allow users to disable the <strong>Can be Purchased<\/strong> option.<\/li>\n\n\n\n<li>The <strong>Purchase<\/strong> tab should not be displayed when the option is disabled.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">General Information<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The General Information section contains the basic product information required for identifying, classifying, and managing products across the Food Court ERP application. Proper configuration of these fields ensures that products are organized correctly and are available for Sales, Purchase, Inventory, POS, and Reporting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Point of Sale Category<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Point of Sale Category<\/strong> is used to classify products within the POS application. Assigning the appropriate category helps organize products for faster billing and easier product management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system allows users to select a Point of Sale Category.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Point of Sale Category<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Main Course<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system should allow users to select the Point of Sale Category successfully.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Department<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Department<\/strong> field groups products according to the organization&#8217;s business structure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system allows users to select a Department.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Department<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kitchen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system should allow users to select the Department successfully.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Brand<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Brand<\/strong> identifies the manufacturer or business brand associated with a product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system allows users to select a Brand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Brand<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>House Special<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system should allow users to select the Brand successfully.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Product Type<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Product Type<\/strong> determines how a product behaves within the Food Court ERP application. Selecting the correct Product Type ensures that the product participates appropriately in Inventory, Sales, and Purchase transactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can select the appropriate Product Type while creating or updating a product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Options<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consumable<\/li>\n\n\n\n<li>Service<\/li>\n\n\n\n<li>Storable Product<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display all available Product Types.<\/li>\n\n\n\n<li>Users should be allowed to select only one Product Type for each product.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Product Type<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Storable Product<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to select Consumable, Service, or Storable Product.<\/li>\n\n\n\n<li>Only one Product Type should be selected for a product.<\/li>\n\n\n\n<li>The selected Product Type should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Invoicing Policy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Invoicing Policy<\/strong> determines when invoices are generated for customer orders. This configuration helps businesses manage billing based on ordered quantities or delivered quantities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can configure the required Invoicing Policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Options<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ordered Quantities<\/li>\n\n\n\n<li>Delivered Quantities<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users should be allowed to select only one invoicing policy.<\/li>\n\n\n\n<li>The selected policy should be applied during the sales process.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to select either <strong>Ordered Quantities<\/strong> or <strong>Delivered Quantities<\/strong>.<\/li>\n\n\n\n<li>The selected Invoicing Policy should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Product with Reinvoice Expenses<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Reinvoice Expenses<\/strong> option determines how expenses incurred for a product are billed to customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can configure the required Reinvoice Expenses option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Options<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No<\/li>\n\n\n\n<li>At Cost<\/li>\n\n\n\n<li>Sales Price<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Only one option should be selected.<\/li>\n\n\n\n<li>The selected option should be applied during customer invoicing.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to select <strong>No<\/strong>, <strong>At Cost<\/strong>, or <strong>Sales Price<\/strong>.<\/li>\n\n\n\n<li>The selected configuration should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Associate Product Categories<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Product Categories help organize products into logical business groups. Every product should be associated with an appropriate Product Category.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that Product Categories are loaded from the Product Category Master and that users can assign a category to the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Product Category list should be loaded from the Product Category Master.<\/li>\n\n\n\n<li>Users should be allowed to select only one Product Category.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Product Category dropdown should display all available Product Categories.<\/li>\n\n\n\n<li>The selected Product Category should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Internal Reference<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Internal Reference<\/strong> is used as the unique internal identification code for a product. It helps users quickly identify products during operational activities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can enter an Internal Reference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to enter the Internal Reference.<\/li>\n\n\n\n<li>The Internal Reference should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Barcode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Barcode<\/strong> uniquely identifies a product during Point of Sale and Inventory transactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can enter a valid Barcode number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Barcode<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>8901234567890<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to enter the Barcode number.<\/li>\n\n\n\n<li>The Barcode should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sales Price<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Sales Price<\/strong> represents the default selling price of the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system automatically loads the Sales Price for the selected product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sales Price<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1.000<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should automatically load the Sales Price.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Customer Taxes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Customer Taxes determine the tax applied when the product is sold to customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that Customer Taxes are loaded from the Taxes Master and that multiple taxes can be selected when required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Customer Taxes<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GST 5%<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should load the Customer Taxes from the Taxes Master.<\/li>\n\n\n\n<li>The system should allow users to select multiple Customer Taxes.<\/li>\n\n\n\n<li>The selected Customer Taxes should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Update Product Costing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Product Costing should be updated automatically based on the Purchase Order cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the product cost is automatically updated after Purchase Order transactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should automatically load the latest product cost based on the Purchase Order.<\/li>\n\n\n\n<li>The updated cost should be reflected in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Unit of Measure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Unit of Measure (UOM)<\/strong> defines how products are purchased, stocked, and sold within the application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Unit of Measure list is loaded from the Unit of Measure Master.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Unit of Measure<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plate<\/li>\n\n\n\n<li>Portion<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should load the Unit of Measure list from the Unit of Measure Master.<\/li>\n\n\n\n<li>The system should allow users to select only one Unit of Measure.<\/li>\n\n\n\n<li>The selected Unit of Measure should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Unit of Measure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Purchase UOM<\/strong> defines the default unit used while purchasing the product from suppliers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Purchase Unit of Measure list is loaded from the Unit of Measure Master.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Purchase Unit of Measure<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kilogram (Kg)<\/li>\n\n\n\n<li>Litre (L)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should load the Purchase Unit of Measure list from the Unit of Measure Master.<\/li>\n\n\n\n<li>The system should allow users to select only one Purchase Unit of Measure.<\/li>\n\n\n\n<li>The selected Purchase Unit of Measure should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Product with ROHS Compliance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>ROHS Compliance<\/strong> option identifies whether the product complies with the Restriction of Hazardous Substances (ROHS) standards. This information can be used for regulatory compliance and product classification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can enable or disable the <strong>ROHS Compliance<\/strong> option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users should be able to select the <strong>ROHS Compliance<\/strong> checkbox.<\/li>\n\n\n\n<li>Users should be able to deselect the <strong>ROHS Compliance<\/strong> checkbox.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to enable the ROHS Compliance option.<\/li>\n\n\n\n<li>The system should allow users to disable the ROHS Compliance option.<\/li>\n\n\n\n<li>The selected configuration should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">HSN\/SAC Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>HSN\/SAC Code<\/strong> is used for GST classification and taxation. Every applicable product should be assigned the appropriate HSN or SAC code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the HSN\/SAC Code field accepts different input formats.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation Checklist<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alphabetic characters<\/li>\n\n\n\n<li>Numeric characters<\/li>\n\n\n\n<li>Special characters<\/li>\n\n\n\n<li>Alphanumeric characters<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HSN\/SAC Code<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>21069099<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to enter alphabetic characters.<\/li>\n\n\n\n<li>The system should allow users to enter numeric characters.<\/li>\n\n\n\n<li>The system should allow users to enter special characters.<\/li>\n\n\n\n<li>The system should allow users to enter alphanumeric characters.<\/li>\n\n\n\n<li>The HSN\/SAC Code should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Category<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Category<\/strong> determines whether the product is available in the Point of Sale application and identifies the POS category assigned to the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the visibility and behavior of the Category field based on product availability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Category field should be displayed only when the product is available in POS.<\/li>\n\n\n\n<li>The Category field should display records from the POS Category configuration.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Category<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Main Course<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Category field should be visible when the product is available in POS.<\/li>\n\n\n\n<li>The system should display the available POS Categories.<\/li>\n\n\n\n<li>The selected Category should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pricelist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Pricelist<\/strong> displays the price list associated with the selected product. This information is used to determine the applicable selling price during customer transactions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the available Pricelist for the selected product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pricelist<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dine-In Pricelist<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the applicable Pricelist for the selected product.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Batch Number<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Batch Number<\/strong> identifies products belonging to a specific batch. Batch information is maintained to support pricing, traceability, and inventory control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that Batch Numbers can be maintained for products where batch tracking is applicable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Batch Number<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BATCH-2026-001<\/li>\n\n\n\n<li>KITCHEN-001<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow alphabetic characters.<\/li>\n\n\n\n<li>The system should allow numeric characters.<\/li>\n\n\n\n<li>The system should allow special characters.<\/li>\n\n\n\n<li>The system should allow alphanumeric characters.<\/li>\n\n\n\n<li>The Batch Number should be saved successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Attributes &amp; Variants<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Attributes &amp; Variants<\/strong> section allows products to be configured with different characteristics and variations. This functionality helps businesses manage products with multiple options while maintaining a single product definition.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Attributes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Attributes define the characteristics of a product, such as size, color, model, flavour, or any other configurable option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the configured Attributes are displayed in the Product Master.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the configured Attributes in the Product Master.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Values<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Values represent the available options for each configured Attribute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the configured Attribute Values are displayed in the Product Master.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the configured Values in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Price Information<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Price Information<\/strong> section maintains the pricing structure of a product. It enables businesses to calculate the selling price, purchase cost, discounts, taxes, margins, and final product cost. Proper configuration of these values ensures accurate pricing, profitability analysis, and inventory valuation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MRP (Maximum Retail Price)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>MRP<\/strong> represents the maximum selling price defined for the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the MRP in the Product Master.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MRP<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>250.00<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the MRP in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Mark Down %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Mark Down %<\/strong> represents the percentage reduction applied to the selling price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Mark Down percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mark Down %<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>8.00<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Mark Down percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Mark Up %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Mark Up %<\/strong> represents the percentage added to the product cost for calculating the selling price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Mark Up percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mark Up %<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>8.70<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Mark Up percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Basic Cost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Basic Cost<\/strong> represents the base purchase cost of the product before applying taxes and other charges.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Basic Cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Basic Cost<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>230.00<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Basic Cost in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Discount %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Discount %<\/strong> represents the percentage discount applicable to the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Discount percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Discount percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Discount Amount<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Discount Amount<\/strong> represents the calculated discount value for the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Discount Amount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Discount Amount<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>20<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Discount Amount.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Gross Cost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Gross Cost<\/strong> represents the total product cost before applying scheme discounts and additional cost calculations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Gross Cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gross Cost<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>230<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Gross Cost.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Scheme Discount %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Scheme Discount %<\/strong> represents the percentage discount applied through promotional schemes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Scheme Discount percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Scheme Discount percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Scheme Discount Amount<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Scheme Discount Amount<\/strong> represents the monetary value calculated from the scheme discount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Scheme Discount Amount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Scheme Discount Amount.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Final Gross Cost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Final Gross Cost<\/strong> represents the final product cost after applying all discounts and pricing calculations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Final Gross Cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Final Gross Cost<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>230<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Expected Result<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Final Gross Cost.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Tax %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Purchase Tax %<\/strong> represents the tax percentage applied during product procurement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Purchase Tax percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Purchase Tax percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Tax Amount<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Purchase Tax Amount<\/strong> represents the calculated purchase tax value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Purchase Tax Amount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Purchase Tax Amount.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Net Cost (NC)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Net Cost (NC)<\/strong> represents the final procurement cost after applying taxes and pricing calculations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Net Cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Net Cost<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>230<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Net Cost.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">CESS %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>CESS %<\/strong> represents the applicable cess percentage configured for the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the CESS percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the CESS percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">CESS Amount<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>CESS Amount<\/strong> represents the calculated cess value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the CESS Amount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the CESS Amount.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Landed Cost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Landed Cost<\/strong> represents the total cost incurred to bring the product into inventory, including purchase cost and associated charges.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Landed Cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Landed Cost<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>230<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Landed Cost.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Selling Margin Type<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Selling Margin Type<\/strong> defines the method used to calculate the product&#8217;s selling margin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the configured Selling Margin Type.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Selling Margin Type<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Based on MRP<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the configured Selling Margin Type.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Selling Price<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Selling Price<\/strong> represents the final selling price of the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Selling Price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Selling Price.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Selling Margin MRP %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Selling Margin MRP %<\/strong> represents the margin percentage calculated based on the Maximum Retail Price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Selling Margin MRP percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Selling Margin MRP percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Selling Margin NC %<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Selling Margin NC %<\/strong> represents the margin percentage calculated based on the Net Cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the system displays the Selling Margin NC percentage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Selling Margin NC percentage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Batch \/ Barcode Information<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Batch \/ Barcode<\/strong> section provides detailed information about product batches, barcode mapping, available quantities, and inventory traceability. These details help businesses manage stock accurately, improve barcode-based billing, and support batch-wise inventory management.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Product<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Product<\/strong> field displays the product associated with the selected batch or barcode record.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Product information is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Product in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Product Template<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Product Template<\/strong> identifies the parent product associated with the selected batch or barcode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Product Template is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Product Template in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Barcode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Barcode<\/strong> uniquely identifies the selected product and supports barcode-based billing and inventory operations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Barcode information is displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Barcode in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Batch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Batch<\/strong> identifies the inventory batch associated with the selected product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Batch information is displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Batch<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>00002900010000<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Batch information in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">BCode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>BCode<\/strong> represents the internal barcode reference associated with the selected product batch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the BCode is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the BCode in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">MRP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>MRP<\/strong> displays the Maximum Retail Price associated with the selected batch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the MRP is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MRP<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>150<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the MRP in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Quantity (P Qty)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Purchase Quantity (P Qty)<\/strong> displays the total quantity procured for the selected batch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Purchase Quantity is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Purchase Quantity<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>150<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Purchase Quantity in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sales Quantity (S Qty)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Sales Quantity (S Qty)<\/strong> displays the total quantity sold from the selected batch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Sales Quantity is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sales Quantity<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>60<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Sales Quantity in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Available Quantity (Qty)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Available Quantity (Qty)<\/strong> displays the current stock available for the selected batch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the available quantity is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Quantity<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>90<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the available quantity in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Price List<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Price List<\/strong> section displays the pricing information associated with the selected product. It enables businesses to maintain different selling prices for different price lists while supporting batch-wise pricing where applicable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pricelist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Pricelist<\/strong> displays the price list associated with the selected product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the configured Pricelist is displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pricelist<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Restaurant Price List<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the configured Pricelist in the Product Master.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">MRP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>MRP<\/strong> displays the Maximum Retail Price available for the selected Price List.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the MRP is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the MRP for the selected Pricelist.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Lot<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Lot<\/strong> field displays the Lot associated with the selected product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Lot information is displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Lot information.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Barcode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Barcode<\/strong> displays the barcode associated with the selected Price List record.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Barcode information is displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Barcode successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Information<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Purchase Information<\/strong> section contains vendor-specific details required for procurement activities. It helps organizations maintain supplier information, purchase pricing, tax configuration, delivery schedules, and procurement policies for every product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vendor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Vendor<\/strong> field identifies the preferred supplier associated with the selected product. Maintaining vendor information simplifies procurement and ensures consistency during Purchase Order creation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Vendor information is displayed and can be associated with the selected product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vendor<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fresh Foods Supplier<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Vendor information in the Product Master.<\/li>\n\n\n\n<li>The selected Vendor should be associated with the product successfully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Price<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Purchase Price<\/strong> represents the default procurement cost of the product from the selected vendor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Purchase Price is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Purchase Price<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>120.00<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the Purchase Price in the Product Master.<\/li>\n\n\n\n<li>The Purchase Price should be available while creating Purchase Orders.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Delivery Lead Time<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Delivery Lead Time<\/strong> defines the expected number of days required for the vendor to deliver the product after a Purchase Order is confirmed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that the Delivery Lead Time is displayed correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should display the configured Delivery Lead Time.<\/li>\n\n\n\n<li>The Delivery Lead Time should be considered during Purchase Order planning.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Vendor Taxes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vendor Taxes define the tax structure applicable while purchasing the product from suppliers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can select Vendor Taxes for the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample Data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vendor Taxes<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>18%<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to select the required Vendor Taxes.<\/li>\n\n\n\n<li>The selected Vendor Taxes should be saved successfully.<\/li>\n\n\n\n<li>The configured tax should be applied during Purchase transactions.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Control Policy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Control Policy<\/strong> determines how supplier billing and purchase validation are managed for the selected product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Validation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that users can select the appropriate Control Policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Result<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system should allow users to select the required Control Policy.<\/li>\n\n\n\n<li>The selected Control Policy should be saved successfully.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Product Master is the foundation of the Food Court ERP application, where all products are created and maintained before [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[357],"tags":[],"class_list":["post-37860","post","type-post","status-publish","format-standard","hentry","category-foodcourt"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/37860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/comments?post=37860"}],"version-history":[{"count":17,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/37860\/revisions"}],"predecessor-version":[{"id":37885,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/37860\/revisions\/37885"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=37860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=37860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=37860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}