Jahresabschluss in Odoo: Ablauf und Prüfliste
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:
- In der Rohbilanz des Folgejahres fehlt die dynamische Zeile Gewinnvortrag; alle Differenzen sind über tatsächliche Buchungen ausgeglichen.
- In der Ansicht für Jahresabschlussprüfungen sind alle Karten grün, und der Schritt Prüfen ist abgeschlossen.
- 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.