Skip to content
Published Updated
Data quality · Specialized agent

Data Quality agent

Audit your data four times a day. Detect risks before they cost you.

At a glance#

The Data Quality agent runs 92 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 92 patterns:

  • Inconsistent master data: contacts sharing the same VAT or company number, products without a sale price or a cost, active contacts without payment terms
  • Belgian compliance (CRITICAL): gaps in sales invoice sequences, missing legal details on the company record (VAT, company registry, IBAN), invoices posted out of order
  • Overdue reconciliation: unreconciled payments, unreconciled bank statements, unmatched customer and supplier entries
  • Duplicate suppliers: same VAT number or a near-identical name on several records
  • EU suppliers without a validated VAT number: supplier records from the EU with no VAT number
  • Risky setup: 0% taxes with no exemption reason, incomplete company record

What the agent quantifies for you#

What it measures

The number of anomalies found by the 92 checks, their severity and the domain hit: sales, purchasing, inventory, finance, master data.

On which data

Your invoice sequences, legal mentions, VAT numbers, and your customer, supplier and product records in Odoo. Your records, never a market average.

At which cadence

The 92 checks run four times a day, plus an on-demand scan before a close or an audit.

The decision it enables

Knowing which anomaly to fix first, with a correction plan ordered by severity and the affected records listed.

A worked example

The starting hypotheses

  • 3 customer invoices left in draft for more than 30 days
  • €4,200 as the average value of an invoice

The arithmetic

3 × €4,200

Result of these hypotheses

€12,600

of unrecognised revenue, to post so the period can be closed.

That amount is the product of the hypotheses above. It is not a result observed at a customer, and we publish no typical range by company size.

Your own figure is computed on your own Odoo: the free scan produces it in a few minutes.

The agent puts no price on a tax risk: what a reassessment would cost depends on your situation and on the tax authority, not on a calculation we could run for you. What it gives you is your real anomalies, counted and ranked. The free scan surfaces them in a few minutes.

Demo in four steps#

  1. 1

    Full initial scan

    The agent runs all 92 checks on your Odoo data and produces a health report per domain (sales, purchasing, stock, finance, master data).

    a few minutes

  2. 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. 3

    Top 10 quantified incidents

    Costliest incidents surface with euro impact: tax risk, blocked cash, potential steering errors.

    immediate

  4. 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#

Required modules

  • Accountingaccount
  • Salessale
  • Purchasepurchase
  • Inventorystock
  • Productsproduct

Optional modules

  • l10n_bel10n_be
  • Employeeshr
  • 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 to 20 (Community and Enterprise).

Human validation#

  1. Agent

    The agent detects

  2. System

    Alert

  3. You

    You decide

● No action is sent to your Odoo without your explicit approval.

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?
What are the Belgium-specific checks?
Does the agent replace my accountant?
How often does the agent scan?
Are false positives common?

See this agent working on your Odoo data

A few minutes, read-only, no card. Then a trial on your real data: 14 days, or until the trial credit is used up.