Module
Configuration
Module
Configuration
Platforms
Android + Windows
Workspace
2 tabs
Access
Ctrl+F search
Category Management is VauPrime's product-category master. It keeps category setup intentionally simple: create a unique category name, optionally add a description, search existing categories, edit them or delete them. Product Management loads these category masters for product assignment and category filtering.
What this manages
Category Management is VauPrime's product-category master. It keeps category setup intentionally simple: create a unique category name, optionally add a description, search existing categories, edit them or delete them. Product Management loads these category masters for product assignment and category filtering.
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 Category Management implementation.
Create a new category or update the category currently loaded into edit mode. The form contains Category Name and optional Category Description.
Search, refresh, edit and delete existing category masters. Android uses a mobile list and Windows uses a desktop table.
Visible fields and their current source-backed requirement/behavior.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Category Name | Required | Primary category name. The form validator shows Enter category name when the field is blank. |
| Category Description | Optional | Free-text description. Category List search also matches this description. |
Primary category name. The form validator shows Enter category name when the field is blank.
Free-text description. Category List search also matches this description.
Additional behavior that matters when using Category Management.
Before create/update, VauPrime loads existing categories and compares Category Name case-insensitively. Edit mode excludes the category currently being edited from the duplicate check.
Product Management loads Category masters and uses them in its Category selection control and Product List category filter.
Category List uses a centralized Android list. Tapping a category or choosing Edit loads it into Add Category for editing.
The desktop table shows Category Name, Description, Created At and Category ID with Edit/Delete row actions.
Category Management records a read activity when opened and records CRUD activity for category changes.
What VauPrime checks and updates when a record is created or edited.
The Add Category form requires a non-empty Category Name.
Expected result
Blank category names are rejected before any write is attempted.
Existing category names are compared case-insensitively with the entered Category Name.
Expected result
If a duplicate exists, the duplicate dialog is shown and save stops.
Normal mode creates the new category; edit mode updates the original Category ID with the latest name/description.
Expected result
The category master reflects the latest saved values.
After a successful change, the categories future/list is reloaded and the form is reset as appropriate.
Expected result
The latest category is available to Product Management and Category List.
The category change is recorded in recent activity using the active organization context.
Expected result
Category master maintenance appears in the product's activity history flows.
Search, list presentation and row actions available after records are created.
Search matches Category Name or Category Description without case sensitivity.
Displays Category Name, description and created value in the mobile centralized list with Edit/Delete expanded actions.
Desktop Category List displays Category Name, Description, Created At and Category ID.
Loads the selected category into the form, enables edit mode and updates the existing Category ID on save.
Delete uses a confirmation sheet that warns the action cannot be undone.
Both Android and desktop list controls can reload categories for the current organization.
Messages or conditions confirmed from the current screen/service behavior.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Enter category name | Category Name is empty. | Enter a category name and retry Save Category/Update Category. |
| Duplicate category | Another category has the same name ignoring letter case. | Use a unique name or edit the existing category. |
| Category list empty / load failure | The category service returned no usable categories or loading failed. | Refresh Category List and verify the active organization context. |
| Delete confirmation | A category is about to be permanently deleted. | Review the category name before confirming because the screen labels deletion as non-reversible. |
Enter a category name and retry Save Category/Update Category.
Use a unique name or edit the existing category.
Refresh Category List and verify the active organization context.
Review the category name before confirming because the screen labels deletion as non-reversible.
Important distinctions preserved from the current Dart implementation.
Related documentation