Product Management

Configuration · Products

Module

Configuration

Platforms

Android + Windows

Workspace

3 tabs

Access

F3 fallback

Product Management overview

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.

Screen workspace

Main areas exposed by the current Product Management implementation.

01

Add Product

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.

02

Product List

Review saved products, search/filter the list, open product detail actions, configure batches, transfer products, edit or delete.

03

Docs

The current Product Management screen also includes an in-app Docs tab for product-related documentation.

Products fields

Visible fields and their current source-backed requirement/behavior.

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.

Behavior and configurable controls

Additional behavior that matters when using Product Management.

Images

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

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 units

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.

Batch configuration

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.

Move / copy products

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.

Product configuration

The Product Details area exposes a settings action used for product-management configuration, including optional behaviors such as alternate-unit support.

Save and validation flow

What VauPrime checks and updates when a record is created or edited.

01

Validate Product Name

VauPrime first checks that Product Name is not blank and that the form validators pass.

Expected result

A missing product name stops save immediately.

02

Require Unit

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.

03

Protect used unit setup

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.

04

Check duplicate name

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.

05

Check plan creation limit

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.

06

Create or update product

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.

07

Synchronize images and stock

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.

08

Log activity and refresh

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.

Existing records and maintenance

Search, list presentation and row actions available after records are created.

Product columns

The desktop table includes Name with image thumbnail, HSN, Barcode, Type, Unit and Price.

Search and category filter

The Product List supports search and a selected-category filter for narrowing larger product catalogs.

Batch

Open Batch Configuration directly from a Regular product row.

Transfer

Move or copy one product, or use multi-select mode to transfer multiple products to another company.

Edit

Loads the selected product into Add Product and enters edit mode. Unit fields can become locked when historical use is detected.

Delete

Delete uses a confirmation flow. The current confirmation explicitly references deleting the product together with its stock transactions.

Refresh

F5 is registered to refresh Product List while Product Management is active.

Validation and troubleshooting

Messages or conditions confirmed from the current screen/service behavior.

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.

Implementation-backed notes

Important distinctions preserved from the current Dart implementation.

The current Product Management screen registers F2 to submit/save and F5 to refresh Product List.
Product List data includes current/opening stock values, product type, generic name, alternate-unit data and image paths even when the visible table shows a smaller column set.
The Product List Batch action opens Batch Configuration for Regular products.
Product transfer supports both Move and Copy workflows, with stricter usage checks for Move.
Product Management records recent activity for read and CRUD actions.