#964: PaymentScheduleDO.kt

projectforge-business/src/main/kotlin/org/projectforge/business/fibu/PaymentScheduleDO.kt JPA Entity, projectforge-business/src/main/kotlin/org/projectforge/business/fibu/PaymentScheduleDO.kt 125 lines · 75 code · 35 comments · 15 blank
JPA entity mapped to table T_FIBU_PAYMENT_SCHEDULE. Represents a payment milestone within an order. Fields: schedule date, amount, comment, reached flag, and vollstaendigFakturiert (fully invoiced) flag. Has a many-to-one relation to AuftragDO and an optional positionNumber linking it to a specific order position. Implements DisplayNameCapable and DefaultBaseDO. Originally migrated from Java (2019-06-19).

Git History

868d6abb7 2026-01-01 Kai Reinhard: 2025 -> 2026
ec6618860 2025-01-09 Kai Reinhard: WIP forecast.
63081666f 2025-01-01 Kai Reinhard: Source file headers: 2024-> 2025.
0237d5eba 2024-12-30 Kai Reinhard: Json serialization refactored: IdOnlySerializer and IdsOnlySerializer introduced.
2bcdfbbc6 2024-12-27 Kai Reinhard: WIP: orderbook storage.
ae2c04ee0 2024-11-10 Kai Reinhard: Migration stuff in progress... (all tests of all packages: OK).
c8f8ed935 2024-10-12 Kai Reinhard: Declared all entities as FetchType.LAZY (was EAGER).
4c04cfd65 2024-09-14 Kai Reinhard: MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
06828f490 2024-08-13 Kai Reinhard: Migration stuff in progress...
b6092df09 2024-01-09 Kai Reinhard: Copyright 2023 -> 2024
ab45d51fa 2023-01-01 Kai Reinhard: Copyright 2001-2022 -> 2001-2023.
9a65e1bc0 2022-05-31 Kai Reinhard: AuftragDO: statistics refactored (not yet invoiced, to be invoiced, invoiced etc.)
5f7ef41b8 2022-02-18 Kai Reinhard: Copyright 2021 -> 2022
c0f2b9de0 2021-04-09 Kai Reinhard: Tenants functionality removed everywhere (untested).
ceb63e8a1 2021-03-08 Kai Reinhard: Source code header: (C) 2001-2021.
2ceea1b9f 2020-02-07 Jan Brümmer: Replace more DatePanel with LocalDatePanel + Code Cleanup
7c1c48782 2020-01-21 Jan Brümmer: Replacing more instance of java.sql.Date with java.time.LocalDate Replacing instances of java sql.Timestamp with java.util.Date
78b436d9e 2020-01-17 Jan Brümmer: Replace instances of java.util.date and java.sql.Date with java.time.LocalDate
b78b870bd 2020-01-14 Kai Reinhard: ShortDisplayNameCapable -> DisplayNameCapable.
7c79f1922 2020-01-03 Kai Reinhard: Copyright of source header -> 2020.
8241700f0 2019-12-07 Kai Reinhard: ShortDisplayNameCapable converted to Kotlin. DO classes implementing ShortDisplayNameCapable refactored.
8675a1dbe 2019-11-11 Kai Reinhard: Found big performance issue: Declared all Kotlin JPA entities and their properties as open. Lazy loading wasn't supported by Hibernate and results in thousands of JPA queries...
ca5a7c00f 2019-08-01 Jan Brümmer: Optimize Imports
705329eb4 2019-06-19 Jan Brümmer: PaymentScheduleDO.java -> PaymentScheduleDO.kt