#903: AuftragsPositionsPaymentType.kt

projectforge-business/src/main/kotlin/org/projectforge/business/fibu/AuftragsPositionsPaymentType.kt Type: Enum (I18nEnum) · Purpose: Defines the payment/billing model for an order position · Package: org.projectforge.business.fibu
Source path: projectforge-business/src/main/kotlin/org/projectforge/business/fibu/AuftragsPositionsPaymentType.kt 67 lines · 28 code · 30 comments · 9 blank
An I18nEnum that specifies how a position is billed: fixed-price package, time & materials, or flat rate. Used by AuftragsPositionDO.paymentType and the AuftragsPositionsPaymentTypeFilter. I18n keys follow the pattern fibu.auftrag.position.paymenttype.{key}.

Enum Values

ValueKeyDescription
FESTPREISPAKETfestpreispaketFixed-price package — total price agreed upfront
TIME_AND_MATERIALStime_and_materialsTime & materials — billed based on actual effort
PAUSCHALEpauschaleFlat rate / lump sum

Methods

Git History

868d6abb7 2025 -> 2026
63081666f Source file headers: 2024-> 2025.
567ca70cd Migration in progress... spring.datasource.hikari.auto-commit=false
ac2dbb269 Migration stuff in progress...
b79a1edca Migration stuff in progress... (all tests of all packages: OK).
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 Source code header: (C) 2001-2021.
c526c1bbb I18nEnum, IUserRightId -> Kotlin.
54bd2e890 WIP: vacation mail notifications.
bc0a52bc7 Vacation stuff...
b2657ec3a Vacation list, MagicFilterProcessort supports now I18nEnum values.
d9c01bcef Formatter.jsx: Address book fixed (is now displayName).
7c79f1922 Copyright of source header -> 2020.
af35917ac More code cleanup
1fcfe0b45 Doc. BookStatus and BookType converted to Kotlin.
680cef262 Doc. BookStatus and BookType converted to Kotlin.
dd5ca38ac CopyRight of all java file-header updated or created.
2d86a8cd6 PROJECTFORGE-2306 Refactorings for keeping access check at update time
9ebb88522 Initial commit