RGS mapping for the annual accounts
With RGS mapping, every ledger account gets a standard code. Software then knows which balance sheet or profit and loss line a balance belongs to.
The short answer
RGS mapping is linking your ledger accounts to the reference codes of the Referentie GrootboekSchema (RGS, the Dutch reference chart of accounts). Each code has a fixed place in the balance sheet or the profit and loss account and is linked to the SBR taxonomy. Software uses it to convert your trial balance into annual accounts line items without retyping. There is no legal obligation to use RGS.
Updated 30 October 2026
Key facts
| What it is | A standardised coding of ledger accounts, part of the SBR programme and managed in a public-private partnership |
| Structure | Four fields: reference code, reference ledger number, description and reversal code. The reference code has five levels |
| Version | RGS 3.8 is the final version, with a link to the NT20 taxonomy; the alpha version of RGS 3.9 appeared on 28 July 2026 |
| Size | Almost five thousand codes in the full scheme of RGS 3.8; a selection for small and medium-sized businesses has over 3,700 |
| Audit file | The financial audit file (XAF 3.2 and higher) can carry the RGS code per account |
How RGS is built
The core of RGS is the reference code: a letter code built from coarse to fine. The first letter says whether it concerns the balance sheet (B) or the profit and loss account (W); each following block of three letters adds a level.
| Level | Meaning | Example from RGS 3.8 | Description |
|---|---|---|---|
| 1 | Balance sheet or profit and loss account | B | Balance sheet |
| 2 | Main category | BMva | Tangible fixed assets |
| 3 | Category | BMvaBeg | Business premises |
| 4 | Ledger account | BMvaBegVvp | Acquisition or production cost of business premises |
| 5 | Movement | BMvaBegVvpIie | Investments in business premises |
The reference ledger number is an example number; you may keep your own account numbers and descriptions. You may not change or extend the reference codes themselves as long as you refer to RGS as the standard. The reversal code is meant for accounts that can have either a debit or a credit balance: it points to the code on the other side of the balance sheet.
RGS, the law and SBR
Title 9 of Book 2 DCC prescribes which line items appear in the balance sheet and the profit and loss account (art. 2:364 up to and including 2:377 DCC), not what your ledger looks like. The law only requires bookkeeping from which rights and obligations are apparent at all times (art. 2:10(1) DCC). RGS bridges that gap: it translates your own chart of accounts into a common classification.
The RGS Taxonomy contains the link between RGS codes and the data that the Dutch Tax Administration (Belastingdienst), the KVK, Statistics Netherlands (CBS) and banks request through SBR. According to the managing organisation, there are links with 56 reports from the Dutch Taxonomy and the Banks Taxonomy. That makes RGS the hinge between bookkeeping and SBR and XBRL. The classification remains your responsibility: a code that does not fit the substance of the account results in incorrect annual accounts, however neat the technology.
Mapping in practice
- Export the trial balance or audit file for the whole financial year and check that debit equals credit; see exporting and checking the trial balance.
- Link each account to the most specific code that fits the substance. If in doubt, look at the level above: many codes have the same description.
- Solve the difficult cases (see the table).
- Check the outcome: does the balance sheet total add up, are there no negative items and has no account been left unlinked?
- Keep the mapping table and reuse it next year.
| Situation | Solution |
|---|---|
| One account fits several codes | Split the account and book separately from now on |
| Several accounts belong to one code | Link them all to the same code |
| There is no suitable code | Do not link to a code that does not describe the account correctly. Submit a request for a suitable reference code to the managing organisation and assess the classification for your report separately. |
| The account switches from debit to credit | Also link the reversal code, so the balance ends up on the right side of the balance sheet |
Worked example: from trial balance to line items
An extract from the trial balance of a small BV (private limited company) at 31 December 2025, with the RGS code and the line item where the balance ends up:
| Account | Balance | RGS code | Line item in the annual accounts |
|---|---|---|---|
| 0210 Equipment, acquisition value | € 40.000 debit | BMvaObeVvp | Other fixed operating assets |
| 1300 Accounts receivable | € 62.000 debit | BVorDebHad | Trade receivables |
| 1100 Bank, current account | € 8.500 credit | BLimBanRba, reversal code BSchSakRba | Amounts owed to banks |
| 1500 VAT payable | € 6.200 credit | BSchBepBtw | Taxes and social security contributions |
| 1600 Accounts payable | € 31.000 credit | BSchCreHac | Amounts owed to suppliers and trade credits |
| 4000 Gross wages | € 120.000 debit | WPerLes | Wages |
| 8000 Turnover | € 410.000 credit | WOmzNoo | Net turnover |
The bank account shows why the reversal code matters. Without the reversal, € 8.500 would appear as a negative under cash and cash equivalents: the balance sheet total would then be € 8.500 too low and so would the current liabilities. With the reversal, the amount appears as a debt to the bank on the liabilities side. For VAT it works the other way round: a receivable balance flips from BSchBepBtw to BVorVbkTvo.
What the mapping delivers per size class
The codes are the same for everyone; what differs is how finely the annual accounts are classified. If a micro or small legal entity chooses tax-based valuation principles (art. 2:395a(7) and art. 2:396(6) DCC), the valuation changes, not the mapping. The threshold amounts apply to financial years that began in 2024 or later. Classification in a size class requires at least two of the three criteria on two consecutive balance sheet dates; the first and second financial year have the exception of art. 2:398(1) DCC.
| Class | Layout of the annual accounts | Filing with the KVK |
|---|---|---|
| Micro (balance sheet total ≤ € 450.000, net turnover ≤ € 900.000, < 10 employees) | Abridged balance sheet with a few main groups; the main categories suffice for publication, the tax return asks for more detail | Digitally, in XBRL |
| Small (balance sheet total ≤ € 7,5 mln, net turnover ≤ € 15 mln, < 50 employees) | Abridged balance sheet with notes: the main categories, with equity per item | Digitally, in XBRL |
| Medium-sized (balance sheet total ≤ € 25 mln, net turnover ≤ € 50 mln, < 250 employees) | Full line items of the balance sheet and profit and loss account: mapping at account level | Digitally, in XBRL |
| Large (balance sheet total > € 25 mln, net turnover > € 50 mln, ≥ 250 employees) | As medium-sized, with all breakdowns | Digital filing mandatory from financial year 2025 |
Common mapping mistakes
- Linking an account with mixed content, such as ‘sundry costs’ or a clearing account with a balance, to a single code.
- Forgetting the reversal code for bank, VAT and current accounts.
- Going by the description of the code without reading the higher level.
- Reusing last year's mapping without going through new accounts.
- Assuming that RGS delivers the functional profit and loss account. RGS classifies costs by nature; you make the split into cost of sales, selling expenses and general administrative expenses yourself.
RGS mapping in Jaarrekening.io
Jaarrekening.io reads the RGS codes from an XAF audit file. If an account has a usable code, the annual accounts line item follows from that code. Without a code, the AI makes a proposal with reasoning per account, which you check and adjust. A mapping you recorded yourself earlier takes precedence. If you report the profit and loss account functionally, the app does not assign the cost accounts from the RGS code. You can practise with the RGS mapping tool.
Sources
- Referentie GrootboekSchema: structure of RGS
- Referentie GrootboekSchema: about RGS and governance
- Referentie GrootboekSchema: final version RGS 3.8 (Excel)
- Referentie GrootboekSchema: alpha version RGS 3.9
- Referentie GrootboekSchema: getting started, link with SBR and audit file
- Referentie GrootboekSchema: points of attention when linking
- Art. 2:10 DCC: bookkeeping obligation (wetten.overheid.nl)
- KVK: filing declarations, digital filing per business class
Frequently asked questions
Is RGS mandatory?
No. Title 9 Book 2 DCC prescribes the line items of the annual accounts, not the chart of accounts. RGS is a standard within the SBR programme that makes exchange easier. Software packages and accounting firms use it because it saves retyping and recoding.
Do I have to change my account numbers to fit RGS?
No. You only link the reference code to your existing account. The reference ledger number in RGS is an example; your own numbers and descriptions stay. If you are setting up a new bookkeeping file, you can use the RGS scheme as a starting point.
Which version of RGS should I use?
The version your software supports, preferably the latest final one. On 6 October 2026 that is RGS 3.8; an alpha version of RGS 3.9 has been published. Each year RGS follows the changes in the Dutch Taxonomy. According to the managing organisation, the core has remained the same since RGS 3.0.
What is the difference between RGS and XBRL?
RGS codes ledger accounts, so the source. XBRL is the file format in which a report such as the annual accounts is submitted, using concepts from the Dutch Taxonomy. The RGS Taxonomy links the two.
Can AI take over the mapping for me?
AI can make a proposal based on account number, description and balance. For clearing accounts, current-account relationships and mixed cost accounts, someone has to know the substance. The board remains responsible for the classification.
Read more
Preparing Dutch annual accounts?
Your first set of annual accounts is free, for every size class. Create an account and prepare the annual accounts of your Dutch company under Title 9 of Book 2 of the Dutch Civil Code.
Get started