Re-added parameters for KontoumsaetzeZeitraumMt940

This commit is contained in:
dankl 2019-10-13 19:42:25 +02:00 committed by dankito
parent 7c02b56388
commit bb9c5d9c98
3 changed files with 8 additions and 6 deletions

View File

@ -9,5 +9,5 @@ import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDat
* beendet und aufgesetzt werden kann, falls die Rückmeldung des Kreditinstituts nicht in einem
* einzigen Auftragssegment erfolgen kann (s. [Formals]).
*/
open class Aufsetzpunkt(continuationId: String, existenzstatus: Existenzstatus)
open class Aufsetzpunkt(continuationId: String?, existenzstatus: Existenzstatus)
: AlphanumerischesDatenelement(continuationId, existenzstatus, 35)

View File

@ -8,4 +8,4 @@ import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenele
* Maximale Anzahl rückzumeldender Einträge bei Abholaufträgen, Kreditinstitutsangeboten
* oder informationen (vgl. [Formals], Kap. B.6.3).
*/
open class MaximaleAnzahlEintraege(maxAmount: Int, existenzstatus: Existenzstatus) : NumerischesDatenelement(maxAmount, 4, existenzstatus)
open class MaximaleAnzahlEintraege(maxAmount: Int?, existenzstatus: Existenzstatus) : NumerischesDatenelement(maxAmount, 4, existenzstatus)

View File

@ -2,7 +2,9 @@ package net.dankito.fints.messages.segmente.implementierte.umsaetze
import net.dankito.fints.messages.Existenzstatus
import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum
import net.dankito.fints.messages.datenelemente.implementierte.Aufsetzpunkt
import net.dankito.fints.messages.datenelemente.implementierte.account.AlleKonten
import net.dankito.fints.messages.datenelemente.implementierte.account.MaximaleAnzahlEintraege
import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe
import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf
import net.dankito.fints.messages.segmente.Segment
@ -30,8 +32,8 @@ abstract class KontoumsaetzeZeitraumMt940Base(
Segmentkopf(CustomerSegmentId.AccountTransactionsMt940, segmentVersion, segmentNumber),
account,
AlleKonten(parameter.allAccounts, Existenzstatus.Mandatory),
Datum(parameter.fromDate, Existenzstatus.Optional)
// Datum(toDate ?: 0, Existenzstatus.Optional),
// MaximaleAnzahlEintraege(maxAmount ?: 0, Existenzstatus.Optional), // > 0. O: „Eingabe Anzahl Einträge erlaubt“ (BPD) = „J“. N: sonst
// Aufsetzpunkt(continuationId ?: "", Existenzstatus.Optional) // M: vom Institut wurde ein Aufsetzpunkt rückgemeldet. N: sonst
Datum(parameter.fromDate, Existenzstatus.Optional),
Datum(parameter.toDate, Existenzstatus.Optional),
MaximaleAnzahlEintraege(parameter.maxAmount, Existenzstatus.Optional), // > 0. O: „Eingabe Anzahl Einträge erlaubt“ (BPD) = „J“. N: sonst
Aufsetzpunkt(parameter.continuationId, Existenzstatus.Optional) // M: vom Institut wurde ein Aufsetzpunkt rückgemeldet. N: sonst
))