Sell through the outage. Clear ZATCA anyway.
A till built for branches where the internet is not a given. Sales, refunds and shifts are written locally first, then cleared and reconciled into Odoo the moment the connection is back.
Offline is the default
Every sale writes to a local queue first. When the line returns the queue drains in order, with conflict rules you can see rather than guess at.
Compliance you can prove
Phase 2 clearance, QR on the receipt, and an audit trail for shifts, drawers, voids and refunds. Built for a Saudi inspector, not a slide.
Retail and restaurant in one till
Table and kitchen modes for restaurants, barcode and stock lookups for retail — same app, same reporting into Odoo.
Phase 2 e-invoicing, cleared before the receipt prints.
Every sale is signed and sent to ZATCA for clearance, and the cleared QR is on the customer's copy. If the line is down the invoice queues locally and clears on reconnect — the sale is never blocked waiting for the authority.
Put a till on a tablet and see.
15 days free. No card. Real Odoo, sample data, your control panel.