Cash security, by role — not guesswork
Restrict who can close a POS session, open cash control, or move cash in and out — with role presets, a manager PIN override, and a full audit trail. No security-group expertise required.
The problem
Any cashier assigned to a POS terminal can close the session, skip opening cash control, or move cash in and out with no supervisor oversight. Odoo's native security groups are too technical and too coarse for a store manager to configure this granularity, and today's point solutions each cover only one of the three sensitive actions.
The solution
POS Access Control unifies all three sensitive operations in one app. Assign a Manager, Supervisor, or Cashier role to any user, fine-tune per-terminal rules in plain business terms, and let a supervisor PIN unlock a blocked action in the moment — every attempt is logged automatically.
Everything a store needs to lock down the till
Every capability below is implemented in the module.
All three controls, one app
Restrict close session, opening cash control, and cash in/out from a single unified configuration instead of buying separate apps.
Manager / Supervisor / Cashier presets
Pick a role and every restriction fills in with a sensible default — Manager allows everything, Cashier blocks the sensitive actions — then adjust per user if needed.
No security-group expertise needed
Every rule is configured in plain business terms — user, role, terminal, and the three controls — with nothing borrowed from Odoo's internal access-rights system.
Per-terminal configuration
Scope a rule to specific tills for multi-location retailers, or leave it empty to apply the rule across every terminal.
Clear Allow, Hide, or Block per action
Each of the three operations is independently set to Allow, Hide, or Block, so a store can block close session while still allowing cash-out. When rules overlap, the most-restrictive mode always wins.
Manager PIN override
A supervisor enters a per-terminal PIN, verified server-side, to authorize a single blocked action on the spot — no logging out and switching users.
Built-in audit trail
Every blocked or overridden attempt is logged with the user, action, terminal, session, and the manager who authorized an override.
Guided setup wizard with live preview
A step-by-step wizard walks through role, users, terminals, and controls, rendering a live preview table of the resulting permissions before you save.
Employment-status aware
Rules and override PINs tied to an archived or terminated employee stop applying automatically, so stale permissions can't be exploited.
How it works
Enable enforcement per terminal
Turn on access control for each point of sale and set its manager override PIN.
Run the setup wizard
Choose a role preset, the users and terminals it applies to, then review the live permissions preview and save.
Cashiers work within limits
A blocked action shows a clear popup and prompts for a manager override PIN instead of failing silently.
Review the audit trail
See every blocked and overridden attempt in one filterable log during shift reconciliation.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. When opening cash control is hidden, the session opens automatically using the terminal's default starting balance, so reconciliation data is never lost.
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 Access Control — Restrict Close Session, Cash Control & Cash In/Out
Close session, opening cash control and cash in/out governed per user, role and terminal — with Manager, Supervisor and Cashier presets, an explicit Allow, Hide or Block choice, a manager PIN override and a full audit trail.
Buy on Odoo App StoreMore Odoo sales apps
POS Audit Log - Anti-Theft Trail, Fraud Alerts & Manager Dashboard
Every line edit, price change, deletion, cancellation and state change logged against the cashier who made it, before and after validation — scored nightly into cashier risk ratings and surfaced as in-app fraud alerts.
POS Automatic Logout & Session Closure
Inactivity and scheduled logout with graduated warnings, a live countdown badge and per-user overrides, plus a dry-run wizard that closes stuck sessions without breaking reconciliation.
POS Combo Meal — Make My Own Pizza
Repeatable topping groups with operator-set per-item caps and live counts, fixed and optional combo items at a glance, and modifier previews in the cart and order history — built on the native POS combo system.
POS Commission
Rule-based commission attributed per POS line and accrued on payment, visible in a live dashboard and at the till — settled through a request, approve, pay and lock workflow with refund clawback.
POS Customer Image & Identity Panel
Photo, phone, email, loyalty, last visit and total spend in one panel on the product and payment screens, with at-till photo capture that syncs back — and no extra hardware.
POS Disable Rescue Session
Block order validation on closed POS sessions, explain why in a guided dialog and prompt a new session in one click — clean shift boundaries with order data preserved and every blocked attempt logged.