$ 299.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Point of Sale (point_of_sale) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 4157 |
| Technical Name |
pos_sentinel |
| License | OPL-1 |
| Website | https://neurodev.cl |
| Versions | 17.0 18.0 19.0 |
POS SENTINEL · ODOO 17 / 18 / 19
Your POS records the sale.
Not the theft.
Not the theft.
Every void, discount, price override and below-cost sale is scored in real time
and sealed into a tamper-evident HMAC-SHA256 ledger. The moment a cashier crosses
the line, you know — not at month-end, when the cash is already gone.
BEHAVIORAL SCORING / MARGIN ANOMALY / REAL-TIME ALERTS / HMAC-SHA256 LEDGER
§ 01 · THE RISK
Why you need this
|
01
Invisible at the till
Cashiers void lines after payment, invent discounts, or ring a sale below cost for an accomplice. Odoo records the transaction — never the intent behind it.
|
02
You find out too late
By the time the month-end numbers look wrong, the cash is gone and the trail is cold. The data was in your database all along — nobody was watching it.
|
03
High cash, thin margins
Butcher shops, bakeries and mini-markets run on rotating staff, lots of cash and tight margins. A 1% shrink quietly erases the profit.
|
§ 02 · CAPABILITIES
What’s inside
|
Shadow logger — 18 event types
Captures voids, discounts, refunds, price overrides, cash moves, session anomalies and more — silently, without touching the cashier’s workflow.
|
Behavioral scoring engine
Every event gets a risk score from configurable rules — weighted by amount, frequency and after-hours timing — mapped to low / medium / high / critical.
|
|
Margin anomaly detection
Each order line is checked against product cost. Below-cost sales flag Critical; thin-margin sales flag Medium. Catches collusion instantly.
|
Real-time alerts
The instant a Critical event lands, Sentinel fires email and webhook alerts — Slack, Telegram, Discord or Twilio (WhatsApp / SMS). No waiting for a report.
|
|
Immutable HMAC-SHA256 ledger
Every event is sealed in a chained hash. It cannot be modified, deleted or duplicated — tamper with one record and the chain breaks on the next integrity check.
|
Audit & shift reports
One-click Audit Report (date range, risk filter) and Shift Report (per-cashier breakdown of voids, discounts, refunds, risk). Export to PDF or Excel.
|
§ 03 · INTERFACE
See it in action
FIG. 01 — REAL-TIME FRAUD DASHBOARD
FIG. 02 — MARGIN ANOMALY DETECTION · BELOW-COST SALES
|
FIG. 03 — IMMUTABLE EVENTS
|
FIG. 04 — EVENT FORENSIC DETAIL
|
|
FIG. 05 — SHIFT REPORT · PER CASHIER
|
FIG. 06 — BULK JUSTIFY
|
§ 04 · MECHANISM
How it works
| 01 |
Capture
A shadow logger hooks POS events in the browser — voids, discounts, price changes, refunds, cash moves — without slowing down or altering the sale.
|
| 02 |
Score
The neuro-scoring engine rates each event against your rules — amount, frequency, after-hours — and every order line is checked against cost for margin anomalies.
|
| 03 |
Seal
Each event is written to a chained HMAC-SHA256 ledger — read-only, immutable and linked to the entry before it, so nothing can be quietly removed.
|
| 04 |
Alert & prove
Criticals fire instant alerts to your phone or chat; managers review the live dashboard and hand auditors a per-cashier shift report in PDF or Excel.
|
§ 05 · SPECIFICATION
Technical details
| ODOO VERSION | 17.0 · 18.0 · 19.0 (Community & Enterprise) |
| MODULE VERSION | 1.11.0 · current across all series |
| DETECTION | 18 event types · incl. negative-margin and low-margin sales |
| INTEGRITY | Chained HMAC-SHA256 with dynamic salt · tamper- and deletion-evident |
| ALERTS | Email + webhook · Slack / Telegram / Discord / Twilio (WhatsApp / SMS) |
| REPORTS | Audit Report + Shift Report · PDF (QWeb) and Excel |
| SECURITY | SSRF-hardened webhooks · PII-minimised log · separation of duties |
| LICENSE | OPL-1 (Odoo Proprietary) · English & Spanish included |
§ 06 · WHY THIS ONE
What sets it apart
|
Behavioral, not just a PIN
Most POS security modules stop at asking for a manager PIN. Sentinel watches what actually happens at the till and scores the risk — even when the action was “authorised”.
|
Catches collusion
Negative-margin detection flags sales rung below cost for an accomplice — the exact fraud no access-control module can see.
|
Audit-grade & hardened
Immutable chained ledger, multi-company record rules and SSRF-safe alerts — reviewed line-by-line against a real security audit.
|
|
Built by NeuroDev
Security & anti-fraud tooling for Odoo. Questions about setup, scoring rules or multi-company — we answer.
|
@ neurodev.odoo@gmail.com
★ github.com/neurodev-apps
◇ neurodev.cl
|
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Point of Sale (point_of_sale) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 4157 |
| Technical Name |
pos_sentinel |
| License | OPL-1 |
| Website | https://neurodev.cl |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module