User Roles AdminStaff contributor✗ External contributor✗ Pulse user

This article explains how to generate the sXBRL export of the Belgian Annual Accounts in Silverfin, ready for filing with the National Bank of Belgium (NBB). It covers the prerequisites and the two methods available to produce the file.


Table of contents 

Before you start: complete the workflow

Before generating the iXBRL export, make sure the Annual Accounts workflow is fully completed. The workflow status must reach 100%, which means every starred template (marked with a green ball) has been provided with the required explanations.

If the workflow is not fully completed, mandatory data may be missing from the export and the file could be rejected during NBB validation.

Once the workflow is at 100%, you can generate the iXBRL file in one of two ways.

Method 1: Export from the Annual Accounts workflow

The most direct way is to use the Actions button inside the Annual Accounts workflow itself.

  1. Open the client file and navigate to the Annual Accounts workflow.
  2. In the top-right corner, click Actions.
  3. From the drop-down menu, select Export sXBRL - Belgian Annual Accounts (modal micro, abbreviated & full).

Silverfin then generates the sXBRL file based on the data in the Annual Accounts  workflow.

Method 2: Export from the client file level

You can also generate the same file from the client file overview, which is useful if you want to download multiple exports for the same period in one place.

  1. Open the client file.
  2. On the relevant period block, click the Actions button in the top-right corner.
  3. Select Download data.
  4. Choose sXBRL - Belgian Annual Accounts ( modal micro, abbreviated & full )

The generated file can be uploaded directly to the NBB filing platform.

Both methods produce the same sXBRL file. Choose whichever fits your workflow — from inside the workflow when you've just finished completing it, or from the client file overview when you're managing several exports at once.

Which error messages can I get when filing on the NBB platform?

Do you get an error message when you upload the sXBRL file to the NBB filing platform? Below you'll find the most common error messages, what causes them and how to resolve them. Adjust the relevant template in Silverfin, then generate the sXBRL file again.

Why do I get the error message "Duplicate fact between"?


Silverfin creates the XBRL tags based on the names you enter in the Participating interests information template. If you use the same name two or more times in one of the fields of that template, the NBB platform check assumes you are providing information about the same entity more than once.

Solution: give each entity a unique name. This should resolve the issue. A small change is usually enough, for example:

  • Writing one name with a capital letter and the other without.
  • Adding extra information to the name, such as the location.

Why do I get the error message "The following open dimension is not initialized: dim:aprf"?


This error message can be caused by an extra empty field in the "List of managers, directors and auditors" or "Complementary review or correction assignment" template. Most likely, this field once contained data that was cleared instead of deleted.

Solution: delete the empty fields from the template completely. This should resolve the error message.