DE · AT · CHAnleitung

Jahresabschluss in Odoo: Ablauf und Prüfliste

Rechtsstand: · Aktualisiert:

Gilt für: Odoo 19.0 und 20.0; Buchhaltung (Accounting) laut Editionsseite nur Enterprise, Rechnungsstellung in beiden Editionen; Odoo Online, Odoo.sh, On-Premise

Kurz gesagt

In Odoo 19.0 und 20.0 schließen Sie ein Geschäftsjahr in vier Schritten ab: Konten und Belege prüfen, das Jahresergebnis mit Buchungsdatum am Ende des Geschäftsjahres über ein Konto vom Typ Gewinn des laufenden Jahres ins Eigenkapital übertragen, das Sperrdatum auf den letzten Tag dieses Geschäftsjahres setzen und den Abschluss unter Steuererklärungen einreichen. Die Ergebnisbuchung gehört vor das Sperrdatum, weil ein Sperrdatum neue Buchungen bis zu diesem Tag verhindert und ihr Datum auf den Folgetag verschiebt; danach hilft nur eine Ausnahme, die Administratorrechte in der Buchhaltungsapp verlangt. Die Editionsseite führt die App Buchhaltung (Accounting) mit der umfassenden Buchhaltung nur in der Enterprise-Edition; die App Rechnungsstellung (Invoicing) gibt es in beiden Editionen.

Das Wichtigste

  • Odoo: Das Geschäftsjahr endet standardmäßig am 31. Dezember; der letzte Tag steht unter Buchhaltung ‣ Konfiguration ‣ Einstellungen.
  • Odoo: Das Sperrdatum schützt Buchungen bis einschließlich des Datums, schiebt frühere Buchungsdaten auf den Folgetag und lässt Ausnahmen nur mit Administratorrechten der Buchhaltungsapp zu.
  • Odoo: Das Jahresergebnis erscheint im Folgejahr als dynamische Zeile Gewinnvortrag; die manuelle Abschlussbuchung trägt das Datum des abgeschlossenen Geschäftsjahres und muss deshalb vor dem endgültigen Sperrdatum gebucht werden.
  • Deutschland: Bilanz und Gewinn- und Verlustrechnung bilden den Jahresabschluss (§ 242 Abs. 3 HGB); § 242 Abs. 4 HGB nimmt Einzelkaufleute im Sinn des § 241a HGB aus; § 146 Abs. 4 AO verlangt Unveränderbarkeit.
  • Österreich: Bücher, Aufzeichnungen und die zugehörigen Belege sind mindestens sieben Jahre aufzubewahren und länger, solange sie für ein Abgabenerhebung betreffendes anhängiges Verfahren von Bedeutung sind, in dem die Person Parteistellung hat, die die Bücher zu führen hatte (§ 132 Abs. 1 BAO); die Schweiz: zehn Jahre ab Ablauf des Geschäftsjahres (Art. 958f Abs. 1 OR).
  • Odoo: Der Jahresabschluss läuft unter Buchhaltung ‣ Buchhaltung ‣ Steuererklärungen über Prüfen und Einreichen; welche Prüfkarten erscheinen, hängt von der Buchhaltungslokalisierung ab.

In Odoo besteht der Jahresabschluss aus mehreren Teilen, die aufeinander aufbauen: Konten und Belege prüfen, das Jahresergebnis in das Eigenkapital übertragen und die abgeschlossene Periode über ein Sperrdatum gegen Änderungen sichern. Diese Anleitung folgt dem dokumentierten Ablauf für Odoo 19.0 und 20.0 in der App Buchhaltung (Accounting). Die offizielle Editionsseite führt diese App mit der umfassenden Buchhaltung, den Lokalisierungen und den Berichten nur in der Enterprise-Edition; die App Rechnungsstellung (Invoicing) gibt es in beiden Editionen. Die Dokumentationsseite selbst nennt keine Edition.

