Fixed that partyIdentification means customerSystemId
This commit is contained in:
parent
7f6752fa6d
commit
a3e2b72a09
|
@ -18,6 +18,8 @@ open class KundensystemStatus(status: KundensystemStatusWerte, existenzstatus: E
|
|||
|
||||
companion object {
|
||||
val AllowedValues = allCodes<KundensystemStatusWerte>()
|
||||
|
||||
val SynchronizingCustomerSystemId = KundensystemStatusWerte.NichtBenoetigt
|
||||
}
|
||||
|
||||
}
|
|
@ -8,13 +8,4 @@ import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikatio
|
|||
* Code, welcher die (Kommunikations-)Partei identifiziert. Bei Verwendung des
|
||||
* RAH-Verfahrens ist die Kundensystem-ID einzustellen.
|
||||
*/
|
||||
open class IdentifizierungDerPartei(identification: String) : Identifikation(identification, Existenzstatus.Optional) {
|
||||
|
||||
companion object {
|
||||
/**
|
||||
* Wenn eine Synchronisierung der Kundensystem-ID durchgeführt wird, ist als Identifizierung der Partei ‚0’ einzustellen.
|
||||
*/
|
||||
const val SynchronizingCustomerSystemId = "0"
|
||||
}
|
||||
|
||||
}
|
||||
open class IdentifizierungDerPartei(identification: String) : Identifikation(identification, Existenzstatus.Optional)
|
|
@ -42,7 +42,7 @@ open class Signaturkopf(
|
|||
Sicherheitskontrollreferenz(securityControlReference), // allowed: <>0
|
||||
BereichDerSicherheitsapplikationKodiert(BereichDerSicherheitsapplikation.SignaturkopfUndHBCINutzdaten), // allowed: 1 ?
|
||||
RolleDesSicherheitslieferantenKodiert(), // allowed: 1
|
||||
SicherheitsidentifikationDetails(customer.partyIdentification),
|
||||
SicherheitsidentifikationDetails(customer.customerSystemId),
|
||||
// "Bei softwarebasierten Verfahren wird die Sicherheitsreferenznummer auf Basis des DE Kundensystem-ID und des DE Benutzerkennung der DEG Schlüsselnamen verwaltet.
|
||||
Sicherheitsreferenznummer(1), // TODO: is this always 1?
|
||||
SicherheitsdatumUndUhrzeit(date, time),
|
||||
|
|
|
@ -49,7 +49,7 @@ open class Verschluesselungskopf(
|
|||
Sicherheitsprofil(customer.securityMethod!!, customer.version!!),
|
||||
SicherheitsfunktionKodiert(Sicherheitsfunktion.Klartext), // allowed: 4
|
||||
RolleDesSicherheitslieferantenKodiert(), // allowed: 1, 4
|
||||
SicherheitsidentifikationDetails(customer.partyIdentification),
|
||||
SicherheitsidentifikationDetails(customer.customerSystemId),
|
||||
SicherheitsdatumUndUhrzeit(date, time),
|
||||
VerschluesselungsalgorithmusDatenelementgruppe(mode),
|
||||
Schluesselname(bank.countryCode, bank.bankCode, customer.customerId, key, keyNumber, keyVersion),
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
package net.dankito.fints.model
|
||||
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.KundenID
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.KundensystemID
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.KundensystemStatusWerte
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.signatur.IdentifizierungDerPartei
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.*
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren
|
||||
import net.dankito.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens
|
||||
|
||||
|
@ -20,8 +16,7 @@ open class CustomerData(
|
|||
var version: VersionDesSicherheitsverfahrens = VersionDesSicherheitsverfahrens.PIN_Zwei_Schritt,
|
||||
var selectedLanguage: Dialogsprache = Dialogsprache.Default,
|
||||
var customerSystemId: String = KundensystemID.Anonymous,
|
||||
var customerSystemStatus: KundensystemStatusWerte = KundensystemStatusWerte.Benoetigt,
|
||||
var partyIdentification: String = IdentifizierungDerPartei.SynchronizingCustomerSystemId
|
||||
var customerSystemStatus: KundensystemStatusWerte = KundensystemStatus.SynchronizingCustomerSystemId
|
||||
) {
|
||||
|
||||
companion object {
|
||||
|
|
Loading…
Reference in New Issue