Implemented setting customer name also by accountHolderName2 and userParameters.username
This commit is contained in:
parent
3167665f67
commit
114836e066
|
@ -221,13 +221,15 @@ open class FinTsClient(
|
|||
|
||||
customer.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
|
||||
}
|
||||
|
||||
// TODO: may also save securityReferenceNumbers
|
||||
}
|
||||
|
||||
response.getFirstSegmentById<AccountInfo>(InstituteSegmentId.AccountInfo)?.let { accountInfo ->
|
||||
customer.iban = accountInfo.iban
|
||||
|
||||
customer.name = accountInfo.accountHolderName1
|
||||
accountInfo.accountHolderName2?.let {
|
||||
customer.name = customer.name + it // TODO: add a whitespace in between?
|
||||
}
|
||||
|
||||
// TODO: may also make use of other info
|
||||
}
|
||||
|
@ -235,6 +237,12 @@ open class FinTsClient(
|
|||
response.getFirstSegmentById<UserParameters>(InstituteSegmentId.UserParameters)?.let { userParameters ->
|
||||
customer.updVersion = userParameters.updVersion
|
||||
|
||||
if (customer.name.isEmpty()) {
|
||||
userParameters.username?.let {
|
||||
customer.name = it
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: may also make use of other info
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue