EN · DE · RU · FR · ES

#793: ReportBwaZeile.java

projectforge-business/src/main/java/org/projectforge/reporting/ReportBwaZeile.java Java-Interface — einzelne BWA-Zeile im betriebswirtschaftlichen Auswertungsbericht. Quelle: projectforge-business/src/main/java/org/projectforge/reporting/ReportBwaZeile.java 46 Zeilen · 11 Code · 26 Kommentare · 9 leer
Definiert den Vertrag für eine Zeile in der BWA (Betriebswirtschaftliche Auswertung) – dem standardmäßigen GuV-Bericht, der in der deutschen Buchhaltung verwendet wird (DATEV-Standard). Jede Zeile hat eine DATEV-Zeilennummer, eine Bezeichnung, eine Einrückungsebene für die hierarchische Anzeige, eine Priorität für die Sortierung und einen Geldwert. Implementiert von BuchungssatzImpl und verwendet von ReportBwa, um den strukturierten GuV-Bericht zu erstellen.

Felder

MethodeTypZweck
getZeile()intDATEV-Zeilennummer (z. B. 100 für Umsatzerlöse)
getBezeichnung()StringZeilenbezeichnung (Deutsch, entsprechend dem DATEV-Kontenrahmen SKR03/SKR04)
getIndent()intEinrückungstiefe für die hierarchische Gruppierung im Excel-Export
getPriority()PriorityBedeutung für die Sortierreihenfolge (HIGH/MEDIUM/LOW)
getBwaWert()BigDecimalGeldwert für diese Zeile

DATEV-Kontext

Die BWA ist ein standardisiertes Finanzberichtsformat, das von DATEV definiert wurde, dem dominierenden Buchhaltungssoftwareanbieter in Deutschland. Die Zeilennummern folgen dem DATEV-Nummerierungsschema (SKR03/SKR04). Die hierarchische Struktur (Einrückung) spiegelt wider, wie der Bericht gedruckt wird: Kategorien der obersten Ebene (Erlöse, Kosten) mit darunter eingerückten Unterpositionen. Dieses Interface ist die Java-Repräsentation einer einzelnen Zeile in dieser standardisierten Struktur.

Git-Verlauf

868d6abb7 2025→2026 | 63081666f 2024→2025 | b6092df09 2023→2024 | 32f634b88 Optimize imports | 9ebb88522 Initialer Commit
Seit dem ersten Commit des Projekts vorhanden – das BWA-Berichtsmodul ist eines der ältesten Features und spiegelt die Ursprünge von ProjectForge als deutsches Buchhaltungswerkzeug wider.