EN · DE · RU · FR · ES

#1011: PaymentSchedule.kt

projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt Тип: Kotlin · Роль: Финансовый учёт · Источник: projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt 54 строки · 28 кода · 22 комментария · 4 пустых
Файл исходного кода в projectforge-business/src/main/kotlin/org/projectforge/business/fibu/orderbooksnapshots/PaymentSchedule.kt, содержащий код Kotlin для уровня финансового учёта.

Структура кода

Классы: PaymentSchedule

Функции (1): from

Свойства (8): id, number, orderPositionNumber, scheduleDate, amount, comment, reached, vollstaendigFakturiert

Импорты: 3 пакета

Пакет: org.projectforge.business.fibu.orderbooksnapshots

Исходный код (сокращён)

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

868d6abb7 2025 → 2026
63081666f Заголовки файлов исходного кода: 2024 → 2025.
619985f48 Релиз 8.1 snapshot (#247)