Odoo POS supports multiple simultaneous payment methods - a customer can pay part in cash and the remainder on card. Each payment method links to an accounting journal that determines how the payment is recorded.
Payment Method Configuration#
Point of Sale → Configuration → Payment Methods → New
| Field | Description |
|---|---|
| Name | Display name ("Cash", "Visa", "Gift Card") |
| Journal | Accounting journal for this payment type |
| Use a Payment Terminal | Toggle for integrated electronic payment terminals |
| Outstanding Account | Intermediate account for terminal payments before settlement |
Cash Payment Method#
- Journal: Cash (type: Cash)
- No payment terminal
The cash journal accumulates daily transactions until session close. During close, cashiers enter the counted cash; Odoo posts a difference entry if counted differs from expected.
Card Payment Methods (Standalone Terminal)#
For card payments without terminal integration:
- Journal: Bank or a dedicated "POS Card" journal (type: Bank)
- Use a Payment Terminal: off
The cashier processes the card on the standalone terminal and manually keys the amount in the POS screen.
Integrated Payment Terminals#
Odoo integrates with Stripe Terminal, Ingenico, Adyen, Worldline, and others. When integrated:
- Odoo sends the amount to the terminal
- The terminal returns approved/declined
- On approval, Odoo records the payment automatically
Payments flow through an Outstanding Account until bank settlement, at which point the accounting team reconciles the bank statement.
Split Tenders#
Cashiers add multiple payment lines for a single order. To pay 100 with 40 cash and 60 card:
- Select Cash, enter 40 → Add
- Select Card, enter 60 → Add
- Total reaches 100 → Validate
Each payment line generates its own journal entry.
Tip Configuration#
Point of Sale → Configuration → [POS] → Payment → Tips
- Tips product: a service product that receives tip amounts
- Tip on screen: cashier enters the tip before payment
- Tip on terminal: tip entry on the terminal display (requires integrated terminal support)
Tips are added as an order line. Use a dedicated tip/gratuity GL account on the tip product.
Gift Cards and eWallet#
Enable via POS Configuration → Settings → Connected Devices → Gift Cards & eWallet. Balances are tracked on loyalty.card records. Multiple gift cards can be used in a single transaction.
Cash Rounding#
For countries requiring rounding to the nearest 0.05:
Accounting → Configuration → Cash Roundings → New - set precision, strategy, and profit/loss account. Enable on the POS via POS Configuration → Accounting → Cash Rounding.
Common Mistakes#
- Wrong journal type for card payments - card methods must use a Bank-type journal; Cash-type journals cause incorrect session accounting
- No outstanding account for integrated terminals - without an outstanding account, terminal payments are posted directly to the bank before settlement, causing reconciliation errors
- Tip product without a dedicated revenue account - tips mixed with product revenue obscure financial reporting; create a dedicated tip account

