#974: RechnungInfo.kt

projectforge-business/src/main/kotlin/org/projectforge/business/fibu/RechnungInfo.kt Invoice Info Model (DTO), projectforge-business/src/main/kotlin/org/projectforge/business/fibu/RechnungInfo.kt 118 lines · 54 code · 41 comments · 23 blank
Serializable DTO holding calculated information about an invoice — supports both RechnungDO (outgoing) and EingangsrechnungDO (incoming). Computed by RechnungCalculator. Fields: netSum, grossSum, vatAmount, grossSumWithDiscount (or actual paid amount), kostZuweisungenNetSum, kostZuweisungenFehlbetrag. Status flags: isBezahlt, isUeberfaellig. Derived fields: faelligkeitOrDiscountMaturity, sorted lists of Kost1DO and Kost2DO from all position cost assignments. Companion provides string formatting helpers.

Git History

868d6abb7 2026-01-01 Kai Reinhard: 2025 -> 2026
ebba0e1a7 2025-10-05 Kai Reinhard: WIP: Currency conversion for incoming invoices.
63081666f 2025-01-01 Kai Reinhard: Source file headers: 2024-> 2025.
d71f93364 2024-12-17 Kai Reinhard: Multiselection of invoices: currency format and table headers fixed.
3159cfa6c 2024-11-10 Kai Reinhard: Migration stuff in progress... (all tests of all packages: OK).
12610fee2 2024-11-09 Kai Reinhard: Migration stuff in progress... (all tests of all packages: OK).
f31e8064e 2024-11-08 Kai Reinhard: Migration stuff in progress...
2e9839891 2024-11-03 Kai Reinhard: Migration stuff in progress...
61f05ce90 2024-11-02 Kai Reinhard: Migration stuff in progress...
694987647 2024-10-30 Kai Reinhard: Migration stuff in progress... (all tests of all packages: OK).
ba2479571 2024-10-30 Kai Reinhard: Migration stuff in progress...
b47c21af6 2024-10-30 Kai Reinhard: Refactored caching and calculations with invoices (not yet finished)
ccb7ca64d 2024-10-29 Kai Reinhard: Migration stuff in progress...
41b5c2645 2024-10-29 Kai Reinhard: Migration stuff in progress...