Added clarification about KundensystemStatus
This commit is contained in:
parent
34e40aeee1
commit
8247584a61
|
@ -1,10 +1,21 @@
|
||||||
package net.codinux.banking.fints.messages.datenelemente.implementierte
|
package net.codinux.banking.fints.messages.datenelemente.implementierte
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Information darüber, ob die Kundensystem-ID erforderlich ist.
|
||||||
|
*/
|
||||||
enum class KundensystemStatusWerte(override val code: String) : ICodeEnum {
|
enum class KundensystemStatusWerte(override val code: String) : ICodeEnum {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Kundensystem-ID wird nicht benötigt (HBCI DDV-Verfahren und
|
||||||
|
* chipkartenbasierte Verfahren ab Sicherheitsprofil-Version 3)
|
||||||
|
* und PinTan bis über HKSYN eine Kundensystem-ID vom Bankserver abgerufen wurde.
|
||||||
|
*/
|
||||||
NichtBenoetigt("0"),
|
NichtBenoetigt("0"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Kundensystem-ID wird benötigt (sonstige HBCI RAH- /
|
||||||
|
* RDH- und PIN/TAN-Verfahren)
|
||||||
|
*/
|
||||||
Benoetigt("1")
|
Benoetigt("1")
|
||||||
|
|
||||||
}
|
}
|
|
@ -75,8 +75,8 @@ open class ModelMapper(
|
||||||
response.getFirstSegmentById<ReceivedSynchronization>(InstituteSegmentId.Synchronization)?.let { synchronization ->
|
response.getFirstSegmentById<ReceivedSynchronization>(InstituteSegmentId.Synchronization)?.let { synchronization ->
|
||||||
synchronization.customerSystemId?.let {
|
synchronization.customerSystemId?.let {
|
||||||
bank.customerSystemId = it
|
bank.customerSystemId = it
|
||||||
|
// now that we have a Kundensystem-ID, Kundensystem-Status has to be set to 1 = Benoetigt
|
||||||
bank.customerSystemStatus = KundensystemStatusWerte.Benoetigt // TODO: didn't find out for sure yet, but i think i read somewhere, that this has to be set when customerSystemId is set
|
bank.customerSystemStatus = KundensystemStatusWerte.Benoetigt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue