Projekt.javaProjektDO. Verbindet Kunden, Kostenstellen und Kostenartenkategorien.Die Schnittstelle Projekt ist der am stärksten vernetzte Berichtsvertrag. Ein Projekt verknüpft einen Kunden (Kunde), eine Projektnummer (Ziffern 5–6 von Kost2) und eine Liste der zutreffenden Kostenartenkategorien (Kost2Art). Sie unterstützt auch interne Projekte ohne Kundenverknüpfung.
Methoden:
getId() — Synthetischer Datenbankschlüssel.getNummer() — Projektnummer, Ziffern 5–6 von Kost2 (00–99). Entspricht teilbereich in Kostenstellen.getName() — Anzeigename des Projekts.getKunde() — Zugeordneter Kunde, bei internen Projekten leer (nullable).getInternKost2_4() — Für interne Projekte ohne Kunden: Ziffern 2–4 von Kost2, dargestellt als 4.*.getBereich() — Gibt die Kundennummer zurück, wenn ein Kunde gesetzt ist, andernfalls internKost2_4.getTeilbereich() — Identisch mit getNummer(); der 2-stellige Projektidentifikator.getStatus() — Lebenszyklusstatus des Projekts über die Enumeration ProjektStatus.getDescription() — Freitextbeschreibung.getKost() — Zusammengesetzter Kostenstring: 5.123.45 (erste Ziffer für Projekte fest auf 5 gesetzt, plus Bereich und Nummer).isDeleted() — Kennzeichen für weiches Löschen (Soft-Deletion).getKost2Arts() — Alle Kost2Art-Kategorien, die für dieses Projekt verfügbar sind (bilden die Ziffern 7–8 jeder Kost2).868d6abb7 2025 -> 2026 63081666f Kopfzeilen der Quelldateien: 2024 -> 2025. 4c04cfd65 MAJOR-CHANGE! Migration von Integer-IDs zu Long-IDs (einschließlich Fremdschlüsseln usw.) b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022 ceb63e8a1 Kopfzeile des Quellcodes: (C) 2001-2021. 7c79f1922 Copyright der Quellkopfzeile -> 2020. 32f634b88 Importe optimieren dd5ca38ac Copyright aller Java-Dateikopfzeilen aktualisiert oder erstellt. 9ebb88522 Erster Commit