ZATCA Phase 2

The Windows POS built for Saudi retail

A complete desktop point-of-sale + accounting system. ZATCA Phase 2 ready, offline-first, syncs to every device in real time.

System requirements: Windows 10 or 11 · 4 GB RAM · 1 GB free disk · printer-ready (A4 + 80mm)

Banan POS main sales screen
Banan accounting screen
Banan dashboard screen
Banan login screen
Banan pos screen

Sell in under 30 seconds

Optimised checkout — barcode → customer → tender → print, no friction.

Mixed payment in one invoice

Cash + e-payment + on-account — all in a single sale, all in one journal entry.

Multi-unit inventory

Pieces, boxes, cartons — with conversion factors and per-unit pricing.

Compound journal entries

Every sale and purchase posts as one balanced multi-line JE, never multiple bonds.

ZATCA Phase 2 compliant

QR + signed XML + reporting API — out of the box, on every invoice.

Financial periods

Open, lock, and close periods with stored closing balances and audit trail.

Real-time multi-device sync

Every device sees every sale, instantly. Conflict-free, offline-tolerant.

Multi-user with permissions

Per-user roles, scoped access, full audit log of who did what.

12+ accounting reports

Sales, purchases, GL, trial balance, cash flow, income statement, balance sheet — and more.

Offline-first

Keep selling without a connection. We sync the moment you're back online.

Every accounting report you need

From a one-row sales report to a complete trial balance — pick a period, drill into a line.

Sales report

Per-invoice list with totals footer and an inline journal-entry serial.

Purchases report

Same shape as sales, against your supplier and purchase activity.

Inventory report

Stock, sales, and purchases per item — now split by item unit (piece / box / carton).

Account statement

Opening balance, every line in date order, running balance, closing balance — for any account.

General ledger

Every JE line affecting an account, with debit / credit / running balance.

Trial balance

Live Σ debits = Σ credits check. Click any account to drill into its statement.

Daily journal

Every JE posted today (or any date range), expandable to show the lines.

Cash flow statement

Operating / investing / financing categorisation, from real JE postings.

Income statement

Revenue, COGS, operating expenses, net income — for any closed or open period.

Balance sheet

Assets = Liabilities + Equity, at any point in time, from your live JE data.

Cost centers

Per-cost-center movements for the period — list-only, no fake budgets.

Accounts balances

Snapshot of every account's current balance with parent rollups.

Chart of accounts

Tree view of the chart — collapsible, with each leaf showing balance + type.