Was Sie vorab brauchen

  • Zugriff auf die App Buchhaltung (Accounting). Ausnahmen von einem Sperrdatum legt nur die Administratorrolle dieser App an.
  • Ein abgeschlossenes Geschäftsjahr: alle Entwürfe gebucht oder gelöscht, die Bankkonten bis zum Jahresende abgestimmt.
  • Die Konten Ihrer Lokalisierung für das Jahresergebnis; entscheidend ist der Kontotyp Gewinn des laufenden Jahres (Current Year Earnings). Wo Sie die Konten finden, zeigt Kontenrahmen SKR03 und SKR04 in Odoo einrichten.
  • Eine Testkopie Ihrer Datenbank zum Üben, bevor Sie eine feste Sperrung setzen.

Was das Recht verlangt

In Deutschland bilden bei Kaufleuten die Bilanz und die Gewinn- und Verlustrechnung den Jahresabschluss (§ 242 Abs. 3 HGB); Einzelkaufleute im Sinn des § 241a HGB sind nach § 242 Abs. 4 HGB davon ausgenommen. Nach § 146 Abs. 4 AO darf eine Buchung nicht so verändert werden, dass der ursprüngliche Inhalt nicht mehr feststellbar ist; die GoBD (BMF-Schreiben vom 28. November 2019, in der Fassung vom 14. Juli 2025) verlangen dazu ein Änderungsprotokoll und eine Verfahrensdokumentation. In Österreich sind Bücher, Aufzeichnungen und die zugehörigen Belege mindestens sieben Jahre aufzubewahren; sie sind länger aufzubewahren, solange sie für ein Abgabenerhebung betreffendes anhängiges Verfahren von Bedeutung sind, in dem die Person Parteistellung hat, die die Bücher zu führen hatte (§ 132 Abs. 1 BAO); auf Datenträgern ist die Aufbewahrung nur bei bis zum Ablauf der Frist jederzeit gewährleisteter vollständiger, geordneter, inhaltsgleicher und urschriftgetreuer Wiedergabe zulässig, wobei das Erfordernis der urschriftgetreuen Wiedergabe entfällt, soweit die Unterlagen nur auf Datenträgern vorliegen (§ 132 Abs. 2 BAO). Bei rechnungslegungspflichtigen Unternehmern nach § 189 UGB besteht der Jahresabschluss aus Bilanz und Gewinn- und Verlustrechnung (§ 193 Abs. 4 UGB). In der Schweiz enthält die Jahresrechnung Bilanz, Erfolgsrechnung und Anhang (Art. 958 Abs. 2 OR), und Geschäftsbücher und Buchungsbelege sind zehn Jahre ab Ablauf des Geschäftsjahres aufzubewahren (Art. 958f Abs. 1 OR).

Für Odoo folgt daraus: Ohne eine eingerichtete Ausnahme lässt sich eine gesperrte Periode nicht mehr ändern; eine Ausnahme legen nur Benutzer mit Administratorrechten der Buchhaltungsapp an, und die feste Sperrung (Hard Lock) ist unumkehrbar und lässt gar keine Ausnahme zu. Eine spätere Korrektur ohne Ausnahme erhält das Datum des Tages nach dem Sperrdatum. Den Einzelfall klären Sie mit Ihrer Steuerberatung.

Prüfliste: Das Geschäftsjahr in Odoo abschließen

Die folgende Prüfliste fasst die Punkte aus der Odoo-Dokumentation zusammen und ergänzt den Gewinnvortrag. Die Spalte „Wo in Odoo“ nennt den Menüweg oder die Prüfkarte der Jahresabschluss-Prüfliste; welche Karten erscheinen, hängt von der Buchhaltungslokalisierung ab.

