Kost1.javaKost1DO.Часть уровня абстракции отчетности. Kost1 — это центр затрат верхнего уровня в 8-значной иерархии учета затрат ProjectForge. 8-значный идентификатор имеет структуру N.BBB.TT.EE (например, 1.234.56.78), причем каждый сегмент имеет собственный геттер:
getId() — Синтетический ключ базы данных (Long).getKostentraegerStatus() — Активен ли центр затрат (перечисление: KostentraegerStatus).getNummernkreis() — Цифра 1 (диапазон номеров).getBereich() — Цифры 2–4 (область).getTeilbereich() — Цифры 5–6 (подобласть).getEndziffer() — Цифры 7–8 (суффикс); в отличие от Kost2, это просто целое число, не связанное с объектом Kost2Art.getDescription() — Текстовое описание.getFormattedString() — Человекочитаемая форма: 1.234.56.78.Отличие от Kost2: Kost1 имеет простую целочисленную endziffer, тогда как Kost2 ссылается на объект категории Kost2Art. Оба происходят от 8-значных центров затрат, но Kost1 не имеет ассоциаций с проектом и Kost2Art.
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. 4f88b56ae Дополнительная очистка кода 7c79f1922 Авторское право заголовка исходного кода -> 2020. dd5ca38ac Авторское право всех заголовков java-файлов обновлено или создано. 9ebb88522 Первоначальная фиксация