Module
Transactions
Module
Transactions
Platforms
Android + Windows
Direct shortcut
Ctrl+F3
Guide status
Implementation-backed
Purchase Management is VauPrime's transaction screen for creating, reviewing and maintaining supplier purchase vouchers. The current Dart implementation combines voucher numbering and series, supplier account, voucher date, GST nature, material centre, product lines, bill sundry, optional broker details, scanner entry, totals, filters and saved-voucher actions with stock-aware create, edit and delete behavior.
Create a new purchase voucher or load an existing voucher into edit mode. Invoice details, product rows, configured sections, totals and save validation live here.
Review entry fieldsReview saved vouchers in the active financial year and use the supported view, edit, share, delete and transaction-specific actions.
View list actionsThe same transaction workflow adapts between compact mobile layouts and the larger Windows workspace.
Responsive transaction view
Uses Global Header and the transaction content without a permanently visible Windows sidebar. Entry fields and product rows collapse into a compact arrangement.
Sidebar + wider content
Uses the Window Global Sidebar with Global Header and a wider transaction canvas. Wide layouts can place major entry sections side-by-side.
Add Purchase
Invoice details, product entry, additional sections, totals and Save flow.
Purchase List
Saved vouchers with review and maintenance actions for the active financial-year context.
Fields surfaced by the current Add Purchase implementation and how they behave.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Series | Conditional | Shown when purchase voucher series are available. The selected series can control voucher formatting and automatic numbering. |
| Voucher No. | Required | Purchase voucher number. Automatic series can make it read-only; the UI validates manual numbering. |
| Voucher Date | Required | Purchase transaction date, validated against the active financial year. |
| Account | Required | Supplier/party ledger. The current selector filters to Sundry Creditors and Sundry Debtors. |
| GST Nature | Selection | Determines GST treatment while calculating and saving the purchase voucher. |
| Material Centre | Selection | Inventory location used by purchase stock movement. If none exist, the screen asks the user to create one first. |
| Broker | Conditional | Available when the Purchase Voucher Configuration keeps the broker-detail section enabled. |
| Notes | Optional | Additional narration or internal purchase notes. |
Shown when purchase voucher series are available. The selected series can control voucher formatting and automatic numbering.
Purchase voucher number. Automatic series can make it read-only; the UI validates manual numbering.
Purchase transaction date, validated against the active financial year.
Supplier/party ledger. The current selector filters to Sundry Creditors and Sundry Debtors.
Determines GST treatment while calculating and saving the purchase voucher.
Inventory location used by purchase stock movement. If none exist, the screen asks the user to create one first.
Available when the Purchase Voucher Configuration keeps the broker-detail section enabled.
Additional narration or internal purchase notes.
Product-entry fields, quantity handling and scanner behavior used by the voucher.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Product | Selection | Select an existing product for each purchase line. |
| Qty | Numeric | Supports decimal purchase quantity and quantity-controller behavior. |
| Unit | Product-linked | Follows the selected product and quantity workflow. |
| Price | Numeric | Purchase price used with quantity to calculate the item amount. |
| Amount | Calculated flow | Maintained as the purchase item changes. |
| Quantity expression | Optional | Purchase items support quantity expression, terms and description. |
| Barcode / scanner | Optional | Scan Product Mode and rapid hardware-keyboard scanner input can add matching products when enabled in configuration. |
Select an existing product for each purchase line.
Supports decimal purchase quantity and quantity-controller behavior.
Follows the selected product and quantity workflow.
Purchase price used with quantity to calculate the item amount.
Maintained as the purchase item changes.
Purchase items support quantity expression, terms and description.
Scan Product Mode and rapid hardware-keyboard scanner input can add matching products when enabled in configuration.
These sections are transaction-specific or depend on the active voucher configuration.
Purchase vouchers support configured bill-sundry rows including amount/percentage and related accounting behavior.
Purchase Voucher Configuration can enable or disable Broker details. When enabled, a Broker selector appears in Invoice Details.
Purchase supports scanner-driven product entry. If the option is disabled in Purchase Voucher Configuration, scanner mode cannot be enabled from the entry screen.
Purchase Voucher Configuration controls options including broker details, product scan mode, terms and bank details.
The current state includes date range, minimum/maximum amount, party and material-centre filters.
What VauPrime checks before a voucher is created or updated and what happens after validation succeeds.
For new vouchers, the current screen-level rule allows 25 Purchase vouchers on Lite and 100 on Elite before Upgrade Required. Other plans are not capped by this particular rule.
Expected result
Creation stops when the applicable screen-level limit has been reached.
Voucher No. is required and validated through the purchase/series flow.
Expected result
Blank or invalid numbering must be fixed before save.
A supplier/party account is required.
Expected result
The Purchase service rejects an empty party name.
At least one Purchase item is required.
Expected result
A voucher with no item rows is rejected.
The save flow requires an active organization and active financial year. Voucher Date must fall inside that financial year.
Expected result
Missing context or out-of-range dates block save.
Product rows and bill-sundry values are combined into the Purchase totals.
Expected result
Header and detail values stay consistent.
New vouchers are created; edit mode rewrites the existing purchase and rebuilds linked detail rows where needed.
Expected result
The latest Purchase voucher state replaces the previous state.
Purchase save/delete behavior keeps inventory and related accounting entries synchronized with the voucher.
Expected result
Stock and linked records follow the Purchase voucher state.
Review and maintain vouchers after they have been saved.
Purchase List uses the active financial-year context. Its empty state offers Refresh Again, Change Financial Year and Support Team.
Filter by date range, amount range, selected parties and selected material centres.
Open an existing Purchase in the invoice/detail view.
A Share action is available for saved Purchase vouchers.
Loads the selected Purchase back into the form and switches the screen into edit mode.
Single deletion uses confirmation and removes the voucher with related entries.
Multi-selection deletion warns that stock quantities will be restored and related entries removed.
The Purchase state includes full-screen/table presentation controls for larger layouts.
Common messages and conditions surfaced by the current transaction screen and save logic.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Voucher Number is required | Voucher No. is empty. | Enter/select the Purchase voucher number. |
| Party name is required | No supplier/party ledger is selected. | Choose the supplier account before saving. |
| At least one item is required | The Purchase contains no item rows. | Add at least one product line. |
| Organization context not found for purchase save. | The active organization could not be resolved. | Return to organization selection and reopen Purchase Management. |
| Active financial year not found | No active financial year is available. | Create/activate the correct financial year and retry. |
| Voucher date must be within current financial year | Purchase date is outside the active financial-year range. | Correct Voucher Date or switch financial year. |
| Upgrade Required | Lite reached 25 or Elite reached 100 Purchase vouchers under the current screen-level rule. | Review upgrade options before creating additional vouchers. |
| Product Scan Mode is disabled in Purchase Voucher Configuration | Scanner entry is disabled in Purchase configuration. | Enable Product Scan Mode in Purchase Voucher Configuration first. |
Enter/select the Purchase voucher number.
Choose the supplier account before saving.
Add at least one product line.
Return to organization selection and reopen Purchase Management.
Create/activate the correct financial year and retry.
Correct Voucher Date or switch financial year.
Review upgrade options before creating additional vouchers.
Enable Product Scan Mode in Purchase Voucher Configuration first.
Important implementation-backed behavior plus the most relevant next guides.