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.

Capabilities

Everything a store needs to lock down the till

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

Per-terminal configuration

Scope a rule to specific tills for multi-location retailers, or leave it empty to apply the rule across every terminal.

05

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.

06

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.

07

Built-in audit trail

Every blocked or overridden attempt is logged with the user, action, terminal, session, and the manager who authorized an override.

08

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.

09

Employment-status aware

Rules and override PINs tied to an archived or terminated employee stop applying automatically, so stale permissions can't be exploited.

Workflow

How it works

1

Enable enforcement per terminal

Turn on access control for each point of sale and set its manager override PIN.

2

Run the setup wizard

Choose a role preset, the users and terminals it applies to, then review the live permissions preview and save.

3

Cashiers work within limits

A blocked action shows a clear popup and prompts for a manager override PIN instead of failing silently.

4

Review the audit trail

See every blocked and overridden attempt in one filterable log during shift reconciliation.

Questions

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.

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 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 Store
Related apps

More 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.

SalesView app

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.

SalesView app

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.

SalesView app

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.

SalesView app

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.

SalesView app

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.

SalesView app