Payment
| Field | Value |
|---|---|
| Screen ID | POS-SCR-004 |
| Module | Point of sale |
| Status | Implemented; evidence required |
| Platforms | Android phone, Android tablet, web equivalent |
| Roles | Cashier, Manager, Owner |
Purpose
Record the selected payment method against the sale, validate the amount, create the GST-aware invoice, and move to receipt only when the outcome is known.
Actions
| Action | Validation | Result |
|---|---|---|
| Choose cash, card, UPI, mixed, or split payment | Method must be enabled for the counter | Shows only relevant inputs. |
| Enter amount received | Amount must cover the payable amount where applicable | Calculates due or change without rounding ambiguity. |
| Confirm payment | Cart must be locked and invoice request idempotent | Creates or resolves the invoice, then opens receipt. |
Timeout is not treated as failure: show a result-unknown state, lock repeated submit, and retrieve invoice status before allowing retry. Printer or receipt-delivery failure happens after a successful sale and must never reverse payment automatically.
Required captures
Cash, UPI, split payment, insufficient amount validation, request timeout/result-unknown, invoice rejection, and success transition.