Projekt.javaProjektDO. Связывает клиентов, центры затрат и категории типов затрат.Интерфейс Projekt является наиболее взаимосвязанным контрактом отчетности. Проект объединяет клиента (Kunde), номер проекта (цифры 5–6 из Kost2) и список применимых категорий типов затрат (Kost2Art). Также поддерживаются внутренние проекты, не имеющие назначенного клиента.
Методы:
getId() — Синтетический ключ базы данных.getNummer() — Номер проекта, цифры 5–6 из Kost2 (00–99). Соответствует teilbereich в центрах затрат.getName() — Отображаемое имя проекта.getKunde() — Связанный клиент, может быть null для внутренних проектов.getInternKost2_4() — Для внутренних проектов без клиента: цифры 2–4 из Kost2, отображаемые как 4.*.getBereich() — Возвращает номер клиента, если клиент задан, иначе internKost2_4.getTeilbereich() — То же, что и getNummer(); двухзначный идентификатор проекта.getStatus() — Статус жизненного цикла проекта через перечисление ProjektStatus.getDescription() — Текстовое описание.getKost() — Объединенная строка затрат: 5.123.45 (первая цифра фиксирована как 5 для проектов, плюс область и номер).isDeleted() — Флаг мягкого удаления.getKost2Arts() — Все категории Kost2Art, доступные для этого проекта (образуют цифры 7–8 каждого Kost2).868d6abb7 2025 -> 2026 63081666f Заголовки исходных файлов: 2024 -> 2025. 4c04cfd65 MAJOR-CHANGE! Миграция целочисленных id на Long id (включая внешние ключи и т.д.) b6092df09 Авторские права 2023 -> 2024 ab45d51fa Авторские права 2001-2022 -> 2001-2023. 5f7ef41b8 Авторские права 2021 -> 2022 ceb63e8a1 Заголовок исходного кода: (C) 2001-2021. 7c79f1922 Авторские права в заголовке исходного кода -> 2020. 32f634b88 Оптимизация импортов dd5ca38ac Обновлены или созданы авторские права во всех заголовках java-файлов. 9ebb88522 Первоначальный коммит