EN · DE · RU · FR · ES

#1011: PaymentSchedule.kt

projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt Typ: Kotlin · Rolle: Finanzbuchhaltung · Quelle: projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt 54 Zeilen · 28 Code · 22 Kommentare · 4 leer
Quellcodedatei unter projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt mit Kotlin-Code für die Finanzbuchhaltungsebene.

Codestruktur

Klassen: PaymentSchedule

Funktionen (1): from

Eigenschaften (8): id, number, orderPositionNumber, scheduleDate, amount, comment, reached, vollstaendigFakturiert

Importe: 3 Pakete

Paket: org.projectforge.business.fibu.orderbooksnapshots

Quellcode (gekürzt)

package org.projectforge.business.fibu.orderbooksnapshots

import org.projectforge.business.fibu.OrderInfo
import java.math.BigDecimal
import java.time.LocalDate

class PaymentSchedule {
    var id: Long? = null
    var number: Short = 0
    var orderPositionNumber: Short? = null
    var scheduleDate: LocalDate? = null
    var amount: BigDecimal? = null
    var comment: String? = null
    var reached: Boolean = false
    var vollstaendigFakturiert: Boolean = false

    companion object {
        fun from(scheduleInfo: OrderInfo.PaymentScheduleInfo): PaymentSchedule {
            return PaymentSchedule().apply {
                id = scheduleInfo.id
                number = scheduleInfo.number
                orderPositionNumber = scheduleInfo.positionNumber
                scheduleDate = scheduleInfo.scheduleDate
                amount = scheduleInfo.amount
                comment = scheduleInfo.comment
                reached = scheduleInfo.reached
                vollstaendigFakturiert = scheduleInfo.vollstaendigFakturiert
            }
        }
    }
}

Git-Verlauf

868d6abb7 2025 -> 2026
63081666f Quellcodedatei-Header: 2024 -> 2025.
619985f48 Release 8.1 Snapshot (#247)