Data Quality agent
Continuously audit your data. Detect risks before they cost you.
At a glance#
The Data Quality agent runs 100 checks on your Odoo data across four depth tiers: master data hygiene, immediate financial impact, advanced business anomalies, and deep audit. Each week it refreshes a health score per domain and delivers the ten costliest incidents in euros.
For Belgian compliance it includes three CRITICAL checks that accounting firms often bill as audit work: gaps in invoice sequences, missing mandatory legal mentions (VAT number, company number, IBAN), and invoices posted out of chronological order.
What the agent detects#
Among the 100 patterns:
- Inconsistent master data: customers without VAT number, products without sale price, suppliers without payment terms
- Belgian compliance (CRITICAL): gaps in sales invoice sequences, missing legal lines on invoices (VAT, company registry, IBAN), invoices posted out of order
- Phantom receivables: closed invoices still marked unpaid, unreconciled payments
- Duplicate suppliers: same legal name or same VAT on several active records
- Orphan BOMs: BOMs referenced without an active parent product
- Risky accounting setup: accounts without default taxes, journals without sequences, old open periods
Typical impact#
45,000 €
average fiscal risk identified on first scan
Impact goes beyond tax risk. On demos:
- Phantom receivables unlocked: €15,000–€80,000 treasury often recoverable immediately
- Dormant stock revealed by broken master data: active items without price or category, often not counted properly
- Duplicate suppliers: 3–7% purchasing savings once records are consolidated
Demo in four steps#
- 1
Full initial scan
The agent runs all 100 checks on your Odoo data and produces a health report per domain (sales, purchasing, stock, finance, master data).
2–5 min depending on volume
- 2
Data health score
Each domain gets a score out of 100 and incidents ranked by severity. You see risk zones at a glance.
immediate
- 3
Top 10 quantified incidents
Costliest incidents surface with euro impact: tax risk, blocked cash, potential steering errors.
immediate
- 4
Prioritised action plan
Per incident the agent either proposes a fix you can apply after validation (master data), or an alert to handle manually (accounting).
your call
Required Odoo data#
Modules requis
- Comptabilitéaccount
- Ventessale
- Achatspurchase
- Inventairestock
- productproduct
Modules optionnels
- Fabricationmrp
- l10n_bel10n_be
- hrhr
- account_assetaccount_asset
The agent detects installed modules at runtime. Belgian compliance checks activate automatically when your company is set to Belgium (via res.company.country_id). Depreciation-related checks only run if account_asset is installed.
Supported versions: Odoo 15, 16, 17, 18, 19 (Community and Enterprise).
Human validation#
Agent
Agent détecte
Système
Alerte
Humain
Vous décidez
● Aucune action n'est envoyée vers votre Odoo sans votre validation explicite.
The Data Quality agent applies a strict rule: no automatic correction on accounting data. For fiscal or financial incidents it only alerts — you or your accountant decide the fix.
For non-accounting data (customer master, products, suppliers) it can prepare a correction, submit it, and apply only after explicit validation.
It never automatically changes:
- A validated invoice or accounting entry
- An invoicing sequence
- A reconciled payment
- Accounting configuration (chart, taxes, journals)
- Closed fiscal year data
Frequently asked questions#
Does the agent automatically correct my accounting data?
No, never. On accounting data (invoices, entries, sequences, reconciliations) the agent is alert-only. You get the incident, the quantification, the root cause, and you or your accountant choose the correction. This is non-negotiable to respect legal bookkeeping obligations.
What are the Belgium-specific checks?
Three CRITICAL checks activate automatically when your company is Belgium: (1) gaps in customer invoice sequences (a frequent reassessment trigger), (2) mandatory legal lines on each invoice (VAT number, company registry, IBAN), (3) invoices posted out of chronological order. Most accounting firms bill these as audit items.
Does the agent replace my accountant?
No. It prepares your accountant's work: it flags anomalies continuously instead of once a year at closing. Your accountant spends less time searching and more time deciding. Several firms now offer UpBoard to clients in that spirit.
How often does the agent scan?
Automatic scans run monthly on Starter, weekly on Business, daily on Scale — covered by the included AI credit budget. You can always trigger an on-demand full scan from UpBoard on every plan — useful before closing or an audit.
Are false positives common?
Like any audit tool, some incidents are not errors in your context (legitimate edge cases). The agent learns from feedback: after three rejections of the same pattern it adjusts detection rules for your tenant. You can also explicitly disable a check that does not apply.
À lire ensuite
See this agent working on your Odoo data
30-minute live demo. Free. No commitment. € numbers visible from first connection.