Accept foreign currency at POS, reconciled to the last cent.
Take payments in any currency, show a live dual-currency total at checkout, and post every foreign tender to the correct journal — with per-currency cash drawer reconciliation at session close.
The problem
Cashiers serving tourists and dual-currency economies face a POS that only understands one currency. Foreign tenders get converted for display only, never posted to a proper secondary-currency journal, so managers cannot reconcile a mixed-currency drawer at close and finance is left with an audit gap that even premium competitors leave open.
The solution
cerevantix POS Multi-Currency lets cashiers accept any configured currency at the register with a live dual-currency total, and posts every foreign payment to its own currency journal and payment method — then reconciles the drawer per currency, per denomination, at session close.
Everything a mixed-currency register needs
Every capability below is implemented in the module.
Dual-currency payment screen
Due, Paid, and Change amounts shown live in both the tendered currency and the base currency, with the exchange rate visible before the cashier commits.
Currency-specific payment methods
Assign a tender currency to each payment method so foreign takings stay cleanly separated from base-currency sales, ready for accurate posting.
Guided setup wizard
Turn on secondary currencies and map them visually in a few clicks — no developer mode, no manual module-list edits.
Configurable currency settings
Enable multi-currency per POS, choose any secondary and display currency, and switch on cash control from a single settings panel.
Multi-currency cash in/out
Record a currency, amount, and reason for every drawer adjustment directly from the POS terminal, logged for later review.
Configurable cash-move reasons
Maintain a catalog of cash-in and cash-out reasons so every drawer adjustment is categorized and explainable at audit time.
Per-currency session reconciliation
Opening, counted, and closing totals tracked separately for every currency, with a variance flag the moment a drawer doesn't balance.
Foreign tender printed on the receipt
The converted amount and the exchange rate used print automatically on the receipt, giving the customer clear proof of what they paid.
Backend multi-currency report
Every foreign payment in one list — currency, amount, and exchange rate — filterable by cashier, date, and currency for finance review.
How it works
Configure
Enable secondary currencies and exchange rates in POS Settings, or run the guided setup wizard.
Assign
Set a tender currency on each payment method so foreign payments post to the right journal.
Checkout
The cashier takes the foreign tender, sees the dual-currency total live, and prints a receipt with the converted amount.
Reconcile
Close the session with a per-currency, per-denomination reconciliation report and variance alerts.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Every foreign payment posts through its own currency-specific payment method with the exchange rate recorded on the order, not just converted for the receipt. That is what lets accounting reconcile the books properly instead of relying on a display-only workaround.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
POS Multi-Currency — Payment, Pricing Display & Cash Control
Foreign tenders taken, priced and posted to a proper secondary-currency journal — with currency-specific payment methods, multi-currency cash in/out and per-currency session reconciliation.
Buy on Odoo App Store