Punkt Was Sie abhaken Wo in Odoo
Geschäftsjahr Letzten Tag und angelegte Geschäftsjahre prüfen Buchhaltung ‣ Konfiguration ‣ Einstellungen (Steuerperioden)
Bankkonten bis zum Jahresende abgestimmt; Buchsaldo gleich Kontoauszug Prüfliste „Bankabstimmung“
Offene Belege alle Kunden- und Lieferantenrechnungen erstellt, alle Entwürfe gebucht oder gelöscht Prüfliste „Keine Entwurfsbuchungen“
Spesen erfasst und validiert App Spesen (Expenses)
Zwischenkonten Verrechnungskonten geschlossen Buchhaltung ‣ Buchhaltung ‣ Journalbuchungen
Darlehen für die automatische Tilgungsberechnung registriert Prüfliste „Darlehen“
Anlagegüter für die automatische Abschreibung registriert Prüfliste „Sachanlagen“
Abgrenzung Abschreibungen und Rechnungsabgrenzungsposten gebucht Prüfliste „Rechnungsabgrenzungsposten“
Forderungen und Verbindlichkeiten über 60 Tage überfällige Posten geprüft, Rückstellung oder Wertberichtigung erwogen Prüfliste „Überfällige Forderungen“ und „Überfällige Verbindlichkeiten“
Steuern Steuerbericht erstellt und geprüft Buchhaltung ‣ Buchhaltung ‣ Steuererklärungen
Ergebnis Gewinnvortrag über ein Verwendungskonto ins Eigenkapital übertragen; Buchungsdatum am Ende des abgeschlossenen Geschäftsjahres, also vor dem endgültigen Sperrdatum Prüfliste „Gewinnverwendung“; Buchung in Journalbuchungen
Sperre Sperrdatum auf den letzten Tag des abgeschlossenen Geschäftsjahres; spätere Buchungen in die Periode nur über eine Ausnahme (Administrator) Buchhaltung ‣ Buchhaltung ‣ Sperrdaten

Schritt für Schritt: prüfen, übertragen, sperren, einreichen

Schritt 1: Abschlussprüfungen öffnen

Öffnen Sie Buchhaltung ‣ Buchhaltung ‣ Steuererklärungen und klicken Sie auf die Zeile des Jahresabschlusses. Die Ansicht zeigt je nach Buchhaltungslokalisierung Prüfkarten wie Offene Verbindlichkeiten pro Partner, Offene Forderungen pro Partner, Bankabstimmung, Rechnungsabgrenzungsposten, Gewinnverwendung, Sachanlagen, Darlehen, Manuelle Anpassungen, Keine Entwurfsbuchungen sowie überfällige und gesamte Forderungen und Verbindlichkeiten. Einige Prüfungen laufen automatisch, andere sind Erinnerungen an eigene Aufgaben.

Ergebnis: Jede Karte ist als Geprüft (grün), Zu prüfen (grau) oder Unregelmäßigkeit (rot) gekennzeichnet; die Zahl der offenen Prüfungen steht rot, die der bestandenen grün.

Schritt 2: Steuerbericht und Konten prüfen

Erstellen Sie den Steuerbericht und prüfen Sie die Steuerangaben. Stimmen Sie anschließend die Bilanzkonten ab, aktualisieren Sie die Banksalden auf den Stand der Kontoauszüge und gleichen Sie die überfälligen Forderungen und Verbindlichkeiten ab. Optional gleichen Sie offene Rechnungen mit ihren Zahlungen ab; das kann Fehler aufdecken.

Ergebnis: Keine ungeklärte Buchung im Zeitraum, und die Summen der überfälligen Posten stimmen mit den Kontoständen der Kunden und Lieferanten überein. Den Ablauf der Voranmeldung beschreibt Umsatzsteuer-Voranmeldung aus Odoo über ELSTER.

Schritt 3: Jahresergebnis übertragen

Buchen Sie die Verwendung des Jahresergebnisses wie im Abschnitt Gewinnvortrag beschrieben; das Buchungsdatum ist der letzte Tag des abgeschlossenen Geschäftsjahres. Die Prüfkarte Gewinnverwendung verlangt denselben Schritt.

Ergebnis: Die dynamische Zeile Gewinnvortrag ist durch tatsächliche Buchungen ersetzt.

Schritt 4: Sperrdatum setzen

