Your annual accounts, as the XBRL file the Central Balance Sheet Office accepts
Anthracite BNB turns your Odoo accounting into the annual accounts file you file with the National Bank of Belgium.
Two ways to get it, and the first one works wherever your Odoo is hosted — Odoo Online, odoo.sh, or a server of your own.
Belgian accounting, Odoo 19. Abridged scheme.
1. We generate the annual accounts file from your books — wherever your Odoo is hosted
You connect your Odoo with a key you create yourself. Your books are read remotely and read-only, you press the button, and you download the XBRL file right after payment.
Nothing is built and nothing is hosted. There is no database to pay for and no takeover to buy: the data read serves to compute the file, and is deleted once it is delivered. It is also the only route if your books are on Odoo Online.
The diagnosis is free, it reads totals only, and it commits you to nothing.
You then go through payment, and you land on the page that produces the file: your API key is asked for there again — we did not keep it — and you download your XBRL.
- You get the XBRL file together with its validation report: the official assertions of the Central Balance Sheet Office taxonomy, replayed on the file itself
- The check runs on every file, replaying the official assertions of the Central Balance Sheet Office. You get the report whatever it says: when everything passes, when something does not, and when the check itself could not run
- Your source accounting is never modified, and nothing is written into your database
- There is no need to take out an Odoo Enterprise subscription: the generator is ours
From 49 € excl. VAT, per legal entity and per financial year. Priced on the turnover of the year you are filing. We produce the abridged scheme. A micro company is entitled to file under the abridged scheme, and that is what you get; we do not produce the micro scheme itself, whose National Bank filing fee is slightly lower. Above the small-company criterion, or where turnover cannot be read, we send you a quote.
Start — analyse my database What it costs How the service works
2. Or you install the module and run it yourself
In your own Odoo, under your own control. You install it, you run it, nothing ever leaves your database.
This one needs Odoo Enterprise, on a server you host yourself or on odoo.sh: it works on top of the Belgian accounting reports (l10n_be_reports), which are an Enterprise module. On Odoo Online, or on Community, this route is closed to you — take the first one instead.
- 249 € excl. VAT, one-off purchase, licence for one legal entity: yours
- Odoo 19 Enterprise. Full Python source code, OPL-1 licence
- No activation key, no network call. It runs offline
Buy the module Odoo Apps Store
Multi-company groups: ask for a quote.
Service or module?
| You use… | The service | The module |
|---|---|---|
| Odoo Online (odoo.com) | yes | no — the platform installs no custom code |
| odoo.sh or your own server, Enterprise | yes | yes |
| odoo.sh or your own server, Community | yes | no — it needs the Enterprise accounting reports |
The service does not need Odoo Enterprise. That is why it works where the module cannot.
Where both are open to you, the question is who does the work. The service is per legal entity and per financial year; the module is bought once and stays yours.
What the module does
- Fixes the booleans the standard export translates (
fauxinstead offalse), which block the filing - Repairs addresses broken by an apostrophe or a hyphen
- Asks for the real general meeting date instead of using today's
- Adds the fixed-assets statement, with revaluation surpluses on their own column
- Adds the previous-year column, the average workforce in FTE, and the breakdown of debts
- Refuses to export a file the NBB will reject, and names the account at fault
- "Legal minimum" option: a heading with no amount is not declared, and turnover stays an optional mention in the abridged and micro schemes
What neither of them does
- We do not draw up your annual accounts. Drawing them up is an activity reserved to ITAA professionals; we put figures that already exist into the form the recipient expects. You confirm, before generating, that the accounts were drawn up under your responsibility or your accountant's
- Filing stays in your hands. We file nothing with the National Bank, on either route
- It produces a starting point, not a finished filing. You then complete it on the Central Balance Sheet Office web tool,
filing.cbso.nbb.be: list of directors, detailed social balance sheet, off-balance-sheet rights and commitments - It does not fix your books. A balance on the wrong side is reclassified in the entries, never in the XML
- Nothing guarantees it will work next financial year. The NBB formats change
And in every case: it does not check your accounts. If a figure is wrong in your books, it is wrong in the file. An accounting review remains essential before filing anything.
Who it is for
Belgian companies that file their annual accounts themselves, and accounting firms repeating the same steps every year across several Odoo databases.
Before you connect anything, you can open a live Odoo carrying a full set of books and this module, and look around: sign in with demo / demo. You can change anything in it: the database is reset every night at midnight.