Aperçu du sujet
Les banques centrales nationales ou les centres de compensation publient à intervalles réguliers les données de toutes les banques du pays. Ces données peuvent être utilisées pour introduire de nouvelles banques dans le système ERP ou pour mettre à jour les banques existantes. Ces données bancaires sont importées à l’aide de l’application d’arrière-plan Importer données bancaires.
Cet article décrit la structure de l’application d’arrière-plan Importer données bancaires.
Définition des termes
Application d’arrière-plan – application exécutée sans interaction avec l’utilisateur. Elle peut être ouverte par une tâche de traitement, par un appel CORBA ou par une autre application.
Description de l’application
L’application d’arrière-plan Importer données bancaires est utilisée pour importer des données bancaires externes. La source peut être des fichiers publiés par les banques centrales nationales ou les centres de compensation. L’importation de données bancaires peut être utilisée pour créer une nouvelle base de données OLTP, mais aussi pour mettre à jour régulièrement les données bancaires. Il prend en charge la création, la modification et la suppression des données bancaires, ainsi que les annonces de succession et de fusion.
L’application peut être exécutée une fois pour chaque base de données OLTP et chaque pays.
Paramètres
L’application d’arrière-plan Importer données bancaires dispose des paramètres suivants :
- Pays – ici, il faut sélectionner le pays pour lequel les données bancaires doivent être importées. Les options suivantes sont disponibles :
- Allemagne
- Autriche
- Suisse
- Fournisseur de données et format – dans ce champ, la banque centrale ou le centre de compensation d’où proviennent les données bancaires doivent être sélectionnés. Les fournisseurs et formats de données suivants sont disponibles :
- Deutsche Bundesbank, texte ASCII, longueur d’enregistrement fixe
- Banque Nationale d’Autriche, texte CSV
- SIX Interbank Clearing, texte ASCII, longueur d’enregistrement fixe
- Genre d’identification code bancaire – ce champ permet de spécifier le numéro d’identification à utiliser pour les banques importées. Les options suivantes sont disponibles :
- Identification externe
- Identifiant de la banque nationale et extension avec l’identifiant de la succursale dans les succursales
- Si l’identifiant de la banque nationale figure dans plusieurs entrées du fichier d’importation, il est complété par l’identifiant de succursale de la banque.
- Couverture de l’importation – dans ce champ, on spécifie les données bancaires qui doivent être importées depuis le fichier source. Les options suivantes sont disponibles :
- Banques supprimées
- Banques modifiées
- Nouvelles banques
- Banques non modifiées
L’étendue de l’importation ne peut être spécifiée que si le fournisseur de données fournit des informations sur l’état de la modification. Dans le cas contraire, le champ ne sera pas prêt pour la saisie des données.
- Uniquement centrales bancaires – cette fonction permet de déterminer si seules les données bancaires des centres bancaires qui gèrent le code de tri sont importées. Si la fonction est désactivée, les données bancaires des succursales associées sont également importées. Seuls les centres bancaires sont pertinents pour les opérations de paiement.
- Préfixe de limitation – ici, on peut saisir un préfixe à placer devant l’identifiant de la banque. Les différents préfixes permettent de distinguer rapidement les documents importés de ceux qui ont été introduits manuellement.
- Genre d’encodage – ce champ permet d’introduire le code de la région. Si l’identification de la banque auprès du fournisseur de données fournit un code de région, il est utilisé pour spécifier ce code.
- Adresse de téléchargement – l’URL complète où le fichier de données bancaires du fournisseur de données peut être téléchargé doit être fournie ici
Section Importation
- Chemin et nom du fichier – si une adresse de téléchargement est saisie, il faut indiquer le chemin d’accès au répertoire où le fichier téléchargé doit être sauvegardé. Si aucune adresse de téléchargement n’est indiquée, il convient d’indiquer le chemin d’accès et le nom du fichier à importer. Le chemin d’accès doit être saisi selon le schéma suivant : „file:///” ou „kstore://”.
- Filtre – ici, il faut introduire le filtre pour l’importation automatique. Le filtre doit être défini pour l’entité économique com.cisag.app.fincancials.obj.BankL’application ne prend en charge que les filtres dont le paramètre linguistique est Unilingue. Si aucun filtre n’est saisi, le filtre par défaut pour cette unité métier avec tous les attributs, le paramètre de langue Unilingue et le format d’heure Forme compacte sera utilisé.
- Avertissements – spécifie la manière de traitement des avertissements qui apparaissent au cours de la procédure d’importation
- Lorsque l’importation est exécutée – détermine si le fichier source doit être supprimé après l’importation. Les options suivantes sont disponibles :
- Laisser le fichier source – les fichiers sources ne sont pas supprimés après l’importation
- Supprimer le fichier source, conserver en cas d’interruption – les fichiers sources sont supprimés après l’importation. Si l’importation est annulée avant que le fichier source ne soit entièrement traité ou si une erreur se produit lors de la création du fichier d’erreur, le fichier source n’est pas supprimé.
- Niveau de journalisation – détermine si la journalisation doit être activée au cours de la procédure d’importation. Les options suivantes sont disponibles :
- Activer la consignation
- Aucune consignation
Section Élimination erreur d’importation
- Fichier d’erreur – il convient d’indiquer ici le nom du fichier d’erreur. Le fichier d’erreur peut être saisi sous la forme d’un URI absolu avec le schéma « file:/// » ou « kstore:// » et l’extension. Le chemin d’accès ou le nom du fichier lui-même doit être saisi. Si seul le nom du fichier est indiqué, le fichier d’erreur sera créé dans le dossier où est stocké le fichier source.
- Pour un fichier d’erreur existant – ici, il faut spécifier comment les fichiers sont sauvegardés. L’une des options disponibles peut être sélectionnée :
- Numéroter séquentiellement fichier d’erreurs
- Écraser fichier erreur
- Corriger – détermine si et comment les données incorrectes stockées dans le fichier d’erreurs sont corrigées. Les options suivantes sont disponibles :
- Non corriger
- Avec workflow
Sur la base de l’élément com.cisag.pgm.bi.ImportRunCompleted, il est possible de créer une activité qui ouvre l’application Importer données. Si la gestion du flux de travail n’est pas activée, les données ne sont pas corrigées. La valeur de ce paramètre est toujours liée au paramètre CorrectionMode de l’événement. com.cisag.pgm.bi.ImportRunCompleted. Cela permet de décider dans la définition de l’activité si et dans quels cas des activités sont effectivement générées.
Propriétés
Pour établir une connexion internet via un serveur proxy, spécifiez les propriétés Java suivantes :
- proxyHost
- proxyPort
Si le serveur proxy nécessite des autorisations supplémentaires, spécifiez également les propriétés suivantes :
- proxyUser
- proxyPassword
Flux du travail (workflow)
Banques supprimées
Pour les banques dont le statut est Supprimé, une liste des lieux d’utilisation est créée. Si la banque est utilisée, un événement est généré et la banque correspondante est transmise en tant que paramètre. Si la banque n’est pas utilisée, elle reçoit une étiquette de suppression.
Événement :
com.sem.ext.app.bankimp.NationalBankIdDeleted
Paramètres
Banque – objet de type :
com.cisag.app.financials.obj.Bank
Erreur lors de l’importation de données bancaires
Si des erreurs se produisent lors de l’importation, par exemple en raison de l’impossibilité d’établir une connexion internet, un événement de workflow est déclenché. Cet événement indique que les données bancaires n’ont pas pu être importées ou que des erreurs se sont produites pendant l’importation. Le pays pour lequel l’importation a échoué est transmis en tant que paramètre.
Événement :
com.sem.ext.app.bankimp.BankImportFailed
Paramètres
Pays – objet de type :
com.cisag.app.general.obj.Country
Fournisseurs de données
Banque Nationale d’Autriche
La Banque Nationale d’Autriche fournit sur son site web un fichier quotidiennement mis à jour des banques enregistrées en Autriche. Les données sont fournies sous la forme d’un fichier CSV zippé.
L’enregistrement des données se compose des champs suivants, séparés par un point-virgule :
Numéro | Désignation | Contenu | Attribut |
1 | Catégorie | Etablissement principal,
Succursale, Filiale |
Attention Etablissement principal correspond au siège de la banque |
2 | Numéro d’identification | Numérique (5-7) | Bank.bankId(20)
(voir : Identification de la banque) |
3 | Code de la banque nationale | Numérique (5) | Bank.localBankIdentification(20)
(voir : Identification de la banque) |
4 | Type de banque | KI, ZW,
WS, vide |
Aucun |
5 | Secteur | Alphanumérique | Aucun |
6 | Numéro de registre de la société | Alphanumérique | Aucun |
7 | Nom | Alphanumérique (80) | Bank.name (65) Attention Seules les 65 premières lignes sont sont reprises. |
8 | Rue | Alphanumérique (40) | Bank.AddressData.street(256) |
9 | Code postal | Numérique (4) | Bank.AddressData.postalCode(5) |
10 | Ville | Alphanumérique (40) | Bank.AddressData.city(256) |
11 | Zone | Toujours vide | Aucun |
12 | Code postal/adresse postale | Numérique (4) | Bank.AddressData.poBoxPostalCod e(16) |
13 | Adresse postale/Ville | Alphanumérique (40) | Bank.AddressData.poBoxCity(256) |
14 | Numéro de boîte postale | Numérique (10) | Bank.AddressData.poBox(64) |
15 | Région (État fédéré) | Alphanumérique (20) | Bank.AddressData.region(3)
Attention Le mappage est effectué en utilisant le type d’encodage défini pour l’importation bancaire (voir Paramètre). |
16 | Téléphone | Alphanumérique | Aucun |
17 | Télécopie | Alphanumérique | Aucun |
18 | Alphanumérique | Aucun | |
19 | BIC (SWIFT-
Code) |
Numérique (8) | Bank.bic(11) |
20 | Page d’accueil | Alphanumérique | |
21 | Année de fondation | Aucun | |
22 | Numéro de bureau central (filiale #2) | Alphanumérique | Bank.mainBank(guid) |
Détermination de l’identification de la banque
En fonction de la sélection effectuée dans le paramètre Genre d’identification code bancaire, l’identification de la banque s’effectue comme suit :
- Identification auprès du fournisseur de données – Numéro d’identification (case 2)
- Identification de banque nationale et extension à l’identification des filiales – Code de la banque nationale (case 3) et étendu par le Numéro d’identification (case 2)
Si un préfixe de régularisation a été saisi, il est placé avant l’identifiant de la banque.
Deutsche Bundesbank
Numéro | Contenu | Postes | Attributs (nombre maximal de chiffres, le cas échéant) |
1 | Code bancaire | 8 | Bank.localBankIdentification(20) (voir : Identification de la banque) |
2 | Caractéristique indiquant si le prestataire de services de paiement est responsable du code bancaire (« 1 ») ou non (« 2 ») | 1 | 1: Bank.mainBank= null
2: Bank.mainBank=banque principale avec le même code bancaire (GUID) |
3 | Nom du prestataire de services de paiement (sans forme juridique) | 58 | Bank.name(65) |
4 | Code postal | 5 | Bank.AddressData,postalCode( 16) |
5 | Ville | 35 | Bank.AddressData.city(256) |
6 | Nom abrégé du prestataire de services de paiement, y compris sa localisation (sans forme juridique) | 27 | Bank.shortName(40) |
7 | Numéro d’institut pour PAN | 5 | Bank.pan(5) |
8 | Code d’identification de la banque (BIC) | 11 | Bank.bic(11) |
9 | Indicateur de la méthode de calcul du chiffre de contrôle | 2 | Aucun |
10 | Numéro d’enregistrement des données | 6 | (voir : Identification de la banque) |
11 | Indicateur de changement (par rapport au dossier précédent) :
|
1 | Si la valeur est D, le statut (Bank.sem_bankimp_status) passe à Supprimé. Dans les autres cas, le statut Validé. |
12 | Référence de la suppression prévue du code de tri : 0 (pas d’entrée), 1 (le code de tri du champ 1 est destiné à être supprimé). | 1 | Si la valeur est 1, le statut devient Annonce de suppression. |
13 | Référence au code de tri de la banque suivante. Le champ contient soit la valeur 00000000 (le numéro de règlement de la banque n’est pas destiné à être annulé ou le prestataire de services de paiement n’a pas publié le numéro de règlement de la banque suivante), soit le numéro de règlement de la banque suivante. | 8 | Bank.sem_bankimp_succeedin gBank (guid), si le champ contient un code bancaire (autre que 00000000), il contient |
Identification de la banque
En fonction de la sélection effectuée dans le paramètre Genre d’identification code bancaire, l’identification de la banque s’effectue comme suit :
- Identification auprès du fournisseur de données – Numéro d’enregistrement des données (case 10)
- Identification de banque nationale et extension à l’identification des filiales – Code bancaire (case 1) et, dans le cas des succursales, étendu par le Numéro d’enregistrement des données (case 10).
Si un préfixe de régularisation a été saisi, il est placé avant l’identifiant de la banque.
SIX Interbank Clearing
La Banque nationale suisse (BNS) met à disposition sur le site de SIX Interbank Clearing les numéros d’identification bancaire enregistrés en Suisse.
Un fichier texte ASCII au format suivant est pris en charge comme source pour l’importation des données bancaires :
Numéro | Désignation | Contenu | Attributs |
1 | Groupe de banques | Numérique, 1-9 | Aucun |
2 | Numéro de réglement bancaire (bcn) | Numérique, 3-5 chiffres | Bank.localBankIdentification(20)
(voir : Identification de la banque) |
3 | Numéro de la filiale | Numérique, „0000” = banque centrale | (voir : Identification de la banque) |
4 | Nouveau numéro de compte bancaire (nouveau bcn) | Numérique, 3-5 positions ; si non vide, l’identification bancaire du champ 2 a été remplacée par celle indiquée. | Bank.sem_bankimp_succeedingB ank(guid)= « Nouveau numéro de compte bancaire » +0000
Le statut de la banque passe à Succession/fusion annoncée, si le champ n’est pas vide. Dans le cas contraire, le statut est défini sur Validé. |
5 | Numéro SIC | Numérique | Aucun |
6 | Le siège bcn | Numérique | Bank.mainBank(guid)=”Headqua rter bcn „+0000 |
7 | Type de règlement bancaire | 1= Siège social
2= Siège social 3= Succursale |
1: Bank.mainBank= null
2/3: Bank.mainBank=”Head- quarter bcn „+0000 (guid) |
8 | L’enregistrement est valable du | Date | Aucun |
9 | Code de participation au règlement pour la CHF | Numérique | Aucun |
10 | Code de participation pour l’EUR | Numérique | Aucun |
11 | Code langue pour la description brève et le nom | 1= allemand
2= français 3= italien |
Aucun |
12 | Brève description | Alphanumérique (15) | Bank.shortName(40) |
13 | Nom | Alphanumérique (60) | Bank.name(65) |
14 | Rue | Alphanumérique (35) | Bank.AddressData.street(256) |
15 | Boîte postale | Alphanumérique (35) | Bank.AddressData.poBox(256) |
16 | Code postal | Numérique (10) | Bank.AddressData.postalCode(16) |
17 | Ville | Alphanumérique (35) | Bank.AddressData.city(256) |
18 | Téléphone | Alphanumérique | Aucun |
19 | Télécopie | Alphanumérique | Aucun |
20 | Code international de la dynamique | Alphanumérique | Aucun |
21 | Code pays ISO | Alpha, pays étranger uniquement, par exemple „AT”,
„DE”, „GB”, „LI” ; vide= „CH” |
Bank.AddressData.Country.isoCo fr
A l’importation, seules les banques suisses sont prises en charge. |
22 | Numéro de compte postal | Alphanumérique | Aucun |
23 | Code SWIFT (BIC international) | Alphanumérique, uniquement pour les sièges sociaux et les centrales (14) | Bank.bic(11) |
Identification de la banque
En fonction de la sélection effectuée dans le paramètre Genre d’identification code bancaire, l’identification de la banque s’effectue comme suit :
- Identification auprès du fournisseur de données – Numéro d’enregistrement des données (case 10)
- Identification de banque nationale et extension à l’identification des filiales – Numéro de réglement bancaire (bcn) (case 2) étendu par et, dans le cas des succursales, étendu par Numéro de la filiale (case 3).
Si un préfixe de régularisation a été saisi, il est placé avant l’identifiant de la banque.
Paramètres de base
Pour l’application Importer données bancaires, les paramètres suivants de la fonction Importer données bancaires de l’application Paramètres de base sont pertinents :
Fournisseur de données et format – seuls les fournisseurs de données sélectionnés peuvent être utilisés pour importer des données bancaires
Unités métier
L’unité métier Banque – com.cisag.app.financials.obj.Bank – est utilisée par l’application Importation de données bancaires pour, entre autres :
- Attribuer des autorisations
- Définir les activités
- Importer et exporter des données
Autorisations
Les autorisations peuvent être attribuées au moyen de rôles d’autorisation ainsi que par l’affectation à des organisations. Les règles de gestion des autorisations sont décrites dans la documentation technique sur les autorisations.
Autorisations spéciales
Il n’y a pas de droits spéciaux disponibles pour l’application Importer données bancaires.
Fonctions spéciales
Aucune fonction spéciale n’est disponible pour l’application Importer données bancairest.
Autorisations des partenaires commerciaux
L’application Importer données bancaires n’est pas disponible pour les partenaires commerciaux.