Module
Transactions
Module
Transactions
Platforms
Android + Windows
Direct shortcut
Ctrl+F1
Guide status
Implementation-backed
Sales Management is VauPrime's transaction screen for creating, reviewing and maintaining customer sales vouchers. The current Dart implementation combines voucher numbering and series, customer account, voucher date, GST nature, material centre, product lines, bill sundry, optional billing and shipping, transport and broker details, scanner entry, e-Way/e-Invoice data, totals and saved-voucher actions.
Create a new sales 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 Sales
Invoice details, product entry, additional sections, totals and Save flow.
Sales List
Saved vouchers with review and maintenance actions for the active financial-year context.
Fields surfaced by the current Add Sales implementation and how they behave.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Series | Conditional | Shown when voucher-series selection is available. The selected series can control voucher-number formatting and automatic numbering. |
| Voucher No. | Required | The sales voucher number. Automatic series can make this field read-only; manual flows allow entry and validation. |
| Voucher Date | Required | The transaction date. The save flow keeps the voucher within the active financial-year range. |
| Account | Required | Customer or party ledger selected from VauPrime account masters. |
| GST Nature | Selection | Controls GST treatment and related tax calculation for the voucher. |
| Material Centre | Required for save | Inventory location/material centre used for the stock movement created by the sale. |
| Billing Type | Conditional | Appears when Billing & Shipping is enabled in Sales Voucher Configuration and opens the billing/shipping controller. |
| Notes | Optional | Additional narration or internal voucher notes. |
Shown when voucher-series selection is available. The selected series can control voucher-number formatting and automatic numbering.
The sales voucher number. Automatic series can make this field read-only; manual flows allow entry and validation.
The transaction date. The save flow keeps the voucher within the active financial-year range.
Customer or party ledger selected from VauPrime account masters.
Controls GST treatment and related tax calculation for the voucher.
Inventory location/material centre used for the stock movement created by the sale.
Appears when Billing & Shipping is enabled in Sales Voucher Configuration and opens the billing/shipping controller.
Additional narration or internal voucher 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. Product selection can also carry batch information. |
| Qty | Numeric | Supports decimal quantity and the optional quantity-controller workflow. |
| Unit | Product-linked | Loaded from the selected product and used with quantity handling. |
| Price | Numeric | Initially populated from the selected product's sales price and used for line calculation. |
| Amount | Calculated flow | Kept aligned with quantity and price as the item changes. |
| Quantity expression | Optional | The sales model supports quantity expression, terms and description when enabled. |
| Barcode / scanner | Optional | Scan Product Mode and rapid hardware-keyboard barcode input can append matching products to the current voucher. |
Select an existing product. Product selection can also carry batch information.
Supports decimal quantity and the optional quantity-controller workflow.
Loaded from the selected product and used with quantity handling.
Initially populated from the selected product's sales price and used for line calculation.
Kept aligned with quantity and price as the item changes.
The sales model supports quantity expression, terms and description when enabled.
Scan Product Mode and rapid hardware-keyboard barcode input can append matching products to the current voucher.
These sections are transaction-specific or depend on the active voucher configuration.
Add configured charges, discounts or taxes. Rows can carry percentage/amount, positive or negative behavior, posting account and maintain-accounting behavior.
When enabled, the screen can use billing type, shipping party and related party-state information.
The sales model includes transporter, vehicle, LR number/date, dispatch from/to, transport ID, station/place, transporter GSTIN, broker, commission, driver, PIN code and distance details.
Dedicated fields store e-Way Bill number/date/expiry and e-Invoice number, IRN, date and QR details where the feature is available.
Sales Voucher Configuration controls sections such as billing/shipping, broker, transport, product scan mode, GST section, terms and bank details.
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 Sales vouchers on Lite and 100 on Elite before showing Upgrade Required. Other plans are not capped by this particular rule.
Expected result
Creation continues only when the applicable screen-level plan check allows it.
A blank Voucher No. is blocked and the voucher/series flow validates numbering before final save.
Expected result
Missing or invalid voucher numbering stops the save.
A customer/party Account must be selected.
Expected result
The UI shows “Please select Account” if it is missing.
At least one valid product line must contain usable quantity, price and amount values.
Expected result
Empty or incomplete vouchers are rejected before confirmation.
The centralized Sales save flow requires a Material Centre.
Expected result
A voucher without a Material Centre is not written.
Voucher Date is checked against the active financial year.
Expected result
An out-of-range date must be corrected or the financial year changed.
The UI presents a save-confirmation flow, then creates or updates the voucher with its item, bill-sundry, transport and e-document information.
Expected result
The latest voucher state is stored.
Linked accounting/stock data and recent activity are synchronized, then Sales List can show the latest voucher.
Expected result
The saved voucher is available to list, invoice and related accounting flows.
Review and maintain vouchers after they have been saved.
Sales List loads the active financial-year context. Its empty state offers Refresh Again, Change Financial Year and Support Team.
The desktop table includes Date, Voucher No. with series/cancelled-state handling, Account and additional sale values/actions.
Open invoice details or load an existing voucher back into the Sales form for editing.
A Share action is available for saved Sales vouchers.
A dedicated list action opens e-Way/e-Invoice details for the selected Sales voucher.
Sales actions include bill-reference update/adjustment where supported.
Single and multi-selection deletion use confirmation and refresh the list after completion.
Cancellation is handled separately from ordinary deletion and cancelled state is reflected in the Sales list.
Common messages and conditions surfaced by the current transaction screen and save logic.
| Field / message | Requirement / cause | Behavior / action |
|---|---|---|
| Please enter Voucher Number | Voucher No. is blank. | Enter/select a voucher number or use an automatic voucher series. |
| Please select Account | No customer/party account is selected. | Select the correct account before saving. |
| Please add at least one item with quantity, price, and amount | No valid Sales item is available. | Select a product and complete its quantity, price and amount. |
| Please select a material centre before saving. | Material Centre is empty. | Choose the inventory location used by the sale. |
| Upgrade Required | Lite reached 25 or Elite reached 100 Sales vouchers under the current screen-level rule. | Review upgrade options before creating additional vouchers. |
| Sign in required for Scan Product Mode | Scanner mode was enabled without a valid signed-in user context. | Sign in and retry scanner mode. |
| Voucher/date validation | The voucher number is unavailable/invalid or Voucher Date is outside the active financial year. | Correct the series/number/date or switch financial year. |
Enter/select a voucher number or use an automatic voucher series.
Select the correct account before saving.
Select a product and complete its quantity, price and amount.
Choose the inventory location used by the sale.
Review upgrade options before creating additional vouchers.
Sign in and retry scanner mode.
Correct the series/number/date or switch financial year.
Important implementation-backed behavior plus the most relevant next guides.