Johannes MerkelData & BI für Unternehmenssteuerung
← Alle ArtikelDatenstrategie im Finance

Der Ledger-Fallstrick: Warum HGB und IFRS dein Reporting auseinanderlaufen lassen

2 Min. Lesezeit

„Eure Mieterlöse stimmen nicht mit unseren überein." Solche Sätze aus der Buchhaltung sind im Finance-Reporting gefürchtet, weil die Ursache oft tief im Quellsystem liegt. An einer Stelle, die niemand auf dem Schirm hat: dem Ledger.

Die Ausgangslage

Die Ist-Zahlen eines Finanzreportings kamen aus einer ERP-View. Die Summen sahen plausibel aus, wichen aber von den Zahlen der Buchhaltung ab. Beide griffen vermeintlich auf „dieselben" Finanzdaten zu.

Das Problem: der implizite Ledger

Die View war serverseitig auf einen einzelnen Ledger gefiltert. Zeitweise IFRS, dann übergangsweise HGB, weil der IFRS-Ledger noch nicht vollständig bebucht war. Entscheidend: Der Ledger steht nicht im View-Namen. Wer die View nutzt, sieht nicht, welche Rechnungslegung er gerade auswertet. Ein stiller Wechsel des gefilterten Ledgers verändert damit die Zahlen, ohne dass sich am Reporting sichtbar etwas ändert.

Zwei Dinge verschärfen das:

  • Nicht alle Quellen sind ledger-behaftet. Aus Vertragskonditionen abgeleitete Größen (z. B. Soll-Finanzströme) tragen keine HGB/IFRS-Unterscheidung. Sie in Ledger-Überlegungen einzubeziehen, führt in die Irre.
  • Konto ≠ Position. Die View führt Hauptbuchkonten (6-stellig); Abgleichsexporte liegen oft auf der FS-Positions-Ebene (10-stellig), die mehrere Konten bündelt. Ein Filter „Hauptbuchkonto = FS-Position" läuft ins Leere.

Die Lösung: den Standard explizit machen

Konkret:

  • Bei jeder neuen FI-Quellenanbindung explizit klären, auf welchen Ledger die View filtert. Und es dokumentieren.
  • Konditionsbasierte Quellen bewusst aus der Ledger-Logik heraushalten.
  • Einen vorübergehenden Ledger-Switch mit einem Rück-Switch-Termin versehen, sobald der eigentliche Ledger korrekt bebucht ist.

Ein eleganter Plausibilitätscheck ohne aufwändiges Positions-Mapping: das HGB-spezifische Differenzkonto direkt suchen. Trägt ein bestimmtes Hauptbuchkonto centgenau die Differenz HGB − IFRS einer Größe, belegt das den aktiven Ledger-Filter. Ohne die FS-Position rekonstruieren zu müssen.

Die Stolperfallen

  1. Textfelder als Datum behandeln. Buchungsdaten kommen häufig als Text (ISO JJJJ-MM-TT). Per Textvergleich filtern, nicht per Date-Cast. Das ist robust gegen Sentinel-Werte. Auch Betragsfelder kommen mitunter als Text und brauchen eine explizite Zahlkonvertierung mit definiertem Format.
  2. Der Dataflow-Vorschau vertrauen. Vorschauen sind gesampelt und veraltet. Für Abdeckungs- und Summenfragen den SQL-Endpoint des Warehouses nutzen, nicht die Preview.
  3. Den Rück-Switch vergessen. Ein „übergangsweise" gesetzter Ledger bleibt sonst dauerhaft. Und das Reporting zeigt die falsche Rechnungslegung.

Das Takeaway

Im Finance-Reporting kann „derselbe Umsatz" zwei legitime Zahlen haben. Je nach Rechnungslegung. Der Fehler entsteht nicht durch falsches Rechnen, sondern durch eine unausgesprochene Annahme im Quellsystem. Die Gegenmittel sind unspektakulär und wirksam: den gefilterten Ledger je Quelle erfragen, dokumentieren und Übergangszustände terminieren. Wer das tut, erspart sich die unangenehmste Frage im Lenkungskreis. Warum zwei Berichte verschiedene „Wahrheiten" zeigen.