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 {
|
companion object {
|
||||||
val AllowedValues = allCodes<KundensystemStatusWerte>()
|
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
|
* Code, welcher die (Kommunikations-)Partei identifiziert. Bei Verwendung des
|
||||||
* RAH-Verfahrens ist die Kundensystem-ID einzustellen.
|
* RAH-Verfahrens ist die Kundensystem-ID einzustellen.
|
||||||
*/
|
*/
|
||||||
open class IdentifizierungDerPartei(identification: String) : Identifikation(identification, Existenzstatus.Optional) {
|
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"
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -42,7 +42,7 @@ open class Signaturkopf(
|
||||||
Sicherheitskontrollreferenz(securityControlReference), // allowed: <>0
|
Sicherheitskontrollreferenz(securityControlReference), // allowed: <>0
|
||||||
BereichDerSicherheitsapplikationKodiert(BereichDerSicherheitsapplikation.SignaturkopfUndHBCINutzdaten), // allowed: 1 ?
|
BereichDerSicherheitsapplikationKodiert(BereichDerSicherheitsapplikation.SignaturkopfUndHBCINutzdaten), // allowed: 1 ?
|
||||||
RolleDesSicherheitslieferantenKodiert(), // 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.
|
// "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?
|
Sicherheitsreferenznummer(1), // TODO: is this always 1?
|
||||||
SicherheitsdatumUndUhrzeit(date, time),
|
SicherheitsdatumUndUhrzeit(date, time),
|
||||||
|
|
|
@ -49,7 +49,7 @@ open class Verschluesselungskopf(
|
||||||
Sicherheitsprofil(customer.securityMethod!!, customer.version!!),
|
Sicherheitsprofil(customer.securityMethod!!, customer.version!!),
|
||||||
SicherheitsfunktionKodiert(Sicherheitsfunktion.Klartext), // allowed: 4
|
SicherheitsfunktionKodiert(Sicherheitsfunktion.Klartext), // allowed: 4
|
||||||
RolleDesSicherheitslieferantenKodiert(), // allowed: 1, 4
|
RolleDesSicherheitslieferantenKodiert(), // allowed: 1, 4
|
||||||
SicherheitsidentifikationDetails(customer.partyIdentification),
|
SicherheitsidentifikationDetails(customer.customerSystemId),
|
||||||
SicherheitsdatumUndUhrzeit(date, time),
|
SicherheitsdatumUndUhrzeit(date, time),
|
||||||
VerschluesselungsalgorithmusDatenelementgruppe(mode),
|
VerschluesselungsalgorithmusDatenelementgruppe(mode),
|
||||||
Schluesselname(bank.countryCode, bank.bankCode, customer.customerId, key, keyNumber, keyVersion),
|
Schluesselname(bank.countryCode, bank.bankCode, customer.customerId, key, keyNumber, keyVersion),
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
package net.dankito.fints.model
|
package net.dankito.fints.model
|
||||||
|
|
||||||
import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache
|
import net.dankito.fints.messages.datenelemente.implementierte.*
|
||||||
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.signatur.Sicherheitsverfahren
|
import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren
|
||||||
import net.dankito.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens
|
import net.dankito.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens
|
||||||
|
|
||||||
|
@ -20,8 +16,7 @@ open class CustomerData(
|
||||||
var version: VersionDesSicherheitsverfahrens = VersionDesSicherheitsverfahrens.PIN_Zwei_Schritt,
|
var version: VersionDesSicherheitsverfahrens = VersionDesSicherheitsverfahrens.PIN_Zwei_Schritt,
|
||||||
var selectedLanguage: Dialogsprache = Dialogsprache.Default,
|
var selectedLanguage: Dialogsprache = Dialogsprache.Default,
|
||||||
var customerSystemId: String = KundensystemID.Anonymous,
|
var customerSystemId: String = KundensystemID.Anonymous,
|
||||||
var customerSystemStatus: KundensystemStatusWerte = KundensystemStatusWerte.Benoetigt,
|
var customerSystemStatus: KundensystemStatusWerte = KundensystemStatus.SynchronizingCustomerSystemId
|
||||||
var partyIdentification: String = IdentifizierungDerPartei.SynchronizingCustomerSystemId
|
|
||||||
) {
|
) {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
Loading…
Reference in New Issue