Öffnen Sie Buchhaltung ‣ Buchhaltung ‣ Sperrdaten, setzen Sie im Fenster Journalbuchungen sperren das Datum Alles sperren (Lock Everything) auf den letzten Tag des abgeschlossenen Geschäftsjahres und speichern Sie. Gebuchte Einträge bis einschließlich dieses Tages, also auch die Ergebnisbuchung aus Schritt 3, lassen sich danach ohne eine Ausnahme nicht mehr ändern, und neue Einträge mit einem Buchungsdatum bis einschließlich des Sperrdatums erhalten automatisch den Tag nach dem Sperrdatum. Für eine Ausnahme entfernen Sie das Datum wieder und wählen im Banner Ausnahme, ob sie für mich oder für jeden und wie lange sie gilt; Odoo protokolliert sie im Chatter des Unternehmens. Die feste Sperrung (Hard Lock) ist unumkehrbar und lässt keine Ausnahme zu.

Ergebnis: Die abgeschlossene Periode ist ohne eine Ausnahme gegen Änderungen geschützt; die Ergebnisbuchung liegt innerhalb der Sperre. Einzelheiten, auch zu Ausnahmen und zur festen Sperre, stehen in Festschreibung und Sperrdatum in Odoo.

Schritt 5: Jahresabschluss abschließen und einreichen

Markieren Sie jede Prüfkarte als Geprüft oder Kontrolliert, klicken Sie auf Validieren, um den Schritt Prüfen abzuschließen, und danach auf Einreichen. Erscheint ein Fenster mit Einreichungshinweisen, folgen Sie den lokalen Anweisungen und wählen Sie Als Eingereicht markieren.

Ergebnis: Die Schritte Prüfen und Einreichen werden grün; alle Statusänderungen stehen im Chatter.

Gewinnvortrag: Wie das Jahresergebnis weiterläuft

Bilanzkonten führen ihren Saldo in das neue Geschäftsjahr fort, Gewinn- und Verlustkonten beginnen bei null. Odoo zeigt das Ergebnis des Jahres deshalb in Rohbilanz und Hauptbuch des Folgejahres als dynamische Zeile mit dem Namen Gewinnvortrag (Result Brought Forward). Diese Zeile hält den Ausgleich der Rohbilanz aufrecht, bis eine Buchung sie ersetzt.

Für diese Buchung öffnen Sie Buchhaltung ‣ Buchhaltung ‣ Journalbuchungen, legen einen neuen Eintrag an, vergeben eine Referenz wie Jahresabschluss 2026 und setzen das Buchungsdatum auf das Ende des Geschäftsjahres, in dem das Ergebnis entstanden ist. Bei einem Gewinn belasten Sie ein oder mehrere Ergebnisverwendungskonten (Kontotyp Gewinn des laufenden Jahres), bei einem Verlust schreiben Sie ihnen gut; der Betrag entspricht dem Gewinnvortrag der Rohbilanz. Ausgleichszeilen buchen die Zielkonten, etwa Eigenkapital oder kurzfristige Verbindlichkeiten. Die Dokumentation verlangt diesen Eintrag nicht sofort nach dem Jahresende, weil die Rohbilanz auch mit der dynamischen Zeile ausgeglichen bleibt.

Weil das Buchungsdatum in der abgeschlossenen Periode liegt, gehört diese Buchung vor das endgültige Sperrdatum. Danach verhindert die Sperre neue Buchungen bis einschließlich dieses Tages und verschiebt ihr Datum auf den Folgetag; nur eine Ausnahme, die eine Administratorrolle der Buchhaltungsapp anlegt, lässt eine Buchung in die gesperrte Periode zu.

Beim Umstieg von einer Version vor Odoo 19 prüfen Sie vergangene Geschäftsjahre und buchen die früher automatisch verarbeiteten Ergebnisse ausdrücklich und in chronologischer Reihenfolge.

So prüfen Sie das Ergebnis

Drei Kontrollen zeigen, ob der Abschluss steht:

  1. In der Rohbilanz des Folgejahres fehlt die dynamische Zeile Gewinnvortrag; alle Differenzen sind über tatsächliche Buchungen ausgeglichen.
  2. In der Ansicht für Jahresabschlussprüfungen sind alle Karten grün, und der Schritt Prüfen ist abgeschlossen.
  3. Ein Änderungsversuch an einer Buchung aus der gesperrten Periode schlägt ohne eingerichtete Ausnahme fehl, und das Buchungsdatum eines neuen früheren Eintrags springt auf den Tag nach dem Sperrdatum.

