Module
Configuration
Module
Configuration
Platforms
Android + Windows
Workspace
3 tabs
Access
F3 fallback
Product Management is VauPrime's product-master workspace for creating, editing, organizing and reviewing inventory products. The current Dart implementation combines product images, product identity, HSN, category, unit, product type, opening stock, pricing, low-stock controls, optional alternate-unit conversion, product list actions, batch configuration and cross-company product transfer.
What this manages
Product Management is VauPrime's product-master workspace for creating, editing, organizing and reviewing inventory products. The current Dart implementation combines product images, product identity, HSN, category, unit, product type, opening stock, pricing, low-stock controls, optional alternate-unit conversion, product list actions, batch configuration and cross-company product transfer.
Product Center relationship
Product Management, Product Batches and Category Management work together as configuration masters used by inventory and transaction screens.
Main areas exposed by the current Product Management implementation.
Create a new product or update the product currently loaded into edit mode. The form is divided into product details, pricing, optional alternate-unit configuration and related controls.
Review saved products, search/filter the list, open product detail actions, configure batches, transfer products, edit or delete.
The current Product Management screen also includes an in-app Docs tab for product-related documentation.
Visible fields and their current source-backed requirement/behavior.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Product images | Optional | The form supports product image selection/upload. Existing product images are preserved while editing unless they are removed or replaced. |
| Product Name | Required | Primary product name. Blank names are blocked and duplicate names are checked case-insensitively before save. |
| HSN Code | Optional | HSN reference stored with the product and shown in Product List. |
| Category | Selection | Select an existing Category master. Product Management loads available categories for the active organization. |
| Unit | Required | Select an existing Unit master. Save is blocked when no unit is selected. |
| Opening Stock Balance | Optional numeric | Starting stock quantity used by the product and linked stock flow. |
| Opening Stock Value (Auto) | Read-only calculated | Automatically recalculated from Opening Stock Balance × Sale Price. |
| Generic Name | Optional | Generic or scientific product name. |
| Description | Optional | Additional product description. |
| Product Type | Required selection | Current options are Regular and BOM. Batch configuration is exposed for Regular products. |
| MRP Price | Optional numeric | Maximum retail price stored with the product and used by relevant billing/list views. |
| Sale Price | Optional numeric | Default sale price. Changes also recalculate Opening Stock Value. |
| Purchase Price | Optional numeric | Default purchase price stored with the product. |
| Enable Low Stock Reminder | Optional toggle | Enables low-stock monitoring for this product. |
| Minimum Stock Limit | Conditional | Editable when Low Stock Reminder is enabled and used as the low-stock threshold. |
| Alternate Unit | Conditional | Shown when alternate-unit support is enabled in Product Configuration. |
| Conversion Factor | Conditional numeric | Conversion factor between the primary Unit and Alternate Unit. |
| Conversion Type | Conditional selection | Current conversion modes are Multiply and Divide. |
The form supports product image selection/upload. Existing product images are preserved while editing unless they are removed or replaced.
Primary product name. Blank names are blocked and duplicate names are checked case-insensitively before save.
HSN reference stored with the product and shown in Product List.
Select an existing Category master. Product Management loads available categories for the active organization.
Select an existing Unit master. Save is blocked when no unit is selected.
Starting stock quantity used by the product and linked stock flow.
Automatically recalculated from Opening Stock Balance × Sale Price.
Generic or scientific product name.
Additional product description.
Current options are Regular and BOM. Batch configuration is exposed for Regular products.
Maximum retail price stored with the product and used by relevant billing/list views.
Default sale price. Changes also recalculate Opening Stock Value.
Default purchase price stored with the product.
Enables low-stock monitoring for this product.
Editable when Low Stock Reminder is enabled and used as the low-stock threshold.
Shown when alternate-unit support is enabled in Product Configuration.
Conversion factor between the primary Unit and Alternate Unit.
Current conversion modes are Multiply and Divide.
Additional behavior that matters when using Product Management.
Product images are handled as part of create/edit. The list displays the first available image as the product thumbnail and falls back to an inventory icon when no usable image exists.
Opening Stock Balance participates in the product's stock setup. On edit, stock changes are synchronized through the centralized stock flow instead of being treated as a visual-only field.
Alternate Unit, Conversion Factor and Conversion Type are configuration-controlled. If an existing product has already been used, unit-related fields can be locked to prevent changing the unit basis after transactions/stock use.
Product List includes a Batch action. For Regular products it opens the Batch Configuration panel for that product; non-Regular products do not use this Regular-product batch action.
Product List supports single or multi-product transfer. Move to Another Company is allowed only when products are not already used in vouchers or stock; Copy To Another Company creates a copy when the destination product name is available.
The Product Details area exposes a settings action used for product-management configuration, including optional behaviors such as alternate-unit support.
What VauPrime checks and updates when a record is created or edited.
VauPrime first checks that Product Name is not blank and that the form validators pass.
Expected result
A missing product name stops save immediately.
A primary Unit must be selected before the product can be saved.
Expected result
If Unit is empty, VauPrime opens unit selection and shows a validation message.
When editing a product already used by the business, Unit, Alternate Unit, Conversion Factor and Conversion Type are compared with the original values.
Expected result
A prohibited unit-basis change is rejected instead of silently rewriting historical product behavior.
Product Name is compared case-insensitively with existing Product List names, excluding the product currently being edited.
Expected result
Duplicate product creation/update is stopped by the duplicate-name dialog.
For new products, the current screen-level limits are Lite 50 products, Elite 250 products and Prime 1,000 products. Other plans are not capped by this particular Product Management rule.
Expected result
When an applicable limit is reached, Upgrade Required is shown before creation.
The product master is created or the selected product is updated with its product details, pricing, unit/category and configuration values.
Expected result
The latest product master becomes the active saved state.
New images are uploaded after product creation when needed, removed images are cleaned up, and opening-stock changes are synchronized with stock records.
Expected result
Product media and inventory state remain aligned with the saved product.
Create/update activity is recorded and Product List can be refreshed to show the latest state.
Expected result
The product is immediately available to product selection and related business workflows.
Search, list presentation and row actions available after records are created.
The desktop table includes Name with image thumbnail, HSN, Barcode, Type, Unit and Price.
The Product List supports search and a selected-category filter for narrowing larger product catalogs.
Open Batch Configuration directly from a Regular product row.
Move or copy one product, or use multi-select mode to transfer multiple products to another company.
Loads the selected product into Add Product and enters edit mode. Unit fields can become locked when historical use is detected.
Delete uses a confirmation flow. The current confirmation explicitly references deleting the product together with its stock transactions.
F5 is registered to refresh Product List while Product Management is active.
Messages or conditions confirmed from the current screen/service behavior.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Product name is required! | Product Name is blank. | Enter the product name before saving. |
| Please select a unit before saving. | No Unit master is selected. | Choose a valid Unit and retry save. |
| Unit fields cannot be edited because this product is already used. | A used product's unit basis was changed during edit. | Restore the original unit/conversion values or create a new product for the new unit setup. |
| Duplicate product | Another product has the same name ignoring letter case. | Use a unique Product Name or edit the existing product instead. |
| Upgrade Required | Lite/Elite/Prime reached the current Product Management creation limit. | Review upgrade options before adding more products. |
| Product loading timed out. Please refresh. | The product list did not load within the screen timeout. | Refresh Product List and verify the app is online. |
| Please sign in before transferring products. | Product transfer was started without a signed-in user context. | Sign in, reopen the organization and retry transfer. |
Enter the product name before saving.
Choose a valid Unit and retry save.
Restore the original unit/conversion values or create a new product for the new unit setup.
Use a unique Product Name or edit the existing product instead.
Review upgrade options before adding more products.
Refresh Product List and verify the app is online.
Sign in, reopen the organization and retry transfer.
Important distinctions preserved from the current Dart implementation.
Related documentation