Every POS sale, the right journal — every time

Configure multiple invoice journals per POS terminal, let cashiers pick or one-tap switch at checkout, and always know exactly which journal every invoice landed in.

The problem

Odoo Point of Sale binds every configuration to a single invoice journal. Multi-location retailers, franchises, and multi-channel shops that need sales accounting split by location, channel, or tax region are stuck running duplicate POS configurations or correcting invoices by hand in the back office — slowing down the checkout line and inviting posting errors an accountant must later untangle.

The solution

Whitelist several invoice journals per POS configuration, set a validated default, and give cashiers an always-visible indicator with one-tap quick-switch buttons and a searchable picker at checkout. Every selection is validated before commit and persisted onto the generated invoice, with a per-transaction audit report and a bulk assignment wizard for rolling the setup out across every terminal.

Capabilities

Everything a busy checkout counter needs

Every capability below is implemented in the module.

01

Configurable journal whitelist

Choose exactly which invoice journals are selectable on each POS configuration, right from Settings, so cashiers can never post to a journal you did not intend.

02

Validated default journal

Set a default invoice journal per POS location; the module blocks saving a default that is not on the whitelist, so every terminal opens with a valid choice pre-selected.

03

Always-visible checkout indicator

The active invoice journal is shown on the payment screen at all times, so cashiers never commit an invoice blind — the single biggest gap in every competing app.

04

One-tap quick-switch

Whitelisted journals appear as tap targets directly on the payment screen, so a cashier can change the journal mid-session in a single touch — no menu digging, no restarting the session.

05

Searchable picker with journal metadata

For terminals with long journal lists, a searchable popup shows each journal's country tag alongside its name, so the right choice is obvious at a glance instead of scrolling a flat list.

06

Pre-commit validation guard

If a selected journal ever becomes unavailable or invalid, the module blocks the invoice at the counter instead of letting the error surface in month-end books.

07

Selection persisted onto the invoice

The journal chosen at checkout is written onto the customer invoice that Odoo generates, so the accounting result matches exactly what the cashier picked — every time.

08

Per-transaction audit report

A dedicated report lists every order grouped by the invoice journal it used, so a manager can verify a day's assignments in one screen instead of opening invoices one by one.

09

Bulk assignment wizard

Roll a journal whitelist out across many POS terminals and locations in a single guided pass, with ready-made templates for common multi-location setups — no consultant required.

Workflow

How it works

1

Whitelist your journals

In POS Settings, pick which invoice journals each configuration may use and set a validated default.

2

Pick or switch at checkout

The cashier sees the active journal on the payment screen and can one-tap switch or search the picker for another.

3

Commit with confidence

The module validates the journal before posting and stamps it onto the generated customer invoice.

4

Review the audit trail

Open the per-transaction report to see which journal every sale used, grouped and ready for reconciliation.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Yes. Each POS configuration has its own journal whitelist and default, and the bulk assignment wizard lets you set that up across many terminals or locations in a single guided pass.

Get the app

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 Multiple Invoice Journal Selection

A whitelist of invoice journals per point of sale with a validated default, an always-visible checkout indicator, one-tap quick-switch and a searchable picker — validated before commit, stamped onto the invoice, audited per transaction.

Buy on Odoo App Store