Manual Register payments
On every sale, the cashier takes the payment for the amount using one or more payment methods (cash, card, cheque, voucher). The change given is calculated automatically, a receipt is printed, then the payment is pushed to the back-office.
Overview
A register payment is the operation that closes an over-the-counter sale: the cashier selects the payment method, enters the amount received, the app calculates the change given and prints the supporting document (a receipt or an A4 invoice depending on the register's print type). Payments are pushed to the Register payments screen in the back-office and feed into the register Z report.
Business objective
- Take payment for an over-the-counter sale
- Manage multiple payment methods
- Calculate the change given
- Print the receipt / invoice
Target audience
- Cashiers — take payments from the mobile app
- Accounting — reconciles the payments
- POS manager — configures the methods
Position in the cycle
The payment takes place within an open register session; returns give rise to a return note with a refund.
Access and navigation
Payment is taken on the Swifto POS mobile app, at the end of each sale. On the back-office side, payments are pushed to Point of sale → Register payments.
Payment methods
The cashier chooses the payment method. A sale can be settled using several methods (split payment).
Cash
Change calculated automatically.
Bank card
Card terminal / electronic payment.
Cheque / Voucher
Cheque, meal voucher, gift voucher.
The list of methods is configurable in the back-office (section 7) and synced to the register on login.
Payment & change given
The cashier enters the amount received from the customer. For a cash payment, the app immediately calculates and displays the change given (received − amount incl. tax).
Payment — Receipt No. TKT-001284
Amounts in TND — entered with 3 decimals (millimes), e.g. 47.500. The change appears in green as soon as the amount received is entered.
Receipt printing
On validation, the app issues the supporting document according to the register's print type: a thermal receipt (Ticket, Large-format ticket, Bixolon, Goojprt) or an A4 invoice.
The format is set when the register is declared (Print type field) and applies automatically to all its receipts.
List of payments (back-office)
Payments entered on the registers are pushed to the back-office, grouped by register / session, with the payment method and amount.
| Receipt⇅ | Register⇅ | Date⇅ | Mode | Total⇅ |
|---|---|---|---|---|
| TKT-001284 | CAISSE-MENZAH1 | 10/06/2026 | Cash | 47.500TND |
| TKT-001283 | CAISSE-MENZAH1 | 10/06/2026 | Card | 126.000TND |
| TKT-001282 | CAISSE-SOUSSE | 10/06/2026 | Cash | 18.300TND |
Payments also feed the treasury dashboards and accounting.
Configuring methods
The payment methods (cash, card, cheque, meal voucher…) and the receipt types are defined in the back-office, then synced to the register on login.
| Configurable element | Effect on the register |
|---|---|
| Payment methods | List of choices offered to the cashier when taking payment. |
| Receipt types | Styling / numbering of the issued supporting documents. |
| Numbering prefixes | Numbers of the invoices, delivery notes and return notes generated at the register. |
| Print type | Physical format (Ticket / A4 / Bixolon / Goojprt) — set on the register. |
Payment flow (workflow)
flowchart LR A([Cart confirmed]):::s --> B[Choose payment method
cash / card / voucher]:::p B --> C[Enter amount received]:::p C -->|cash| M([Auto change given]):::ok C --> T[Print receipt / invoice]:::p T --> D[(POS stock decremented)]:::st T --> S([Back-office sync
Register payments]):::ok classDef p fill:#ECFDF5,stroke:#10B981,color:#065F46; classDef s fill:#F5F3FF,stroke:#8B5CF6,color:#5B21B6; classDef st fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46; classDef ko fill:#FEE2E2,stroke:#EF4444,color:#991B1B;
Business rules
Automatic change — for cash, change = amount received − total incl. tax, shown before validation.
Split payment — a single sale can combine several methods (e.g. part cash + part card).
Stock impact — taking payment for a sale decrements the register's POS stock.
Pushed to the register Z report — each payment is totalled by method in the session's register Z report.
Roles & permissions
| Action | Cashier | POS manager | Accountant | Admin |
|---|---|---|---|---|
| Take payment for a sale | ✅ | ✅ | — | ✅ |
| Print the receipt | ✅ | ✅ | — | ✅ |
| View payments | — | ✅ | ✅ | ✅ |
| Configure methods | — | ✅ | — | ✅ |
Indicative matrix — depends on the profiles defined in your company.
FAQ & Tips
The change isn't showing?
It only appears for the cash method, once the amount received is entered.
The receipt won't print?
Check the register's print type and the printer pairing (Bixolon / Goojprt).
My payment isn't in the back-office?
The register may have been offline: the sync happens on reconnection or at session close.
Tip — payment methods
Limit the list to the methods actually accepted at the counter to speed up the cashier's entry.
Related pages · Cash registers