Odoo keeps your books.
We copy them wherever you like, and we get them ready to file.
A database you can restore wherever you like. And if you're a Belgian company, the two files you have to file: annual accounts for the National Bank (.xbrl), corporate income tax return for the tax administration (.biztax).
We do not replace your accountant — we save your accountant days.
Copy my accounting Prepare my filings What it costs
Both doors open on the same free diagnosis: it commits you to nothing, it reads totals only, and you can stop right after it.
Any Odoo in. Yours or ours out.
Your accounting is no longer locked in the database that happens to hold it. You connect, you see what's in there, and you press the button.
Any source
Odoo Online, odoo.sh, self-hosted, Community or Enterprise.
Your destination or ours
A database we host, or your own Odoo.
Always lands on 19
Which is also how you bring books still on 17 or 18 up to date.
The lightest copy costs nothing.
Three things you can walk away with
You pick the outcome. You connect your Odoo with a key you create, you see what your books contain before anything is ordered, and you press the button that builds it.
Get your books only
A database you can restore wherever you like. The lightest takeover — chart of accounts, balances, investment lines — is free.
Your annual accounts
The XBRL the National Bank accepts, generated from your own books and downloaded right after payment. Nothing hosted, nothing copied.
Your corporate income tax return
A hosted Odoo carrying the declaration module, fed with your books.
How the service works What it costs
We only read your base, and that restriction is written in our software, not only promised.
Between "the books are kept" and "the legal obligations are met", there is a gap.
Every Belgian company crosses it alone, every year.
1. Take over a set of books
Moving to a clean database, splitting one company out of a multi-company instance, taking over a file from a colleague.
Today that means SQL or a consultant.
2. File the annual accounts
The standard XBRL export translates booleans into the user's language. You get faux instead of false and the filing is refused. It also breaks addresses on an apostrophe, replaces the general meeting date with today's date, and leaves out the statement of fixed assets.
You find out inside Filing, three days before the deadline.
3. Declare corporate income tax
Odoo does not produce it at all. The only XBRL it generates is the one for the annual accounts. On the tax side it offers nothing but a checklist.
The figures are already in your books. Somebody still retypes them, every year.
What you remain responsible for
We would rather say it before you buy than after.
These modules prepare files. They do not check your accounting and do not guarantee that your data is correct. A module reads what is in your Odoo. If the accounting is wrong, the file will be wrong too, and it will be wrong tidily.
Proofread every filing before you submit it. Line by line, with your accountant. A generated file is not a checked file, and the amounts at stake can be very large.
You alone are responsible for what you file. Our liability cannot be engaged.
Nothing guarantees this will still work next year. The tax administration and the Central Balance Sheet Office change their formats and their checks every year. We follow, but we make no commitment about the future.
On Biztax, loading a valid return means filing it.
There is no separate validation step. As soon as a return passes the checks it is submitted automatically, and there is no going back.
That is why Anthracite Biztax also produces a deliberately blocked test file. It is identical to the real one down to the cent, but guaranteed to be rejected. Biztax hands you its full error report without anything being filed.
That gives you a real validation environment. It does not excuse you from having the content proofread.
How we work
We cannot guarantee your figures. We can tell you how the modules are tested.
Compared against accepted filings
We regenerate a financial year already filed and accepted by the Central Balance Sheet Office, then compare fact by fact. As long as one difference remains, it is not done.
Checked with Arelle
Using the authorities' official formulas, which are the same arithmetic checks the Central Balance Sheet Office and the tax administration run on your filing.
A negative amount gets named
A balance on the wrong side gets a filing refused. The module names it, account by account, so you reclassify it in your entries. Never disguised inside the XML.
What we do not do
Each one states its limits. That is what makes the rest believable.
BNB produces a base, not a finished filing
The list of directors, the detailed social balance sheet and several notes are entered on filing.cbso.nbb.be. The module tells you which ones.
BNB states its filing models
Its notes are validated on the models it announces. On the others it degrades cleanly rather than silently injecting a wrong value.
Biztax states its tax year
Assessment year 2026. Tax law changes every year and the module follows, but that is not a promise.
Belgian accounting only
Abbreviated and micro schemes. These modules are useless outside Belgium and we would rather say so before you buy.
Fiscal categories don't survive a 17 or 18 detour
You set your account prefixes again, and the delivery screen tells you which.
If it does not work with your data
No two sets of books look alike. If you bought BNB or Biztax and it does not go through with your data, write to us.
Export a snapshot of your accounts with Anthracite IO (it is free) and send it over. From there, two possible outcomes: either we adapt the tool to your data, or we show you what is blocking in your data so you can fix it yourself.
In every case, we will never file on your behalf. We do not promise to succeed every time either. When we do, the fix ships in the next version and benefits everyone.
Who writes this
Anthracite Brussels is the software brand of Charbon Cinéma, a film post-production lab in Brussels. Our day job is picture and sound: mastering, DCP, restoration.
We have been using Odoo since before Odoo, back when it was still called OpenERP.
We keep our books in it, and every year we file our own annual accounts with the National Bank and our own returns in Biztax. These modules came out of a need, ours. We wrote them because we needed them, and they run on our own filings before they are sold.