Wie Sie Rohbilanz und Buchungssätze auswerten, beschreibt Buchungssätze und Bilanz in Odoo auswerten.

Wenn etwas nicht klappt

Symptom Ursache Abhilfe
Neue Buchung erhält ein späteres Datum Buchungsdatum liegt bis einschließlich des Sperrdatums, auch bei einer Abschlussbuchung gewolltes Verhalten; Buchung vor dem Sperrdatum anlegen oder eine Ausnahme durch einen Administrator der Buchhaltungsapp anlegen lassen
Prüfliste meldet eine Unregelmäßigkeit bei „Keine Entwurfsbuchungen“ im Zeitraum liegen noch Entwürfe Entwürfe buchen, löschen oder ihr Buchungsdatum ändern
Rohbilanz zeigt weiterhin die Zeile Gewinnvortrag die manuelle Abschlussbuchung fehlt Buchung auf ein Konto vom Typ Gewinn des laufenden Jahres anlegen
Der Jahresabschluss erscheint nicht unter Steuererklärungen die Prüfliste hängt von der Buchhaltungslokalisierung ab; die Editionsseite führt die umfassende Buchhaltung nur in der Enterprise-Edition verfügbare Menüs an der eigenen Installation prüfen oder die Schritte von Hand führen
Eine Ausnahme vom Sperrdatum lässt sich nicht anlegen keine Administratorrechte in der Buchhaltungsapp durch eine berechtigte Person anlegen lassen
Der Abschluss lässt sich nicht einreichen nicht alle Prüfungen sind Geprüft oder Kontrolliert offene Karten abarbeiten; Zurücksetzen prüfen

Wann Sie Hilfe holen sollten

Bei mehreren Unternehmen oder Gesellschaften in einer Datenbank legen Sie vorher fest, welcher Datensatz abgeschlossen wird und wer noch buchen muss. Wo ein Steuerberater arbeitet, regeln Sie, ob er eine eigene Ausnahme bekommt oder ob das Sperrdatum erst nach seiner Arbeit gesetzt wird; dazu passt Odoo und der Steuerberater. Ob eine Rückstellung, eine Wertberichtigung oder eine bestimmte Ergebnisverwendung richtig ist, hängt vom Einzelfall ab und gehört in die Steuerberatung. Wie Sie den Ablauf beschreiben, steht in der Verfahrensdokumentation für Odoo, die Hintergründe in GoBD und Odoo.

Häufige Fragen

Muss ich in Odoo eine Schlussbilanz buchen?

Nein. Odoo führt Bilanzkonten über das Jahresende fort, Gewinn- und Verlustkonten beginnen dagegen bei null. Einzeln buchen Sie die Abschlussvorgänge Ihrer Buchhaltung, etwa Abschreibungen, Rückstellungen und die Verwendung des Jahresergebnisses; für den Gewinnvortrag gibt die Dokumentation eine manuelle Journalbuchung vor.

Was passiert mit dem Gewinnvortrag, wenn ich nichts buche?

Dann bleibt die dynamische Zeile Gewinnvortrag in Rohbilanz und Hauptbuch des Folgejahres stehen. Ausgeglichen ist die Rohbilanz trotzdem. Die Zeile verschwindet erst, wenn Sie den Gewinn oder Verlust über ein Konto vom Typ Gewinn des laufenden Jahres einer Verwendung zuweisen.

Kann ich den Jahresabschluss auch ohne die Enterprise-Edition prüfen?

Die Editionsseite führt die App Buchhaltung (Accounting) mit der umfassenden Buchhaltung, den Lokalisierungen und den Berichten nur in der Enterprise-Edition; die App Rechnungsstellung (Invoicing) gibt es in beiden Editionen. Die Prüfliste liegt in diesem Bereich unter Steuererklärungen und hängt von der Buchhaltungslokalisierung ab. Ob die Prüfliste in einer Community-Installation erscheint, belegt keine offizielle Quelle; prüfen Sie die verfügbaren Menüs an Ihrer eigenen Installation. Das Sperrdatum liegt im öffentlichen Community-Zweig des Moduls account; fehlt der Bereich Steuererklärungen bei Ihnen, führen Sie die Prüfliste von Hand.

