EN · DE · RU · FR · ES

#1011 : PaymentSchedule.kt

projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt Type : Kotlin · Rôle : Comptabilité financière · Source : projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt 54 lignes · 28 code · 22 commentaires · 4 vides
Fichier de code source dans projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt contenant du code Kotlin pour la couche Comptabilité financière.

Structure du code

Classes : PaymentSchedule

Fonctions (1) : from

Propriétés (8) : id, number, orderPositionNumber, scheduleDate, amount, comment, reached, vollstaendigFakturiert

Importations : 3 paquetages

Paquetage : org.projectforge.business.fibu.orderbooksnapshots

Code source (abrégé)

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
            }
        }
    }
}

Historique Git

868d6abb7 2025 -> 2026
63081666f En-têtes des fichiers source : 2024 -> 2025.
619985f48 Version 8.1 snapshot (#247)