Odoo boekhouding

Odoo 20: bovenliggende rekeningen in plaats van rekeninggroepen

Odoo 20 verandert de opbouw van het grootboekschema. Rekeninggroepen maken plaats voor bovenliggende rekeningen, codes zijn niet langer verplicht en activamodellen worden afschrijvingsmodellen. Dit moet je weten als Belgisch bedrijf.

Gepubliceerd op 05-11-2026 · Odoo 20

In de release notes van Odoo 20 staan drie wijzigingen die elke boekhouder raken:

  • Bovenliggende rekeningen: rekeninggroepen zijn vervangen door bovenliggende rekeningen als manier om het grootboekschema te structureren;
  • Optionele rekeningcodes: een rekening heeft niet langer verplicht een code;
  • Afschrijvingsmodellen: activamodellen zijn vervangen door afschrijvingsmodellen, die enkel nog de berekening van de afschrijving bevatten. De rest staat op de activarekening zelf.

Hoe het was: rekeninggroepen in Odoo 19

In Odoo 19 hing een rekening automatisch in een groep op basis van het begin van haar code. Een rekening 131200 viel zo in de groep 131000. Volgens de documentatie toonde je die groepen in de proef- en saldibalans met de optie Hierarchy and Subtotals. Voor België leverde Odoo die groepen mee: de klassen en subklassen van het MAR, zoals 12 Herwaarderingsmeerwaarden en 120 Herwaarderingsmeerwaarden op immateriële vaste activa.

Wat verandert in Odoo 20

In de broncode van Odoo 20 bestaat het aparte model voor rekeninggroepen niet meer. Een rekening krijgt in de plaats een veld Bovenliggende rekening. Zo hang je rekeningen onder elkaar en bouw je een boomstructuur van gewone rekeningen. Het veld Code is niet langer verplicht. Enkel naam en type moet je nog invullen.

Dat codes optioneel zijn, is vooral bedoeld voor landen zonder wettelijk rekeningstelsel. Op het Odoo-forum meldt een gebruiker dat de standaardcodes voor de VS en Canada verdwenen zijn, omdat bedrijven daar meestal een eigen nummering gebruiken.

Wat betekent dit voor het Belgische MAR?

Wij keken in de broncode van de Belgische lokalisatie (l10n_be) voor Odoo 20. Dit is wat we vonden:

  • De codes blijven. Het Belgische sjabloon gebruikt nog altijd codes van zes cijfers, zoals 400000 Klanten en 604000 Handelsgoederen. Voor België verandert er aan de nummering niets.
  • De groepen zijn weg. De bestanden met de Belgische rekeninggroepen zitten niet meer in het sjabloon van Odoo 20.
  • Geen standaardhiërarchie. Het Belgische sjabloon koppelt zelf geen bovenliggende rekeningen. Wil je een boomstructuur per klasse of subklasse, dan bouw je die zelf op met het veld Bovenliggende rekening.
  • Afschrijving op de rekening. Op de activarekeningen staat nu een standaard afschrijvingsmodel, samen met de afschrijvingsrekening en de kostenrekening. Rekening 240000 Kantoormeubilair en -uitrusting krijgt bijvoorbeeld 5 jaar lineair, 215000 Software 3 jaar lineair en 221000 Gebouwen 30 jaar lineair.

Voorbeeld: een kmo in Hasselt na de upgrade

Een installatiebedrijf in Hasselt boekt al jaren volgens het MAR. De boekhouder opent maandelijks de proef- en saldibalans met subtotalen per klasse. Na de upgrade naar Odoo 20 kloppen de saldi per rekening nog, maar de indeling per klasse moet ze opnieuw nakijken. Haar groepen bestaan niet meer als apart object. Daarnaast gebruikte het bedrijf een eigen activamodel voor bestelwagens. Ook dat moet ze nakijken: de afschrijvingsduur hoort nu bij een afschrijvingsmodel, de rekeningen staan op de activarekening zelf.

Checklist voor je testupgrade

  1. Bewaar je rapporten uit Odoo 19

    Exporteer voor de upgrade de proef- en saldibalans, de balans en de resultatenrekening van het lopende en het vorige boekjaar. Dat is je referentie.

  2. Vergelijk de cijfers na de testupgrade

    Draai dezelfde rapporten in de testdatabase. De saldi per rekening moeten gelijk zijn. Kijk ook of de subtotalen en de indeling per klasse nog kloppen.

  3. Kijk je grootboekschema na

    Ga naar Boekhouding → Configuratie → Grootboekschema. Controleer of elke rekening nog een code heeft en of er bovenliggende rekeningen zijn aangemaakt. Zet de structuur op die je boekhouder en je rapporten nodig hebben.

  4. Controleer je vaste activa

    Open een paar activarekeningen en lopende activa. Kijk of het afschrijvingsmodel, de afschrijvingsrekening en de kostenrekening juist staan, zeker als je eigen activamodellen had.

  5. Test je eigen rapporten en koppelingen

    Gebruik je eigen rapporten, exports naar je boekhouder of koppelingen die op rekeninggroepen steunen? Die moeten mogelijk aangepast worden, want het model voor groepen bestaat niet meer.

Twijfel je of je upgrade je rapportering overhoop gooit? Wij begeleiden Odoo-upgrades en migraties en testen die eerst samen met je boekhouder.

Veelgestelde vragen

Zijn de rekeningcodes uit het Belgische grootboekschema verdwenen in Odoo 20?

Nee. Codes zijn in Odoo 20 optioneel, maar het Belgische standaardsjabloon gebruikt nog altijd codes van zes cijfers volgens het MAR.

Wat is een bovenliggende rekening?

Een gewone rekening waaronder je andere rekeningen hangt. Zo bouw je in Odoo 20 een hiërarchie in je grootboekschema, in plaats van met aparte rekeninggroepen zoals in Odoo 19.

Wat gebeurt er met mijn bestaande rekeninggroepen bij een upgrade?

Dat bepaalt het upgradescript van Odoo, en dat is niet openbaar. Doe altijd eerst een testupgrade en vergelijk je rapporten met die uit Odoo 19.

Wat is het verschil tussen een activamodel en een afschrijvingsmodel?

Een afschrijvingsmodel in Odoo 20 bevat enkel de berekening, zoals methode en duur. De afschrijvingsrekening en de kostenrekening staan nu op de activarekening zelf.

← Alle artikels

WhatsApp