Reicht ein Sperrdatum für die Ordnungsmäßigkeit?

Nein. In Deutschland verlangt § 146 Abs. 4 AO, dass der ursprüngliche Inhalt feststellbar bleibt, und die GoBD verlangen ein Änderungsprotokoll und eine Verfahrensdokumentation. Was Odoo protokolliert, prüfen und beschreiben Sie selbst. Ein Sperrdatum allein bestätigt keine GoBD-Konformität.

Quellen

  1. Year-end closing (Lock dates), Odoo 20.0 DocumentationOdoo S.A. · abgerufen am
  2. Year-end closing (Lock dates), Odoo 19.0 DocumentationOdoo S.A. · abgerufen am
  3. Jahresabschluss (Sperrdaten), deutsche Fassung der Odoo 19.0 DokumentationOdoo S.A. · abgerufen am
  4. Jahresabschluss (Sperrdaten), deutsche Fassung der Odoo 20.0 DokumentationOdoo S.A. · abgerufen am
  5. Compare Editions (Odoo Community und Odoo Enterprise); Zeile Accounting nur Enterprise, Zeile Invoicing in beiden EditionenOdoo S.A. · abgerufen am
  6. Preise und Tarife, deutsche Fassung (Tarif Standard auf Odoo Online; Tarif Custom zusätzlich auf Odoo.sh oder auf eigener Installation)Odoo S.A. · abgerufen am
  7. Release Notes, Version 20 (veröffentlicht im September 2026)Odoo S.A. · abgerufen am
  8. § 242 Handelsgesetzbuch (HGB), Pflicht zur AufstellungBundesministerium der Justiz, Gesetze im Internet · abgerufen am
  9. § 241a Handelsgesetzbuch (HGB), Befreiung von der Pflicht zur Buchführung und Erstellung eines InventarsBundesministerium der Justiz, Gesetze im Internet · abgerufen am
  10. § 146 Abgabenordnung (AO), Ordnungsvorschriften für die Buchführung und für AufzeichnungenBundesministerium der Justiz, Gesetze im Internet · abgerufen am
  11. BMF-Schreiben vom 28. November 2019 (BStBl I S. 1269), GoBD, Kopie der bayerischen FinanzverwaltungBayerisches Landesamt für Steuern · abgerufen am
  12. BMF-Schreiben vom 11. März 2024 (BStBl I S. 374), GoBD, ÄnderungBayerisches Landesamt für Steuern · abgerufen am
  13. BMF-Schreiben vom 14. Juli 2025 (IV D 2 - S 0316/00128/005/088), GoBD, 2. ÄnderungBayerisches Landesamt für Steuern · abgerufen am
  14. § 132 Bundesabgabenordnung (BAO), Aufbewahrungspflicht (Fassung vom 14. Oktober 2026)Bundeskanzleramt, Rechtsinformationssystem des Bundes (RIS) · abgerufen am
  15. Odoo Community 20.0, addons/account/models/company.py (Sperrdaten-Felder fiscalyear_lock_date und hard_lock_date im öffentlichen Community-Zweig)Odoo S.A., GitHub-Repository odoo/odoo · abgerufen am
  16. § 189 Unternehmensgesetzbuch (UGB), Anwendung des Dritten Buches, Geltungsbereich (Fassung vom 14. Oktober 2026)Bundeskanzleramt, Rechtsinformationssystem des Bundes (RIS) · abgerufen am
  17. § 193 Unternehmensgesetzbuch (UGB), Jahresabschluss (Fassung vom 14. Oktober 2026)Bundeskanzleramt, Rechtsinformationssystem des Bundes (RIS) · abgerufen am
  18. Obligationenrecht (OR), Art. 958 und 958f (SR 220, Stand am 1. Oktober 2026)Schweizerische Eidgenossenschaft, Fedlex · abgerufen am