Importer les données bancaires

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.

Attention
L’étendue des fonctionnalités dépend des données fournies.

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 :

Attention
Les paramètres utilisés dans l’application sont utilisés comme valeurs par défaut. Les Pays sont définis pour le pays sélectionné.
  • 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
Attention
Une banque centrale nationale gère généralement exclusivement les banques d’un pays.
  • 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
Attention
Veuillez noter que les données se réfèrent à une version antérieure du fichier fourni par la Bundesbank. Si la version précédente n’a pas été importée, il se peut que l’étendue de l’importation soit différente des besoins de l’utilisateur.

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)

Attention
Outre les événements énumérés ci-dessous, l’importation standard peut générer des événements si un post-traitement manuel est nécessaire à la suite de l’importation. Pour plus d’informations, voir la documentation Importer données.

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 KIZW,

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 E-mail 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)
Attention
Le statut (Bank.sem_bankimp_status) est le même pour toutes les banques importées : Validé.
Attention
Les données bancaires doivent être importées quotidiennement afin de s’assurer qu’elles sont complètes et à jour. Le fichier ne contient aucune information sur la suppression des données bancaires. Le cas échéant, les banques supprimées doivent être supprimées manuellement et régulièrement à l’aide d’un document séparé.
Attention
Le format du fichier ne doit pas être modifié, car les données bancaires ne seront alors pas importées afin d’éviter des données incorrectes.

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éesNuméro d’identification (case 2)
  • Identification de banque nationale et extension à l’identification des filialesCode 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) :

  • A (ajout) signifie nouveau,
  • D (suppression) signifie supprimé,
  • U (sans changement) signifie inchangé,
  • M (modifié) pour les enregistrements de données modifiées.
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
Attention
Les fichiers de données fournis par la Bundesbank sont basés les uns sur les autres. Si toutes les versions fournies ne sont pas importées, des codes de tri bancaire qui ont déjà été supprimés peuvent être présents dans les données comme étant corrects. Outre le fichier des codes de tri bancaire, un document PDF est publié pour chaque trimestre, qui ne contient que les suppressions à la date limite.
Attention
Le format du fichier ne doit pas être modifié, car les données bancaires ne seraient alors pas importées.

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éesNuméro d’enregistrement des données (case 10)
  • Identification de banque nationale et extension à l’identification des filialesCode 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)
Attention
Les données fournies par SIX Interbank Clearing doivent être importées quotidiennement afin de garantir des données fluides et exemptes d’erreurs pour les opérations de paiement.Les banques supprimées ne peuvent pas être lues à partir du fichier ou ne peuvent être lues qu’implicitement ; le numéro de réglement de la banque peut être modifié en 00000. Les données bancaires sont généralement conservées jusqu’à deux ans.
Attention
Le format du fichier ne doit pas être modifié, car les données bancaires ne seront alors pas importées afin d’éviter des données incorrectes.

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éesNuméro d’enregistrement des données (case 10)
  • Identification de banque nationale et extension à l’identification des filialesNumé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.

Czy ten artykuł był pomocny?