Know your beneficial owners before the regulator asks.
Trace ownership through holding chains, calculate indirect stakes automatically, and file every UBO declaration before its deadline — one compliance register for every jurisdiction.
The problem
Ownership flows through chains of holding companies, so a person controlling a parent entity can hold an effective stake in a subsidiary that never appears on that subsidiary’s own share register. Spreadsheets cannot calculate indirect ownership, track change history, or warn before a filing deadline passes — so by the time a regulator asks, the deadline (as short as 5 working days in Oman) has often already gone.
The solution
A single configurable register traces ownership from any entity up through every holding company to the natural persons who ultimately control it, calculates each person’s effective percentage automatically, and keeps a dated history of every change. Country rules, deadlines, and penalties are built in, so nothing lapses silently and nothing has to be calculated by hand.
Everything a compliance register needs
Every capability below is implemented in the module.
Compliance Dashboard
A kanban dashboard groups every entity by compliance status — compliant, action needed, or overdue — with live counts for UBOs, pending declarations, and open changes.
Indirect Ownership Calculation
Recursively traces every direct shareholding up through multi-level holding structures and sums each person’s stake across every path, so a 60% x 45% chain resolves to its correct 27% automatically.
Visual Ownership Chain
See the full ownership tree for any entity, with each link’s direct percentage and the resulting cumulative effective stake, so every calculation can be verified at a glance.
Senior Managing Official Fallback
When no owner reaches the control threshold, the entity’s senior managing officials are automatically registered as the reportable beneficial owners.
Country Compliance Rule Library
Configure the control threshold, filing deadline (including working-day counting), and penalty per jurisdiction, with Saudi Arabia, UAE, Qatar, Oman, Egypt, France, Belgium, and the Netherlands pre-loaded.
Change-Event Tracking & Deadlines
Every ownership change is classified (became owner, ceased, stake changed, identity changed) and assigned its reporting deadline automatically, with overdue changes flagged and refreshed by a daily scan.
Declaration Lifecycle & Remedial Filings
Move declarations through draft, validated and filed, with a snapshot of the beneficial-owner lines at validation, a printable register worksheet, and one-click remedial/correction filings.
Discrepancy Tracking & CSV Export
Record mismatches between the internal register and a filed declaration and export them to a structured CSV file ready for regulatory submission.
Guided Setup & Batch Recalculation
A step-by-step wizard walks a new entity through country, threshold, and rule selection, and a batch wizard recalculates beneficial ownership across one entity or the whole group in a single action.
How it works
Configure a country
Pick a jurisdiction and confirm its control threshold, filing deadline, and senior-managing-official rule, or use the guided setup wizard.
Record the ownership chain
Enter each entity’s direct shareholders; the system traces every holding company up to the natural persons who ultimately control it.
Recalculate beneficial owners
Run the recalculation, for one entity or the whole group, to generate the dated beneficial-owner register and log every change with its deadline.
Declare and track
Validate and file declarations, resolve discrepancies, and watch the compliance dashboard for upcoming deadlines and overdue items.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. The module recursively traces every direct shareholding up through intermediate holding companies and sums each natural person’s cumulative stake across every path, so a 60% stake in a holding company that itself owns 45% of a subsidiary resolves to the correct 27% effective stake without any manual calculation.
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.
Beneficial Ownership (UBO) Register
Indirect ownership calculation, visual ownership chains, a country compliance rule library and change-event deadlines — with declaration lifecycles and discrepancy tracking for any jurisdiction.
Buy on Odoo App StoreMore Odoo accounting apps
Cancel Invoice + Payment
One guided cancel action with three selectable strategies that unreconciles, reverses and cancels in the safe order — with a before/after preview, cancel-versus-credit-note guidance and an immutable log.
Cancel Invoices & Bills (with Reason & Audit)
Cancel posted and paid invoices, bills, credit notes and receipts behind a wizard that captures a categorized reason, previews the impact, reverses linked payments and leaves a time-boxed undo.
Cash Round-Off Automation & Audit
Denomination-aware cash rounding across invoices, bills, credit notes, debit notes and POS, with automatic journal entries, per-document rules and a reconciliation report — refunds included.
Commercial Lease Administration & CAM Reconciliation
Lease repository, computed pro-rata shares, escalation and rent schedules, clause and deadline tracking and expense pools — with a guided year-end CAM true-up that posts straight to accounting.
Custom Aging Intervals for Aged Receivable/Payable
Replace the fixed 30/60/90 buckets with named, reusable templates and arbitrary non-uniform aging boundaries, set independently for Receivable and Payable.
Customer Payment Receipt Report
Branded receipts emailed automatically on every validated payment, with a preview-and-bulk-send wizard, per-company headers and a customer portal for browsing and downloading payment history.