Kost1.javaKost1DO.
Teil der Berichtsabstraktionsschicht. Kost1 ist der oberste Kostenträger in der 8-stelligen Kostenrechnungshierarchie von ProjectForge.
Die 8-stellige Kennung ist als N.BBB.TT.EE strukturiert (z. B. 1.234.56.78), wobei jedes Segment über einen eigenen Getter verfügt:
getId() — Synthetischer Datenbankschlüssel (Long).getKostentraegerStatus() — Gibt an, ob der Kostenträger aktiv ist (Enum: KostentraegerStatus).getNummernkreis() — Ziffer 1 (Nummernkreis).getBereich() — Ziffern 2–4 (Bereich).getTeilbereich() — Ziffern 5–6 (Teilbereich).getEndziffer() — Ziffern 7–8 (Endziffer); anders als bei Kost2 handelt es sich hier um eine einfache Ganzzahl, nicht um ein Kost2Art-Objekt.getDescription() — Freitextbeschreibung.getFormattedString() — Lesbare Form: 1.234.56.78.
Der Unterschied zu Kost2: Kost1 hat eine einfache endziffer als Ganzzahl, während Kost2 mit einem Kost2Art-Kategorieobjekt verknüpft ist.
Beide stammen von 8-stelligen Kostenträgern ab, aber Kost1 hat keine Projekt- und Kost2Art-Assoziationen.
868d6abb7 2025 -> 2026 63081666f Quellcode-Dateiköpfe: 2024 -> 2025. 4c04cfd65 MAJOR-CHANGE! Migration von Integer-IDs zu Long-IDs (inkl. Fremdschlüssel etc.) b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022 ceb63e8a1 Quellcode-Kopfzeile: (C) 2001-2021. 4f88b56ae Weitere Code-Bereinigung 7c79f1922 Copyright des Quellcode-Kopfes -> 2020. dd5ca38ac Copyright aller Java-Dateiköpfe aktualisiert oder erstellt. 9ebb88522 Erster Commit