Renamed bankCode to domesticBankCode

This commit is contained in:
dankito 2024-09-16 17:22:46 +02:00
parent 68317f3b1c
commit 62482fb5a3
5 changed files with 121 additions and 4 deletions

View File

@ -33,6 +33,6 @@ abstract class BankingClientForUserBase(
transferMoneyAsync(TransferMoneyRequest(null, recipientName, recipientAccountIdentifier, null, amount, paymentReference = paymentReference))
override suspend fun transferMoneyAsync(request: TransferMoneyRequest) =
client.transferMoneyAsync(TransferMoneyRequestForUser(bank.bankCode, bank.loginName, bank.password!!, request))
client.transferMoneyAsync(TransferMoneyRequestForUser(bank.domesticBankCode, bank.loginName, bank.password!!, request))
}

View File

@ -8,7 +8,11 @@ import net.codinux.banking.client.model.tan.TanMethod
@Suppress("RUNTIME_ANNOTATION_NOT_SUPPORTED")
@NoArgConstructor
open class BankAccess(
val bankCode: String,
/**
* The country specific bank code, like in Germany the Bankleitzahl, in USA the Routing Number, in Great Britain
* the Sort Code, in India the FSC Code, ...
*/
val domesticBankCode: String,
var loginName: String,
/**
* User may decides to not save password.

View File

@ -67,7 +67,7 @@ open class FinTs4kMapper {
// val preferredTanMethods = listOf(mapTanMethodType(bank.selectedTanMethod.type)) // TODO: currently we aren't saving TanMethods in database, re-enable as soon as TanMethods get saved
val preferredTanMethods = defaults.preferredTanMethods?.map { mapTanMethodType(it) }
return GetAccountDataParameter(bank.bankCode, bank.loginName, bank.password!!, listOf(accountIdentifier), true,
return GetAccountDataParameter(bank.domesticBankCode, bank.loginName, bank.password!!, listOf(accountIdentifier), true,
retrieveTransactions, from,
preferredTanMethods = preferredTanMethods,
preferredTanMedium = bank.selectedTanMediumIdentifier,
@ -162,7 +162,7 @@ open class FinTs4kMapper {
mapMoney(account.balance),
account.serverTransactionsRetentionDays,
account.lastAccountUpdateTime, account.retrievedTransactionsFrom,
bookedTransactions = mapBookedTransactions(account).toMutableList(),
bookedTransactions = mapBookedTransactions(account),
holdings = mapHoldings(account.statementOfHoldings, account.currency, account.lastAccountUpdateTime)
)

View File

@ -0,0 +1,95 @@
Für den deutschen Begriff "Bankzugang" gibt es im Englischen verschiedene mögliche Übersetzungen, abhängig vom Kontext. Hier sind einige Alternativen:
1. **Bank access** Diese Übersetzung ist direkt und wird verwendet, wenn es um den allgemeinen Zugang zu einem Bankkonto oder einer Bank geht.
2. **Online banking access** Diese Option wird oft genutzt, wenn es sich spezifisch um den Zugang zu einem Online-Banking-Konto handelt.
3. **Bank account access** Dies wird verwendet, wenn man den Zugang zu einem spezifischen Bankkonto meint.
4. **Bank login** Eine übliche Formulierung für den Zugang zu einem Online-Banking-Portal durch Einloggen mit Anmeldedaten.
5. **Bank credentials** Dies bezieht sich auf die Anmeldeinformationen (Benutzername, Passwort, etc.) für den Zugang zu einem Bankkonto, speziell im digitalen Bereich.
6. **Access to banking services** Diese Variante beschreibt eher den allgemeinen Zugang zu Bankdienstleistungen, sowohl digital als auch in Filialen.
Die beste Wahl hängt vom genauen Kontext ab, z.B. ob es sich um physischen Zugang zu einer Bank, Online-Zugang oder Zugang zu bestimmten Bankdiensten handelt.
Hier sind einige Namensvorschläge für deine Klasse mit entsprechenden Übersetzungen ins Englische:
1. **BankVerbindung**
_BankConnection_
2. **BankZugangsdaten**
_BankAccessData_
3. **OnlineBankProfil**
_OnlineBankProfile_
4. **BankKontoDetails**
_BankAccountDetails_
5. **BankNutzerProfil**
_BankUserProfile_
6. **BankNutzerDaten**
_BankUserData_
7. **BankZugangsprofil**
_BankAccessProfile_
8. **BankKontoverbindung**
_BankAccountConnection_
9. **BankServiceInfo**
_BankServiceInfo_
10. **BankNutzerVerwaltung**
_BankUserManagement_
Diese Namen umfassen sowohl den Zugang zur Bank als auch Daten über die Bank und den Nutzer.
Hier sind einige Namensvorschläge für die Klasse auf Deutsch und Englisch:
1. **BankZugangsdaten**
- **Englisch**: BankAccessData
2. **OnlineBankingZugang**
- **Englisch**: OnlineBankingAccess
3. **BankVerbindung**
- **Englisch**: BankConnection
4. **BankZugang**
- **Englisch**: BankAccess
5. **NutzerBankDetails**
- **Englisch**: UserBankDetails
6. **BankingAuthentifizierung**
- **Englisch**: BankingAuthentication
7. **BankLoginDaten**
- **Englisch**: BankLoginData
8. **BankZugangsInfo**
- **Englisch**: BankAccessInfo
9. **KontoZugangsdaten**
- **Englisch**: AccountAccessData
10. **OnlineBankingVerbindung**
- **Englisch**: OnlineBankingConnection
Diese Namen sollen die wesentlichen Informationen der Klasse widerspiegeln und die verschiedenen Attribute gut abdecken.

View File

@ -0,0 +1,18 @@
In vielen Ländern gibt es eigene Systeme zur eindeutigen Identifizierung von Banken, die ähnlich wie die **Bankleitzahl** (BLZ) in Deutschland funktionieren. Hier sind einige Beispiele:
1. **USA** **Routing Number**: In den USA wird die **Routing Transit Number (RTN)** oder **ABA-Routing-Nummer** verwendet, um Banken zu identifizieren.
2. **Großbritannien** **Sort Code**: In Großbritannien wird der **Sort Code** verwendet, um eine Bank und ihre Filiale zu identifizieren.
3. **International** **SWIFT/BIC**: Das **SWIFT/BIC**-System (Society for Worldwide Interbank Financial Telecommunication / Bank Identifier Code) wird weltweit verwendet, um Banken international eindeutig zu identifizieren.
4. **Kanada** **Institution Number**: In Kanada gibt es eine **Institution Number** (in Kombination mit einer Transitnummer).
5. **Australien** **BSB Number**: In Australien ist es die **BSB Number** (Bank-State-Branch Number).
6. **Indien** **IFSC Code**: In Indien wird der **Indian Financial System Code (IFSC)** verwendet.
7. **Schweiz** **SIC Number**: In der Schweiz gibt es das **SIC (Swiss Interbank Clearing)**-System, um Banken zu identifizieren.
### Guter englischer Name für eine landesweite eindeutige Bankidentifikation
Ein passender englischer Begriff für einen solchen eindeutigen Identifikationswert wäre:
- **National Bank Identifier (NBI)**: Dies beschreibt eine eindeutige Kennung, die eine Bank auf nationaler Ebene identifiziert.
- **Domestic Bank Code (DBC)**: Dies weist ebenfalls auf die Verwendung im nationalen Kontext hin.
- **Bank Identifier Code (BIC)**: Obwohl dieser Begriff oft international verwendet wird, kann er auch auf eine landesweite eindeutige Identifikation hinweisen, wenn er im nationalen Kontext benutzt wird.
Ein allgemeiner Begriff wie **"National Bank Code"** wäre ebenfalls leicht verständlich und eindeutig in seiner Funktion.