Calcul de l'iban par outil IBAN Description de l'interface et possibilités d'utilisation de l'outil IBAN
|
|
|
- Violette Delphine Gobeil
- il y a 10 ans
- Total affichages :
Transcription
1 Calcul de l'iban par outil IBAN Description de l'interface et possibilités d'utilisation de l'outil IBAN Spécification pour les éditeurs de logiciels et les établissements financiers
2 Notes Les indications contenues dans ce document correspondent au stade actuel de développement. SIX Interbank Clearing se réserve le droit de modifier à tout moment ce document si besoin est, sans avis préalable. Tous droits sont réservés pour ce document, y compris leur reproduction photomécanique, leur mémorisation sur des médias électroniques et leur traduction en langues étrangères. Ce document a été rédigé avec le plus grand soin mais des erreurs et des imprécisions ne peuvent être exclues à 100%. Par conséquent, SIX Interbank Clearing ne peut être tenu responsable des erreurs ou de leurs conséquences et décline toute responsabilité à cet effet. Si vous constatez d'éventuelles erreurs dans ce document ou si vous avez des propositions d'amélioration, nous vous serions reconnaissants de bien vouloir en informer SIX Interbank Clearing par à [email protected] ou par téléphone au Droits de copie 2009 SIX Interbank Clearing SA, CH-8021 Zurich 2/60 Version 6.0 /
3 Spécifications pour éditeurs de logiciels et EF A propos de ce document A propos de ce document Le présent document s'adresse aux établissements financiers reliés au clearing bancaire suisse, aux éditeurs de logiciels qui mettent à disposition de leurs clients des applications de trafic de paiements ainsi qu'aux éventuels «réalisateurs en propre régie» d'applications de trafic de paiements. Les explications concernent surtout les établissements financiers (EF) qui ont mis à disposition leurs algorithmes pour l'implémentation de l'outil IBAN et qui ont mémorisé les données de base des bénéficiaires dans leurs applications de sortie de trafic de paiements (systèmes de numérisation, ordres permanents, e-banking, etc.). Chez les éditeurs de logiciels, sont concernées toutes les entreprises qui proposent le logiciel ERP ainsi que le logiciel de trafic de paiements pour débiteurs (DEB) ou bénéficiaires (BEN) et développent les applications bancaires standards. Les éventuels «réalisateurs en propre régie» sont des entreprises qui gèrent leurs données de base clients dans une application qu'ils ont développé elles-mêmes et qui en génèrent les enregistrements de paiement et fichiers avec des ordres de recouvrement LSV. Version 6.0 / /60
4 Contrôle des modifications Spécifications pour éditeurs de logiciels et EF Contrôle des modifications Ci-dessous, toutes les modifications significatives réalisées dans ce document sont listées avec la date de la modification, une description succincte de la modification et l'indication des chiffres concernés. Date Version Description de la modification Chiffres Première édition toutes Révision complète toutes Révision complète et actualisations toutes Modification «Exemple d'application» Adresse pour Support changés Limitation de durée d'exécution et versions Chapitre Délais effacer (case d actualité) Adresse pour Support changés chiffre 7.1 chiffre 11 chiffre 4.6 chiffre 10 chiffre Actualisations toutes 4/60 Version 6.0 /
5 Spécifications pour éditeurs de logiciels et EF Table des matières Table des matières Notes... 2 A propos de ce document... 3 Contrôle des modifications... 4 Table des matières Situation de départ Introduction de l'iban dans l'ue IBAN en Suisse Présentation standard de l'iban pour la Suisse et la Principauté du Liechstenstein IBAN comme moyen d'augmentation du taux STP dans le trafic national des paiements Mesures d'accompagnement Objectifs de l'outil IBAN Outil IBAN comme aide pour la migration Etendue des données de base à actualiser Description succincte de la migration Schéma quantitatif Volume concerné du trafic des paiements Estimation des données de base mémorisées à actualiser Nombre d'établissements financiers et de débiteurs Nombre d'établissements financiers participants Aspects conceptuels de l'outil IBAN Conversion des numéros de comptes bancaires dédiés Principe Algorithmes individuels bancaires implémentés dans l'outil IBAN Étendue de la conversion Délimitation Taux de conversion attendu et limites de l'outil IBAN Arguments pour le rejet de responsabilité dans les dispositions de licence Limitation de durée d'exécution et versions de l'outil IBAN Conversion des données de base mémorisées Conception technique de l'outil IBAN Programmation en «Java» et comme «DLL Windows» Éléments de l'outil IBAN Formats des champs de données d'entrée/sortie Structure des champs de données Champs de données d'entrée (exemple à partir d'un enregistrement XML) Champs de données de sortie (exemple à partir d'un enregistrement XML) Enregistrement de total de sortie pour fichiers collectifs (sur base XML) Structure générale d'enregistrement pour interface XML/ASCII Enregistrement individuel Fichiers collectifs Données de sortie Version 6.0 / /60
6 Table des matières Spécifications pour éditeurs de logiciels et EF 7 Eléments techniques de l'outil IBAN en tant que version Java Versions Java possibles Interfaces d'entrée/sortie de la version Java Aspects d'optimisation dans le cas de mutations de masse Paramétrage du démarrage et ligne de commande Interface Java / spécification d'interface de l'outil IBAN Java Enregistrements/fichiers d'entrée/sortie au format ASCII Enregistrements/fichiers d'entrée/sortie au format XML Données d'entrée/sortie en cas d'appel direct Java Interface utilisateur (GUI) pour version Java Consultation individuelle à l'aide de GUI IBAN Avis d'état par GUI IBAN Installation de l'outil IBAN Eléments techniques de l'outil IBAN en tant que DLL Windows Conditions pour DLL Windows Description d'interface DLL Windows Fonction IT_IBANConvert Fonction IT_IBANVersion Données d'entrée/sortie en cas d'appel direct DLL Windows Interface utilisateur (GUI) pour version DLL Windows Consultation individuelle par GUI IBAN Avis d'état Possibilités d'utilisation de l'outil IBAN Remarques générales Possibilité principale d'utilisation de l'outil IBAN pour les numéros de comptes bancaires dédiés Possibilité supplémentaire d'utilisation de l'outil IBAN dans le cas de numéros de comptes postaux Attentes minimales pour la structure des bases de données Structure minimale de la base de données de bénéficiaires (pour LSV + : base de données de débiteurs) Données de base mémorisées après la mise à jour avec l'outil IBAN Mise à jour des données de base de la migration de masse Mise à jour des données de base de débiteur avec des relations de compte bancaire Mise à jour des données de base de débiteur avec un compte postal Création des enregistrements de données d'entrée Déroulement de la migration État de mise à jour des données de base de la migration de masse Mise à jour par phase dans le cadre de la migration de masse Mise à jour immédiate de nouvelles données de base dans le cadre du traitement journalier du trafic des paiements Possibilité d'utilisation de l'outil IBAN dans le traitement journalier du trafic des paiements Traitement de bulletins de versement oranges (BVR) Remise de BV rouges de PostFinance Traitement du BV rouge de PostFinance Traitement du BV bancaire rouge avec numéro de compte dédié et du BV rouge bancaire avec IBAN /60 Version 6.0 /
7 Spécifications pour éditeurs de logiciels et EF Table des matières Saisie de données de base non liées à un justificatif Création de l'enregistrement de données d'entrée pour l'outil IBAN Migration lors de l'utilisation quotidienne Création future des enregistrements dans le trafic des paiements sortants Création des enregistrements de paiement par les débiteurs Création de la sortie de trafic des paiements dans SIC Création des enregistrements de paiement VEC-E Feedback et questions Version 6.0 / /60
8 Situation de départ Spécifications pour éditeurs de logiciels et EF 1 Situation de départ 1.1 Introduction de l'iban dans l'ue Il y a tout juste 10 ans, les établissements financiers de l'ue lancèrent l'iban (International Bank Account Number). Ils avaient ainsi réalisé pour l'union européenne un standard obligatoire sur la base duquel des numéros de compte bancaire dédié peuvent être intégrés dans une structure uniforme permettant une transmission et la validation des paiements. L'IBAN est composé en général de quatre parties, d'un code pays, d'un chiffre de contrôle validable pour tous les participants au système, d'un numéro d'établissement financier (IID) ainsi que du numéro de compte proprement dit (BAN). Chaque pays obligatoire pour tous les établissements financiers peut définir lui-même la longueur de IID et de BAN. En liaison avec l'espace unique de paiements en euros (SEPA), les établissements financiers de l'ue ont déclaré comme obligatoire depuis l'iban combiné avec le BIC dans le trafic des paiements transfrontaliers comme base pour les transactions STP (Straight Through Processing). Depuis, les paiements sans IBAN sont soumis à des taxes Non-STP. Depuis janvier 2007, toutes les transactions transfrontalières doivent obligatoirement contenir un IBAN. Dans le cas contraire, elles peuvent être refusées comme étant non valables. Ces décisions ont permis la percée de l'iban au niveau international. Dans le trafic de paiements nationaux des différents pays de l'ue par contre, il existe encore de grandes différences en ce qui concerne l'utilisation de l'iban, étant donné que les adaptations nécessaires dans les systèmes nationaux de trafic des paiements n'ont pas encore été effectuées partout. Les établissements financiers suisses ont profité de ces décisions pour miser conséquemment sur IBAN également dans le trafic des paiements à l'intérieur du pays. 1.2 IBAN en Suisse Les établissements financiers en Suisse et dans la Principauté du Liechtenstein ont décidé en 2000, de reprendre également le standard IBAN. Vis-à-vis des clients, l'iban a d'ailleurs été communiqué plutôt «passivement», en l'imprimant sur les extraits de compte, documents bancaires individuels et cartes Maestro par étape et parallèlement au numéro de compte dédié. 1.3 Présentation standard de l'iban pour la Suisse et la Principauté du Liechstenstein Dans le cadre du standard européen, une certaine liberté existe pour la présentation spécifique à chaque pays de l'iban: la longueur de l'iban ainsi que l'iid et le BAN qui y sont intégrés peuvent être définis selon de propres besoins. Par contre, sont obligatoires la position et la valeur du code pays ainsi que la position du chiffre de contrôle et de son mode de calcul (modulo 97-10). De plus, la condition est que les établissements financiers d'un pays se mettent d'accord pour un standard national uniforme. 8/60 Version 6.0 /
9 Spécifications pour éditeurs de logiciels et EF Situation de départ Les établissements financiers de la Suisse et de la Principauté du Liechtenstein conviennent de la présentation CH suivante à 21 positions: CH Numéro du compte (12 positions) = BAN Numéro CB (5 positions) = IID Chiffre clé (2 positions) Code du pays (2 positions): «CH» pour la Suisse et «LI» pour la Principauté du Liechtenstein 1.4 IBAN comme moyen d'augmentation du taux STP dans le trafic national des paiements Une étude demandée par le conseil d'administration de SIX Interbank Clearing a montré que de nombreux paiements chez l'établissement financier du bénéficiaire (ou chez l'établissement financier du débiteur dans le système de recouvrement direct) ne sont pas traités automatiquement du fait de données de bénéficiaire ou de débiteur erronées ou manquantes. Pour la détermination du titulaire effectif d'un compte, un traitement postérieur laborieux est de ce fait nécessaire. La raison principale de la qualité médiocre des données est que les numéros de compte ne peuvent pas être validés par l'expéditeur. Ceci contrairement au numéro de compte postal dont le standard et le calcul du chiffre de contrôle sont implémentés dans les systèmes suisses de trafic des paiements. Un standard obligatoire avec calcul du chiffre de contrôle existe aussi avec l'iban. 1.5 Mesures d'accompagnement L'objectif de l'utilisation systématique de l'iban en Suisse est l'augmentation du taux STP. Depuis mars 2006, les établissements financiers encouragent activement l'iban, en remettant à leurs clients des bulletins de versement et cartes Maestro avec IBAN. En outre, les applications e-banking ont été adaptées afin que celles-ci puissent saisir sans problème les bulletins de versement avec IBAN puis puissent transmettre les transactions en tant que paiements STP à la banque du bénéficiaire. Pour assister les débiteurs et établissements financiers dans leurs efforts pour convertir en IBAN corrects leurs numéros de comptes dédiés mémorisés dans des bases de données, avec une charge acceptable, l'instance interbancaire compétente a décidé 2006 le lancement d'un outil suisse de calcul de l'iban. Version 6.0 / /60
10 Objectifs de l'outil IBAN Spécifications pour éditeurs de logiciels et EF 2 Objectifs de l'outil IBAN 2.1 Outil IBAN comme aide pour la migration Au moment de la réalisation de l'outil IBAN bien qu'à cette époque-là, les IBAN étaient déjà utilisés depuis tout juste 6 années exactement 95% des paiements de clients de banques (à l'exception des paiements BVR) étaient encore effectués avec des numéros de compte dédiés. Entre-temps, les applications en particulier aussi sont aptes à l'iban et de nombreuses données de base dans les applications de trafic de paiements des clients sont périodiquement mises à jour à l'aide de l'outil IBAN. Toutefois, sont encore mémorisés dans de nombreux systèmes de trafic de paiements des numéros de compte bancaire dédiés qui sont automatiquement repris dans les enregistrements de paiement à chaque déclenchement de paiement. L'objectif est que les DEB qui était encore hésitant jusqu'à présent, installent l'outil de calcul de l'iban dans leurs applications de trafic de paiements qui convertissent en IBAN corrects les numéros de comptes dédiés mémorisés dans leurs données de base. De cette manière, il est possible d'éviter le travail de mise à jour manuelle qui serait sinon nécessaire ou de le limiter à quelques cas. L'outil IBAN peut convertir en CH-/LI-IBAN corrects les numéros de compte dédiés ainsi que l'identification de compte dans la ligne de référence des bulletins de versement rouges de la plupart des établissements financiers en Suisse et au Lichtenstein. Les IBAN d'autres pays ne peuvent pas être calculés par le biais de l'outil IBAN et donc ne peuvent pas être validés. 2.2 Etendue des données de base à actualiser L'outil IBAN permet d'actualiser les numéros de compte dédié mémorisés dans les données de base des applications concernées de trafic des paiements, respectivement de les migrer en IBAN. En même temps, les numéros CB et de compte postal correspondants sont contrôlés et le cas échéant rectifiés. Ne sont pas rectifiés les noms et adresses des bénéficiaires ou débiteurs (en cas de recouvrements directs) mémorisés sous ces numéros de compte. L'actualisation des données de base ne concerne pas les propres numéros de compte mais ceux des bénéficiaires d'un paiement ou d'une transaction de recouvrement direct. Concrètement dans la mesure du possible les numéros de compte suivants sont convertis en IBAN par l'outil IBAN: dans les données de base des débiteurs respectivement établissements financiers, les numéros de compte des bénéficiaires mémorisés et dans les données de base du bénéficiaire pour les recouvrements directs les numéros de compte des débiteurs mémorisés Dans les chapitres suivants pour des raisons de simplification il ne sera en général parlé que des numéros de compte des bénéficiaires mémorisés chez le débiteur ou établissements financiers. Les numéros de compte des débiteurs mémorisés chez le bénéficiaire, en cas de recouvrements directs, seront toutefois aussi toujours concernés. 10/60 Version 6.0 /
11 Spécifications pour éditeurs de logiciels et EF Objectifs de l'outil IBAN 2.3 Description succincte de la migration Exigences à remplir par l'outil IBAN L'outil IBAN contient une interface d'entrée et une interface de sortie afin que les établissements financiers des débiteurs ou les débiteurs puissent transférer dans l'outil IBAN les données des bénéficiaires mémorisées dans leurs données de base et retransférer ensuite à nouveau les enregistrements complétés avec l'iban dans leur propre base de données. De plus, l'outil IBAN contient les algorithmes individuels bancaires déterminés chez les établissements financiers. A partir de ces algorithmes, l'outil IBAN décide si sur la base des numéros de compte dédié lus, des IBAN corrects peuvent être calculés ou s'il faut renoncer à la conversion. Avant chaque release de l'outil IBAN, quelques établissements financiers laissent enregistrer leurs structures de numéros de compte dans l'outil IBAN et des établissements financiers annoncent un changement dans la structure des numéros de compte du fait du changement de la plate-forme informatique ou du fait de fusions et/ou d'une centralisation. Pour les utilisateurs de l'outil IBAN, cela signifie que la mise à jour des données de base ne constitue pas une opération à n'effectuer qu'une seule fois. Version 6.0 / /60
12 Schéma quantitatif Spécifications pour éditeurs de logiciels et EF 3 Schéma quantitatif En collaboration avec les instances interbancaires compétentes, SIX Interbank Clearing a effectué divers relevés permettant d'évaluer le potentiel d'un tel outil IBAN. 3.1 Volume concerné du trafic des paiements Des extrapolations ont montré que quelque 150 millions de paiements en faveur de clients bancaires (à l'exception des transactions avec BVR) et 60 millions de transactions LSV au débit de clients bancaires sont traités sur la base de numéros de compte dédiés. Des analyses supplémentaires ont révélé que 5% à 10% de ces 210 millions de transactions, ne peuvent pas être traitées en mode STP, puisqu'elles contiennent un numéro de compte erroné du bénéficiaire. De telles transactions doivent être traitées manuellement dans un second temps par l'établissement financier ou être renvoyées à l'expéditeur. 3.2 Estimation des données de base mémorisées à actualiser D'autres éclaircissements ont montré que la plupart de ces paiements sont créés à partir de données de base mémorisées dans une quelconque application de trafic des paiements. Cela signifie qu'un numéro de compte incorrectement saisi aboutira régulièrement à des paiements NON-STP. Le besoin de mise à jour engendré de la sorte est énorme. La migration des numéros de compte dédiés des banques vers l'iban ne consiste toutefois pas uniquement à mettre à jour les données de base incorrectement saisies, mais aussi à convertir en IBAN tous les numéros de comptes dédiés qui sont mémorisés. Les enquêtes effectuées à ce sujet ont montré que quelque 30 millions de données de base comportant des numéros de compte dédiés sont mémorisés auprès des établissements financiers d'une part, et des débiteurs avec traitement électronique des paiements d'autre part. L'objectif de l'outil IBAN est de convertir un nombre aussi grand que possible de tels numéros de compte en un IBAN, sur une base sûre. 3.3 Nombre d'établissements financiers et de débiteurs Du côté des déclencheurs de paiements électroniques, nous trouvons les quelque 800 établissements financiers participant au trafic suisse des paiements, quelque 40'000 clients DTA/OPAE, quelque 2'500 participants au système de recouvrement direct des banques suisses, quelque 110'000 clients avec des outils e-banking hors ligne, ainsi que plus d'un million de clients e-banking/yellownet en ligne ayant mémorisé un nombre plus ou moins grand de données de base. Les quatre premières catégories citées, notamment, sont prédestinées à une utilisation de l'outil IBAN. 12/60 Version 6.0 /
13 Spécifications pour éditeurs de logiciels et EF Schéma quantitatif 3.4 Nombre d'établissements financiers participants L'outil IBAN ne peut fournir une assistance effective à la migration que si les algorithmes des banques concernées y sont implémentés. Environ 600 des tout juste 800 établissements financiers domiciliés en Suisse ont été d'accord de mettre à notre disposition leurs algorithmes aux fins de conversion des numéros de comptes bancaires dédiés en un IBAN pour pouvoir réaliser l'outil IBAN. Les algorithmes des 200 établissements financiers restants ne sont ainsi pas implémentés dans l'outil IBAN. Ces 210 établissements financiers représentent toutefois en grande partie des banques avec un très faible volume de paiements. De ce fait, leurs numéros de compte ne se retrouvent que dans quelques bases de données. En revanche, les environ 600 établissements financiers participants couvrent 95% environ du trafic suisse des paiements. Les établissements suivants ont mis leurs algorithmes à la disposition de SIX Interbank Clearing aux fins de création de l'outil IBAN: l'ubs et le Credit Suisse toutes les banques cantonales les deux groupes bancaires «Banques Raiffeisen» et les «Banques régionales et caisses d'épargne» les plus grands établissements isolés ainsi que PostFinance. Version 6.0 / /60
14 Aspects conceptuels de l'outil IBAN Spécifications pour éditeurs de logiciels et EF 4 Aspects conceptuels de l'outil IBAN 4.1 Conversion des numéros de comptes bancaires dédiés Principe Lors de l'introduction de l'iban, les établissements financiers ont dicté pour principe que seul le propre établissement peut calculer un IBAN à partir des «anciens» numéros de compte dédiés. Le standard IBAN CH a été déclaré obligatoire en principe pour la Suisse et la principauté du Liechtenstein pour tous les établissements financiers, comme expliqué dans le chiffre 1.3. Cela ne signifie toutefois pas qu'un IBAN correct puisse être reproduit à partir du numéro CB et du numéro de compte dédié actuel. De nombreux établissements ont fixé des règles connues d'eux seuls, par exemple quel numéro CB doit être intégré dans l'iid (p. ex. siège principal ou filiale), si des caractères supplémentaires doivent être intégrés ou non dans la partie IBAN ou si certains caractères figurant dans le numéro de compte dédié ne doivent pas être repris dans l'iban, et si et quels numéros de compte dédiés ne doivent le cas échéant pas du tout être convertis en un IBAN. De ce fait, il est strictement interdit aussi bien aux éditeurs de logiciels qu'aux établissements financiers de calculer les IBAN de clients tiers à partir de programmes qu'ils ont développés eux-mêmes. En faveur de l'outil IBAN, les instances compétentes ont décidé de déroger à ce principe, pour autant que des consignes très claires soient respectées lors de son développement Algorithmes individuels bancaires implémentés dans l'outil IBAN L'outil IBAN analyse les données de base alimentées via l'interface d'entrée à partir des bases de données, selon des algorithmes définis par la banque qui gère le compte, et décide ensuite si ces données peuvent être converties en un IBAN avec une sécurité suffisante. Suivant le résultat de cette analyse, nous obtenons à l'interface de sortie un IBAN calculé sur la base de l'algorithme correspondant, ou autrement un message d'erreur. 4.2 Étendue de la conversion L'outil IBAN sert exclusivement à la conversion de numéros de compte dédiés en un IBAN. Il y a conversion des numéros de compte dédiés de clients bancaires mémorisés dans les données de base ou imprimés sur les justificatifs de paiement, des numéros de compte / identifications de comptes des clients bancaires consignées dans les lignes de codage à 27 positions du bulletin de versement rouge, des numéros de comptes postaux de clients de PostFinance. 14/60 Version 6.0 /
15 Spécifications pour éditeurs de logiciels et EF Aspects conceptuels de l'outil IBAN 4.3 Délimitation Ne sont pas convertis en un IBAN les numéros de participants BVR et le cas échéant les identifications de numéros de compte de clients bancaires consignés dans le numéro de référence BVR à 27 positions du bulletin de versement orange et les numéros de comptes postaux de banques. 4.4 Taux de conversion attendu et limites de l'outil IBAN Un établissement financier ou un débiteur peut partir du principe que 90% en moyenne de ses données de base dédiées mémorisées peuvent être converties automatiquement par l'outil en un IBAN. Des analyses ont démontré que ces conversions réalisées par l outil IBAN en faisant abstraction de quelques situations spéciales aboutissent dans plus de 99% des cas à un IBAN correct. 4.5 Arguments pour le rejet de responsabilité dans les dispositions de licence L'outil IBAN ne sera toutefois pas en mesure de garantir une conversion intégralement correcte des numéros de compte dédiés en un IBAN. Il existe des combinaisons pour lesquelles l'outil IBAN n'est pas en mesure d'identifier la production d'un IBAN incorrect à partir des données de base entrées. L'objectif dans le développement de l'outil IBAN est de minimiser le risque de création d'iban incorrects. Le taux d'erreur sera pratiquement de zéro pour les établissements qui en plus des algorithmes de conversion utilisent aussi encore les routines de calcul de leurs chiffres de contrôle. Il sera légèrement plus élevé pour les établissements financiers n'ayant pas intégré de chiffre de contrôle dans les numéros de compte dédiés ou qui renoncent à cette possibilité d'analyse supplémentaire dans l'outil IBAN. Il convient toutefois de relativiser ce taux d'erreur dans la mesure où, dans le cas des numéros de compte dédiés comme décrit dans le chiffre 3.2 entre 5% et 10% sont actuellement incomplets ou erronés. Après la conversion, la qualité des données sera massivement améliorée dans tous les cas. Il convient d'autre part de tenir compte du fait que, dans les quelques rares cas où un virement de paiement a lieu après coup sur la base d'un IBAN incorrectement créé, aucun dommage ne devrait en résulter, puisque les établissements financiers effectuent à leur tour une comparaison des numéros de compte/noms lors de l'entrée de paiements, ne traitant ainsi pas le paiement en présence de différences. Dans de tels cas, le paiement sera renvoyé à l'expéditeur, ne pouvant pas être comptabilisé. Ce dernier pourra alors demander l'iban correct à son client, mettre définitivement à jour sa base de données et déclencher une seconde fois le paiement. Pour exclure tout malentendu, des disposition de licence accompagnent l'outil IBAN, signalant entre autres qu'une entrée erronée peut dans certaines circonstances aboutir à une sortie erronée, et que l'on ne peut ainsi pas exiger de conversion sans erreur à 100% des numéros de compte dédiés en un IBAN. Version 6.0 / /60
16 Aspects conceptuels de l'outil IBAN Spécifications pour éditeurs de logiciels et EF Les éditeurs de logiciels qui intègrent l'outil IBAN dans leurs applications doivent afficher ces dispositions de licence avant la première utilisation de l'outil IBAN et doivent faire confirmer sa prise de connaissance par l'utilisateur. Dispositions de licence pour l'outil IBAN de SIX Interbank Clearing 1. Licence 1.1 SIX Interbank Clearing (ci-après «concédant de licence») accorde au preneur de licence un droit de licence illimité dans le temps, transférable, pouvant faire l'objet d'une sous-licence et non exclusif sur le logiciel d'outil IBAN et la documentation y afférente. Le logiciel et sa documentation à titre conjoint sont désignés ci-après par «matériel sous licence». 1.2 Exception faite des droits d'utilisation accordés dans le chiffre 1.1, tous les droits sur le matériel sous licence et d'éventuelles copies de celui-ci créées par le preneur de licence demeurent la propriété du concédant de licence. Le preneur de licence s'engage à conserver sans modification les mentions de protection. 1.3 Une traduction inverse complète ou partielle du matériel sous licence (Reverse Engineering par Reverse Assembly, Reverse Compilation ou autre traduction) sous forme de code-source par le preneur de licence n'est pas autorisée. 1.4 Le logiciel est muni d'une limitation de durée d'exécution. Après son expiration, le logiciel ne sera plus opérationnel sans l'installation d'une mise à jour. 2. Maintenance Le concédant de licence livre périodiquement de nouvelles mises à jour. À part cela, il ne fournit pas d'autres prestations de maintenance. 3. Exclusion de la prestation de garantie matérielle et limitation de responsabilité 3.1 La prestation de garantie matérielle est explicitement exclue par le concédant de licence pour autant que cela soit admissible sur le plan juridique. 3.2 Le logiciel calcule l'iban à partir des données d'entrée du preneur de licence et sur la base des algorithmes fournis par les banques au concédant de licence. Exceptionnellement, des combinaisons peuvent être envisagées voulant que les algorithmes implémentés ne puissent pas identifier une entrée erronée par le preneur de licence. Il est ainsi possible qu'un IBAN erroné ou non valable soit calculé, ou qu'un IBAN soit reproduit, bien qu'il n'existe aucune relation de compte avec l'établissement financier respectif. Le concédant de licence rejette entièrement à ce sujet et de manière générale toute garantie et responsabilité pour autant que cela soit admissible sur le plan juridique. Sous réserve de modifications éventuelles de texte. 16/60 Version 6.0 /
17 Spécifications pour éditeurs de logiciels et EF Aspects conceptuels de l'outil IBAN 4.6 Limitation de durée d'exécution et versions de l'outil IBAN Indépendamment des tests étendus prévus, l'outil IBAN et les IBAN créés à partir de celui-ci ne peuvent pas être meilleurs que les algorithmes y figurant et leur actualité. Les modifications dans le fichier CB sur la base de fusions, d'une modification dans la structure IDD de l'iban dans le cas de centralisations et de modifications de la structure des numéros de compte en relation avec un changement de plate-forme informatique chez l'établissement financier ne pourront toutefois jamais être exclues. De telles modifications peuvent aboutir dans certaines circonstances à des IBAN incorrects pour les numéros CB impliqués. Pour prévenir de telles situations, de nouvelles versions sont activées périodiquement par SIX Interbank Clearing pendant toute la durée de l'outil IBAN, avec les modifications correspondantes dans les algorithmes ou les tables auxiliaires. Pour éviter que l'utilisateur travaille avec une version obsolète, l'outil IBAN est muni en supplément d'une limitation de durée d'exécution. À l'expiration de cette durée, l'outil IBAN est désactivé et refuse le traitement de tout enregistrement entrant. Les établissements financiers ou débiteurs ne pourront effectuer de conversions IBAN que s'ils utilisent un release actuel de l'une des deux versions d'outil IBAN. Au plus tard après l'expiration de cette durée, il conviendra par conséquent de télécharger la version la plus récente de l'outil IBAN à partir du site Internet de SIX Interbank Clearing ( L'outil IBAN dispose à présent d'une limitation de durée de validité de 6 mois comme c était le cas auparavant. 4.7 Conversion des données de base mémorisées Nous faisons en principe la distinction entre la migration de masse de données de base mémorisées (chiffre 9.3) et la mise à jour/validation de nouvelles données de base saisies dans le cadre du traitement journalier du trafic des paiements (chiffre 0). Version 6.0 / /60
18 Conception technique de l'outil IBAN Spécifications pour éditeurs de logiciels et EF 5 Conception technique de l'outil IBAN L'outil IBAN est conçu sous forme de boîte noire, avec différentes interfaces d'entrée et de sortie. 5.1 Programmation en «Java» et comme «DLL Windows» L'outil IBAN est proposé en 2 versions, d'une part dans le langage de programmation Java, d'autre part sous forme de DLL (Dynamic Link Library) Windows avec interface C. La version Java est développée sur la base de la release Java J2SE 1.5 et avec le concours de l'environnement de développement NetBeans IDE 5.0 librement disponible et proposé par SUN Microsystems. La livraison de l'outil IBAN aura lieu sous forme de Java Archive (jar). La version Java représente un outil entièrement indépendant en matière de plate-forme, son exploitation exigeant l'existence d'une version appropriée du Java Runtime Environment (JRE) sur la plate-forme informatique prévue. Les versions appropriées sont , , 1.5 et La DLL Windows avec interface C est développée en recourant à Microsoft Visual C et contient les «Microsoft Foundation Classes» (MFC) en tant que partie intégrante (intégration statique). Cette DLL peut être chargée et appelée par chaque application Windows. L'outil IBAN en tant que DLL Windows est opérationnel sous tous les systèmes d'exploitation Windows à partir de Windows 98. Remarque Pour simplifier la lecture, nous parlons ci-après à l'exception des exigences techniques différentes dans le chapitre 7 toujours que d'un seul et unique outil IBAN, puisque les fonctions, les possibilités d'utilisation et l'étendue de conversion sont identiques dans les deux versions. 5.2 Éléments de l'outil IBAN Pour simplifier, l'outil IBAN comporte trois éléments principaux: une interface entrée/sortie sous forme de structures obligatoires d'enregistrements (chapitre 6), selon lesquelles il faut tenir compte dans la solution Java ou sous forme de DLL Windows de divers paramétrages de démarrage techniques et appels de méthodes ( version Java: enregistrements XML/ASCII ou appel direct à partir d'autres applications / version DLL Windows: appel direct à partir d'autres applications Windows) (pour les détails, voir les chapitres 7 et 8); plusieurs routines auxiliaires et tables (notamment un fichier CB élargi); le module de calcul proprement dit, dans lequel les algorithmes des structures de numéros de compte dédiés et leurs règles de conversion sont consignés en vue d'engendrer un IBAN. Les interfaces entrée/sortie sont d'importance pour les utilisateurs. 1 Seules les versions et conviennent pour le fichier Input au format XML. 18/60 Version 6.0 /
19 Spécifications pour éditeurs de logiciels et EF Conception technique de l'outil IBAN D'éventuelles adaptations dans les algorithmes bancaires individuels (par exemple suite à des fusions, une participation d'autres établissements financiers, etc.) durant la période d'utilisation de l'outil IBAN ont des effets sur les modules «Algorithme CB/CP» et «Algorithme IBAN». Ces adaptations sont implémentées dans l'outil IBAN par SIX Interbank Clearing dans le cadre des releases périodiques. Il est important pour les utilisateurs de savoir que ces adaptations n'ont aucun effet sur l'interface entrée/sortie et que les interfaces restent opérationnelles après le téléchargement du release le plus récent de l'outil IBAN, sans exiger de démarche supplémentaire. Version 6.0 / /60
20 Formats des champs de données d'entrée/sortie Spécifications pour éditeurs de logiciels et EF 6 Formats des champs de données d'entrée/sortie L'interface d'entrée/sortie est un élément de liaison entre les diverses applications de trafic des paiements des établissements financiers et des débiteurs d'une part, et le coeur de l'outil IBAN avec les algorithmes de calcul et les tables auxiliaires d'autre part. Les formats des champs de données d'entrée/sortie sont conçus dès le début de manière à éviter toute adaptation ultérieure dans la mesure du possible, puisque chaque modification pourrait avoir des effets sur le logiciel de traitement développé par les établissements financiers et les débiteurs (respectivement par leurs éditeurs de logiciels). 6.1 Structure des champs de données Nous décrivons ci-après les champs de données d'entrée/sortie à partir d'un enregistrement XML (voir la structure d'enregistrement XML dans les chiffres et 6.1.2). Les formats, présentations et contenus de données ont toutefois également un caractère obligatoire pour les autres interfaces d'entrée/sortie (enregistrements ASCII selon le chiffre 7.5.1), appel direct de Java (selon le chiffre 7.5.3) et appel direct de la DLL Windows (selon le chiffre 8.2). En cas d'appel direct à partir d'autres applications (Java et DLL Windows), seuls les deux champs 01 (numéro de séquence) et 02 (référence individuelle du client) sont supprimés, puisque chaque enregistrement est traité individuellement, ces champs étant dès lors superflus Champs de données d'entrée (exemple à partir d'un enregistrement XML) Chp Description succincte 01 Numéro de séquence 02 Référence individuelle du client Désignation XML <IBANRECORD SEQNR> Format Input Présentation Remarques =6n ma Numérotation continue, commençant par <INDKUREF> 35x op librement Peut être munie par l'application du débiteur si nécessaire dans le traitement de l'enregistrement de sortie d'une caractéristique distincte d'identification de l'enregistrement du fichier client (dans les fichiers ASCII, aucun «;» n'est admis dans les références individuelles du client, puisque le point-virgule fait office de «séparateur de champ» du fichier ASCII). 20/60 Version 6.0 /
21 Spécifications pour éditeurs de logiciels et EF Formats des champs de données d'entrée/sortie Chp Description succincte 03 Numéro CB / numéro de compte postal / BIC-SWIFT de l'établissement financier Désignation XML Format Input Présentation Remarques <BCPC> 11x ma Si tant le numéro CB que le numéro de compte postal ou le BIC-SWIFT de l'établissement financier du bénéficiaire sont consignés, le numéro CB doit à chaque fois être renseigné. 04 Numéro du compte <KOZE> 34x ma Si les numéros de compte sont consignés aussi bien sous forme dédiée que sous forme de ligne de codage BV, le numéro de compte BV doit être renseigné à chaque fois. Légende concernant les colonnes «Format» et «Input» (pour le chiffre 6.1.1), ou «Output» (pour le chiffre 6.1.2): ma = obligatoire (mandatory), co = conditionnel (conditional), op = facultatif (optional) x = alphanumérique (champ de longueur variable) n = numérique [=n] = champ numérique de longueur fixe prescrite, rempli le cas échéant avec des zéros de tête non significatifs Champs de données de sortie (exemple à partir d'un enregistrement XML) Dans l'enregistrement de données de sortie, tous les champs contenus dans l'enregistrement de données d'entrée sont reproduits sans changement. L'enregistrement de données de sortie contient en outre d'autres champs recevant les divers résultats de conversion. Pour les versions d'interface avec appel direct, les champs 01 et 02 disparaissent comme pour les données d'entrée. Chp Description succincte 01 Numéro de séquence 02 Référence individuelle du client Désignation XML <IBANRECORD SEQNR> Format Input Présentation Remarques =6n ma Numérotation continue, commençant par <INDKUREF> 35x co Contenu identique à l'enregistrement d'entrée Version 6.0 / /60
22 Formats des champs de données d'entrée/sortie Spécifications pour éditeurs de logiciels et EF Chp Description succincte 03 Numéro CB / numéro de compte postal / BIC-SWIFT de l'établissement financier 04 Numéro du compte 05 Code de validation 06 Numéro CB de l'établissement financier 07 Numéro de compte postal de l'établissement financier Désignation XML Format Input Présentation Remarques < BCPC > 11x ma Contenu identique à l'enregistrement d'entrée <KOZE> 34x ma Contenu identique à l'enregistrement d'entrée <VFLAG> =2n ma Entrée correcte Codes Entrée erronée Codes <BCZEFI> 5x co Numéro CB correct de l'établissement financier si le code de validation (champ 05) = <PCZEFI> 11x co Numéro CP correct de l'établissement financier si le code de validation (champ 05) = Le numéro de compte postal est livré dans le format: 99-ZZZZZ9-9 Pour les codes 20 à 29, il faut prier le débiteur ou l'établissement financier soit d'effacer les données de base, soit de demander des données correctes au titulaire du compte. Les codes 06/07 n existent que dans les enregistrements de correction standardisés. Le numéro CB ou le numéro CP peut différer du champ 03 si l'établissement financier utilise nouvellement un numéro CB collectif ou un numéro de compte postal collectif et que les anciens numéros de compte CB/PC doivent être remplacés dans les données de base. 22/60 Version 6.0 /
23 Spécifications pour éditeurs de logiciels et EF Formats des champs de données d'entrée/sortie Chp Description succincte Désignation XML Format Input Présentation Remarques 08 IBAN <IBAN> =21x co L'IBAN est créé selon le standard de l'établissement financier respectif si le code de validation (champ 05) = de l'établissement financier du débiteur <MAILZEFI> 50x co adresse de l'établissement financier du débiteur Le numéro de compte dédié et/ou la ligne de codage BV peut être remplacé par l'iban dans les données de base mémorisées RÉSERVÉ Le champ 09 n'est pas rempli (était prévu pour la phase II) Les champs 06 à 08 ne reçoivent un contenu que si le code de validation dans le champ 05 va de 01 à 04! Signification du code de validation (champ 05) Entrée correcte 01 Structure correcte du numéro de compte dans les données d'entrée (chiffre de contrôle validé dans le numéro de compte dédié) IBAN calculé 02 Structure correcte du numéro de compte dans les données d'entrée (pas de validation du chiffre de contrôle dans le numéro de compte dédié) IBAN calculé 03 IBAN CH/LI dans enregistrement d'entrée IBAN repris dans l'enregistrement de sortie après contrôle de la longueur, chiffre de contrôle et IID 04 Le numéro de compte postal du client de PostFinance dans l'enregistrement d'entrée peut être remplacé par l'iban 05 Donnée d entrée correcte, tirée de la ligne de codage à 27 positions (avec validation du chiffre de contrôle du BV) IBAN calculé 06 Réserve 07 Réserve 08 Structure correcte de l'iban CH/LI dans l'enregistrement d'entrée, mais IID erronée nouveau calcul de l'iban 09 Données d'entrée correctes des positions de la ligne de codage du BV à 27 positions (chiffre de contrôle du BV non existant) IBAN calculé Version 6.0 / /60
24 Formats des champs de données d'entrée/sortie Spécifications pour éditeurs de logiciels et EF Entrée erronée 10 Données non valables dans le champ «N CB/CP/SWIFT-BIC» Calcul impossible de l'iban 11 Pour ce numéro CB/compte postal, aucun IBAN ne peut être calculé (motif: la banque ne participe en général pas à cette prestation ou numéro CB enchaîné avec nouveau numéro de compte après fusion) 12 Numéro CB inconnu Calcul impossible de l'iban 13 Chiffre de contrôle erroné dans le numéro CB Calcul impossible de l'iban Autres codes d'erreur de numéros CB, pas définis, pas de validation 20 Données non valables dans le champ «No. de compte» Calcul impossible de l'iban 21 Structure de l'iban CH/LI erronée dans l'enregistrement d'entrée Validation impossible de l'iban 22 Numéro de compte dédié erroné ou ligne de codage BV erronée (erreur de chiffre de contrôle) Calcul impossible de l'iban 23 Données d'entrée pas sûres selon l'algorithme Aucun IBAN calculé 24 Réserve 25 Conversion du numéro de compte dédié dans l'iban exclue par l'établissement financier du bénéficiaire Aucun IBAN calculé 26 L'IBAN est erroné (erreur de chiffre de contrôle) ou n'est plus valable du fait d'un vieil IID les données d'entrée devraient être effacées 27 Les données tirées du champ «N CB/CP/SWIFT-BIC» et l'iid de l'iban lu n'appartiennent pas au même établissement les données d'entrée devraient être effacées 28 Réserve, aucune libération 29 Erreur de format dans l'enregistrement d'entrée enregistrement non traité Message d'erreur après dépassement de la limitation de durée d'exécution (n'est créé qu'en cas d'appel direct de méthode à partir de la version Java ou DLL Windows) 31 Outil IBAN expiré plus de conversion possible/téléchargement préalable nécessaire de la nouvelle version d'outil IBAN La signification du code de validation est identique pour toutes les versions d'interface. Seul le code 31 est supprimé en cas de traitement de masse à partir d'un fichier, puisqu'il ne sera plus lu de fichier à l'expiration de la durée de l'outil IBAN. 24/60 Version 6.0 /
25 Spécifications pour éditeurs de logiciels et EF Formats des champs de données d'entrée/sortie Enregistrement de total de sortie pour fichiers collectifs (sur base XML) Chp Description succincte 01 Numéro de séquence Un enregistrement de total de sortie n'est créé que dans le cas de fichiers collectifs (interface ASCII ou XML). Il permet le pointage du fichier livré et de vérifier le bon traitement de tous les enregistrements sortants. L'enregistrement de total de sortie est d'autre part complété avec des données statistiques et peut ainsi servir à des évaluations de ce type. Désignation XML Format Input Remarques SEQNR =7n ma Numéro de séquence le plus élevé = numéro de séquence du dernier enregistrement de données Nombre code 01 <VFlag01> 6n ma 03 Nombre code 02 <VFlag02> 6n ma 04 Nombre code 03 <VFlag03> 6n ma 05 Nombre code 04 <VFlag04> 6n ma 06 Nombre code 05 <VFlag05> 6n ma 07 Nombre code 06 <VFlag06> 6n ma Réserve 08 Nombre code 07 <VFlag07> 6n ma 09 Nombre code 08 <VFlag08> 6n ma 10 Nombre code 09 <VFlag09> 6n ma 11 Nombre code 10 <VFlag10> 6n ma 12 Nombre code 11 <VFlag11> 6n ma 13 Nombre code 12 <VFlag12> 6n ma 14 Nombre code 13 <VFlag13> 6n ma Nombre par code <VFlag14> <VFlag19> 21 Nombre code 20 <VFlag20> 6n ma 22 Nombre code 21 <VFlag21> 6n ma 23 Nombre code 22 <VFlag22> 6n ma 24 Nombre code 23 <VFlag23> 6n ma Nombre d'enregistrements d'entrée ayant reçu le code de validation correspondant suite au traitement par l'outil IBAN Nombre d'enregistrements d'entrée ayant reçu le code de validation correspondant suite au traitement par l'outil IBAN 6n ma Codes non validés 25 Nombre code 24 <VFlag24> 6n ma Réserve Nombre d'enregistrements d'entrée ayant reçu le code de validation correspondant suite au traitement par l'outil IBAN 26 Nombre code 25 <VFlag25> 6n ma Nombre d'enregistrements d'entrée ayant reçu le code de vali- 27 Nombre code 26 <VFlag26> 6n ma dation correspondant suite au 28 Nombre code 27 <VFlag27> 6n ma traitement par l'outil IBAN 29 Nombre code 28 <VFlag28> 6n ma Réserve 30 Nombre code 29 <VFlag29> 6n ma Nombre d'enregistrements d'entrée avec code Total des enregistrements de données livrés en sortie <Recordcounter> 7n ma Doit être identique avec le nombre d'enregistrements d'entrée. Version 6.0 / /60
26 Formats des champs de données d'entrée/sortie Spécifications pour éditeurs de logiciels et EF 6.2 Structure générale d'enregistrement pour interface XML/ASCII Les enregistrements d'entrée en cas d'interface XML/ASCII peuvent être livrés dans l'outil IBAN au choix sous forme d'enregistrements isolés ou de fichier collectif. Les champs dont la longueur définie est variable sont à cadrer sur la gauche tant dans le format XML que ASCII. Si souhaité, ils peuvent être complétés à la longueur maximale avec des blancs (longueur fixe d'enregistrement). Les champs obligatoires doivent être livrés (également complétés le cas échéant avec des blancs). Règles spéciales pour le fichier ASCII S'il s'agit d'un fichier ASCII, les champs facultatifs doivent également être créés (avec ou sans contenu). Le point virgule «;» exclusivement sert de séparateur de champ. Les numéros de champ et les désignations de champ (Header) ne doivent pas être remplis Enregistrement individuel Les enregistrements individuels sont constitués d'un seul enregistrement de données Fichiers collectifs Les fichiers collectifs sont constitués de 1 - n enregistrements de données Données de sortie Les données de sortie sont composées, par analogie à la livraison, d'enregistrements individuels ou de fichiers collectifs complétés par les champs nécessaires. En outre, pour les données de sortie dans le cas de fichiers collectifs un enregistrement de total peut être livré en supplément. Cet enregistrement de total contient des données statistiques et peut être utilisé en même temps à des fins de pointage. 26/60 Version 6.0 /
27 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (Java) 7 Eléments techniques de l'outil IBAN en tant que version Java 7.1 Versions Java possibles L'outil IBAN «Java» peut être utilisé aussi bien sur les diverses plates-formes informatiques exploitées par les établissements financiers que dans l'environnement Windows, MAC et Unix sur les PC/serveurs utilisés chez les débiteurs. Une version appropriée (voir le chapitre 5.1) du Java Runtime Environment (JRE) est nécessaire pour l'exécution du release de l'outil IBAN. Il faut noter que de nouvelles versions du JRE ont été publiées. Il existe diverses versions du JRE pour MS Windows, Linux, Solaris SPARC et Solaris x86. Si aucun JRE ou une autre version n est en exploitation, il faut installer pour le système d'exploitation correspondant le JRE à partir du site Internet de Sun Microsystems La taille du fichier d'installation de JRE 1.4 est de 15 Mo. Pour vérifier s'il existe une version JRE et laquelle est momentanément en exploitation, vous pouvez entrer ce qui suit dans la ligne de commande: java version 7.2 Interfaces d'entrée/sortie de la version Java Les interfaces d'entrée/sortie sont réalisées d'une part pour les formats d'enregistrement XML (seulement la version Java) ASCII / (fichier CSV) et sont proposées d'autre part en tant que interface d'entrée directe (appel de méthode direct à partir d'autres applications Java). La sortie est toujours livrée dans le même format d'enregistrement/de données que la livraison entrante. Les chiffres et donnent des exemples d'enregistrements d'entrée et de sortie dans les diverses présentations. Les enregistrements/fichiers XML et ASCII peuvent être utilisés aussi bien pour des mutations de masse que pour des transactions individuelles; l'appel direct exige le traitement préalable des diverses transactions. La GUI pour consultations individuelles mentionnée dans le chiffre 7.6 travaille également sur la base d'appel direct. Version 6.0 / /60
28 Eléments techniques de l'outil IBAN (Java) Spécifications pour éditeurs de logiciels et EF 7.3 Aspects d'optimisation dans le cas de mutations de masse Comme conséquence de cette «autonomie de plate-forme» étendue, le «Java Runtime Environment» mentionné sous le chiffre 5.1 doit être activé lorsque l'outil IBAN est appelé et qu'un fichier d'entrée est transmis. Le besoin de temps à ajouter (de l'ordre de quelques secondes) doit être pris en considération par les établissements financiers et les éditeurs de logiciels dans la conception de l'interface entrée/sortie à réaliser par l'application correspondante. Lors de migrations de masse et de plus grands volumes de données dans le traitement quotidien selon le chiffre 9.3 ou 0, nous conseillons par conséquent la création de fichiers collectifs (voir chiffre 6.2.2). Leur préparation et traitement devraient se dérouler en arrière-plan. Dans le traitement journalier de justificatifs de paiements et de données de sortie par le bénéficiaire selon le chiffre 0, des enregistrements individuels sont judicieux en revanche (voir chiffre 0), respectivement des appels directs Java (voir chiffre 7.5.3) ou DLL Windows (voir chiffre 8.2.3), puisque les deux outils sont très rapides et que dans le cas de la version Java le temps nécessaire à l'activation du «Java Runtime Environment» est négligeable. 7.4 Paramétrage du démarrage et ligne de commande Pour les systèmes Windows, la ligne de commande (invite MS) se trouve dans le menu Démarrer «Programmes» ou «Tous les programmes», «Accessoires». En alternative, la commande «cmd» peut être entrée dans le menu Démarrer sous «Exécuter...». Dans le paramétrage du démarrage, il faut distinguer entre le traitement de masse (traitement des données d'entrée de test ou le traitement de propres fichiers d'entrée) et la consultation individuelle (appel de la GUI). Paramètres de démarrage de l'outil IBAN: Format d'entrée -a Paramètre -x Description succincte Le format de document de l'enregistrement d'entrée est «ASCII». Le format de document de l'enregistrement d'entrée est «XML». Source d'entrée: -i Chemin et nom du fichier d'entrée encadrés par des apostrophes. Destination de sortie Interface utilisateur (GUI): Ex.: -i c:/xmlfiles/input.xml -o Chemin et nom du fichier d'entrée encadrés par des apostrophes. Ex.: -o c:/xmlfiles/output.xml -g Démarre l'interface utilisateur pour effectuer des consultations individuelles et visualiser le journal (Log). 28/60 Version 6.0 /
29 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (Java) Paramètre Description succincte Langue (GUI): -l Langue du GUI pour interrogation individuelle, valeurs valables: Interrogation de la version Genre d'enregistrement D (allemand), F (français), I (italien) E (anglais) -v Indique la version et la date d'expiration de l'outil IBAN installé. -e Enregistrement élargi d'entrée (non validé). Syntaxe 2 java jar IBANTool.jar [-a -x] [-i chemin_d_entrée] [-o chemin_de_sortie] [-l langue] Exemple: appel avec fichiers d'exemples XML: java -jar c:/iban/ibantool.jar -x -i "c:/iban/in/input.xml" -o "c:/iban/out/output.xml" Exemple: appel avec fichiers d'exemples ASCII: java -jar C:/IBAN/IBANTool.jar -a -i "c:/iban/in/input.csv" -o "C:/IBAN/Out/output.csv" L'énumération des noms de fichiers derrière le chemin source et de destination est libre. Lors de calculs parallèles, un écrasement involontaire des fichiers par les dénominations choisies par les utilisateurs doit être évité. Traitement de masse java jar IBANTool.jar [-a -x] [-i chemin_d_entrée] [-o chemin_de_sortie] [-g] [-v] Exemple: appel avec fichiers d'exemples XML: java jar c:/iban/ibantool.jar x i "c:/iban/in/input.xml" o "c:/iban/out/output.xml" Exemple: appel avec fichiers d'exemples ASCII: java -jar C:/IBAN/IBANTool.jar -a -i "C:/IBAN/In/input.csv" -o "C:/IBAN/Out/output.csv" -g Interrogation individuelle java jar IBANTool.jar [-g] [-l Sprache] Exemple: java -jar C:/IBAN/IBANTool.jar -g l D Indication de la version java -jar C:/IBAN/IBANTool.jar v 2 Remarque: selon le système, vous devez utiliser dans le chemin la barre oblique inverse (Backslash) \ au lieu de la barre oblique (Slash) /. Version 6.0 / /60
30 Eléments techniques de l'outil IBAN (Java) Spécifications pour éditeurs de logiciels et EF Explication L'énumération des noms de fichiers derrière le chemin source et de destination est libre. Lors de calculs parallèles, un écrasement involontaire des fichiers par les dénominations choisies par les utilisateurs doit être évité. g pour la GUI, -v pour l'indication de version et l pour la langue sont optionnels. Vous disposez comme langues sélectionnées lors du démarrage: «d» pour l'allemand, «e» pour l'anglais, «f» pour le français et «i» pour l'italien. La langue n'est disponible que pour la consultation individuelle graphique. À défaut d'indication de la langue, l'allemand est affiché en tant que langue standard lors d'une consultation individuelle. La GUI servant à l'affichage graphique des résultats du traitement de masse n'est tenue qu'en anglais. 7.5 Interface Java / spécification d'interface de l'outil IBAN Java La version Java de l'outil IBAN est disponible sous forme de fichier.jar. Tous les fichiers et toutes les informations y figurent afin d effectuer des conversions en IBAN. Grâce à l'architecture ouverte de Java, des conversions peuvent ainsi être appelées directement à partir d'un autre programme Java («appel direct de méthode» à partir d'autres programmes Java). Package ch.sic.ibantool 2 classes sont utilisées pour la conversion: Class RecordIBAN (Contient les données d'entrée et de sortie d'un enregistrement) Class Main (Contient les méthodes d'appel de la conversion) Les classes en détail: Class RecordIBAN StringBuffer IndKuRef Référence individuelle client Input StringBuffer BCPC Numéro CB (ou PC/SWIFT) Input StringBuffer KoZe Numéro de compte Input StringBuffer VFlag Code de validation Output StringBuffer BCZeFi Numéro CB BEN-EF Output StringBuffer PCZeFi Numéro CP BEN-EF Output StringBuffer Iban Numéro IBAN Output Class Main IBANConvert(RecordIBAN record) IBANConvert(StringBuffer BCPC, StringBuffer KoZe) IBANConvert(StringBuffer IndKuRef, StringBuffer BCPC, StringBuffer KoZe) 30/60 Version 6.0 /
31 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (Java) Toutes les trois variantes de la méthode IBANConvert renvoient un objet de la classe «RecordIBAN». Durant la première utilisation de la méthode «IBANConvert», le fichier des banques est lu. Si IBANConvert est utilisé dans une boucle, il convient par conséquent de noter que l'instance de la classe Main reste en mémoire, c'est-à-dire qu'elle est initialisée en dehors de la boucle. Si l'on n'en tient pas compte, on peut assister à des baisses de performance indésirables, le fichier de banques devant être lu chaque fois pour chaque conversion. Exemple d'application public static void main(string[] args) { ch.sic.ibantool.main ibanclass = new ch.sic.ibantool.main(); ch.sic.ibantool.recordiban recordiban; // Method call with StringBuffers recordiban = ibanclass.ibanconvert(new StringBuffer("1234"), new StringBuffer("768"), new StringBuffer(" ")); // or recordiban = ibanclass.ibanconvert(new StringBuffer(" "), new StringBuffer(" ")); // Method call with RecordIban class recordiban = new ch.sic.ibantool. RecordIban (); recordiban.bcpc = new StringBuffer("POFICHBEXXX"); recordiban.koze = new StringBuffer(" "); recordiban = ibanclass.ibanconvert(recordiban); // Output Result System.out.println("BC: ".concat(recordiban.bczefi.tostring())); System.out.println("PC: ".concat(recordiban.pczefi.tostring())); System.out.println("IBAN: ".concat(recordiban.iban.tostring())); System.out.println("Flag: ".concat(recordiban.vflag.tostring())); Enregistrements/fichiers d'entrée/sortie au format ASCII Pour le format ASCII (format CSV), tous les champs définis dans l'enregistrement d'entrée ou de sortie sont obligatoires. Les divers champs sont délimités par un séparateur «;» (point-virgule). Les champs facultatifs doivent au moins contenir le séparateur de champ, autrement dit, le nombre de séparateurs de champs par ligne de données est toujours égal. Dans les champs de données eux-mêmes (par exemple la référence du client, le numéro de compte,...), le séparateur de champ «;» est un caractère non admis! La longueur des champs non identifiés par =n est variable. Selon leur définition, les champs peuvent toutefois être livrés avec une longueur fixe. Dans ce cas, les données sont à cadrer sur la gauche, complétées à droite par des blancs. Version 6.0 / /60
32 Eléments techniques de l'outil IBAN (Java) Spécifications pour éditeurs de logiciels et EF Exemple d'enregistrement d'entrée au format ASCII: SEQNR-ID (=6n) 3 INDUKUREF-ID. (35x) BCPC-ID (11x) KOZE-ID (34x) avec longueur variable ;; 8271; ; avec longueur fixe ; WW ßßßßßßßßß; 230ßß; K ,4; Numéro de séquence Réf. individ. client Exemple d'enregistrement de sortie au format ASCII (présentation avec longueur variable): Numéro BC / numéro compte postal / adresse SWIFT ou BIC de l'établissement financier Numéro de compte du bénéficiaire Code de validation Numéro CB de l'établissement financier (sortie) Numéro de compte postal de l'établissement financier (sortie) IBAN BEN- EF (=6n) (35x) (11x) (34x) (=2n) (5x) (11x) (=21x) (50x) ;3455-2;8271; ; 02;8271; ;CH ;; ;776.aab;755; ;24;755; ;;[email protected]; ;a22bb1;766;K ;01;766; ;CH K ;; Exemple d'enregistrement de total de sortie: Numéro de séquence Codes Codes Codes Codes Codes Codes Total des enregistrements de données livrés en sortie (=7n) chacun (6n) chacun (6n) chacun (6n) chacun (6n) chacun (6n) chacun (6n) (7n) ; 803; 1013; 3; 71; 281; 0; 0; 0; 0; 3; 12; 1; 0; 0; 0; 0; 0; 0; 0; 235; 2; 1; 0; 0; 0; 0; 0; 0; 0; 2426; 3 La longueur du SeqNr-ID est fixe: si les zéros préliminaires manquent dans le cas de petits numéros (p. ex. lors de la création du CSV par Microsoft Excel), aucune sortie n'est calculée. 32/60 Version 6.0 /
33 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (Java) Enregistrements/fichiers d'entrée/sortie au format XML Le format d'entrée et de sortie XML est composé d'un élément root <INPUT> respectivement <OUTPUT>. Celui contient un élément <IBANRECORDLIST size="6"> avec l'attribut size, indiquant le nombre de sous-éléments de <IBANRECORDLIST size="6">. Les sous-éléments de <IBANRECORDLIST size="6"> sont les éléments <IBANRECORD SEQNR="1">. Le <IBANRECORD SEQNR="1"> est composé des autres sous-éléments ci-après selon la spécification: <INDKUREF> </INDKUREF> <BCPC > 80896</BCPC> <KOZE > </KOZE> L'attribut SEQNR dans le cadre du <IBANRECORD SEQNR="1"> correspond au numéro de séquence entrée/sortie spécifié. Input XML <?xml version="1.0" encoding="utf-8"?> <INPUT> <IBANRECORDLIST size="6"> <IBANRECORD SEQNR="000001"> <INDKUREF> </INDKUREF> <BCPC > 230</BCPC> <KOZE > A </KOZE> </IBANRECORD> <IBANRECORD SEQNR="000002"> <INDKUREF> </INDKUREF> <BCPC > 230</BCPC> <KOZE > A </KOZE> </IBANRECORD> <IBANRECORD SEQNR="000003"> <INDKUREF> </INDKUREF> <BCPC > 230</BCPC> <KOZE > A </KOZE> </IBANRECORD> <IBANRECORD SEQNR="000004"> <INDKUREF> </INDKUREF> <BCPC > 230</BCPC> <KOZE > A </KOZE> </IBANRECORD> <IBANRECORD SEQNR="000005"> <INDKUREF> </INDKUREF> <BCPC > 230</BCPC> <KOZE > A </KOZE> </IBANRECORD> <IBANRECORD SEQNR="000006"> <INDKUREF> </INDKUREF> <BCPC > 230</BCPC> <KOZE > A </KOZE> </IBANRECORD> </IBANRECORDLIST> </INPUT> Version 6.0 / /60
34 Eléments techniques de l'outil IBAN (Java) Spécifications pour éditeurs de logiciels et EF Output XML <?xml version="1.0" encoding="utf-8"?> <OUTPUT> <CALC_DATE>14h44m30s_ </CALC_DATE> <IBANRECORDLIST SIZE="6"> <IBANRECORD SEQNR="000001"> <INDKUREF> </INDKUREF> <BCPC>230 </BCPC> <KOZE> A </KOZE> <VFLAG>01</VFLAG> <BCZEFI> 230 </BCZEFI> <PCZEFI>80-2-2</PCZEFI> <IBAN>CH A </IBAN> </IBANRECORD> <IBANRECORD SEQNR="000002"> <INDKUREF> </INDKUREF> <BCPC>230 </BCPC> <KOZE> A </KOZE> <VFLAG>01</VFLAG> <BCZEFI> 230 </BCZEFI> <PCZEFI>80-2-2</PCZEFI> <IBAN>CH A </IBAN> </IBANRECORD> <IBANRECORD SEQNR="000003"> <INDKUREF> </INDKUREF> <BCPC>230 </BCPC> <KOZE> A </KOZE> <VFLAG>01</VFLAG> <BCZEFI> 230 </BCZEFI> <PCZEFI>80-2-2</PCZEFI> <IBAN>CH A </IBAN> </IBANRECORD> <IBANRECORD SEQNR="000004"> <INDKUREF> </INDKUREF> <BCPC>230 </BCPC> <KOZE> A </KOZE> <VFLAG>01</VFLAG> <BCZEFI> 230 </BCZEFI> <PCZEFI>80-2-2</PCZEFI> <IBAN>CH A </IBAN> </IBANRECORD> <IBANRECORD SEQNR="000005"> <INDKUREF> </INDKUREF> <BCPC>230 </BCPC> <KOZE> A </KOZE> <VFLAG>01</VFLAG> <BCZEFI> 230 </BCZEFI> <PCZEFI>80-2-2</PCZEFI> <IBAN>CH A </IBAN> </IBANRECORD> 34/60 Version 6.0 /
35 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (Java) <IBANRECORD SEQNR="000006"> <INDKUREF> </INDKUREF> <BCPC>230 </BCPC> <KOZE> A </KOZE> <VFLAG>01</VFLAG> <BCZEFI> 230 </BCZEFI> <PCZEFI>80-2-2</PCZEFI> <IBAN>CH A </IBAN> </IBANRECORD> </IBANRECORDLIST> </OUTPUT> Enregistrement de total de sortie au format XML <?xml version="1.0" encoding="utf-8"?> <TOTALRECORD SEQNR="000115"> <VFlag01>45</VFlag01> <VFlag02>2</VFlag02> <VFlag03>3</VFlag03> <VFlag04>6</VFlag04> <VFlag05>5</VFlag05> <VFlag06>0</VFlag06> <VFlag07>0</VFlag07> <VFlag08>0</VFlag08> <VFlag09>0</VFlag09> <VFlag10>0</VFlag10> <VFlag11>0</VFlag11> <VFlag12>0</VFlag12> <VFlag13>0</VFlag13> <VFlag14>0</VFlag14> <VFlag15>0</VFlag15> <VFlag16>0</VFlag16> <VFlag17>0</VFlag17> <VFlag18>0</VFlag18> <VFlag19>0</VFlag19> <VFlag20>0</VFlag20> <VFlag21>0</VFlag21> <VFlag22>0</VFlag22> <VFlag23>45</VFlag23> <VFlag24>5</VFlag24> <VFlag25>0</VFlag25> <VFlag26>0</VFlag26> <VFlag27>0</VFlag27> <VFlag28>0</VFlag28> <VFlag29>3</VFlag29> <Recordcounter>106</Recordcounter> </TOTALRECORD> Version 6.0 / /60
36 Eléments techniques de l'outil IBAN (Java) Spécifications pour éditeurs de logiciels et EF Données d'entrée/sortie en cas d'appel direct Java Les données d'entrée/sortie en cas d'appel direct Java sont décrites dans le chiffre 7.5 et complétées par des exemples. Le champ<ibanrecord SEQNR> n'intervient pas lors de l'appel direct Java, le champ <INDKUREF> est facultatif, les autres champs sont obligatoires. Les consignes telles que décrites dans le chiffre 6.1 s'appliquent en matière de formats de champ. 7.6 Interface utilisateur (GUI) pour version Java Consultation individuelle à l'aide de GUI IBAN En plus du but principal de l'outil IBAN, à savoir la conversion de numéros de compte dédiés mémorisés dans un IBAN, provenant des diverses applications de trafic des paiements selon la description dans le chapitre 9, il existe encore une fonction «Consultation individuelle» pouvant être appelée individuellement en recourant à la GUI décrite ci-après. Cette GUI sert à l'exécution de consultations individuelles lorsqu'aucun fichier entrée/sortie n'est créé, et qu'un IBAN individuel est validé à l'aide de l'outil IBAN sur la base du numéro CB, numéro postal, adresse SWIFT ou BIC (Bank Identifier Code) et du numéro de compte dédié. Exemple de GUI avec consultation individuelle: 36/60 Version 6.0 /
37 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (Java) La différence de cette consultation individuelle avec d'autres «calculatrices IBAN» en ligne sur le Web repose dans le fait que à l'instar de la conversion de données d'entrée les algorithmes individuels à chaque banque, consignés dans l'outil IBAN, sont également parcourus lors de l'utilisation de la GUI IBAN, «OK» ou un message d'erreur étant émis en fonction du résultat obtenu. La qualité de la conversion est ainsi nettement plus élevée que les «calculatrices IBAN» précitées ne faisant pas appel à de tels algorithmes Avis d'état par GUI IBAN Une seconde GUI permet la visualisation de l'avancement des calculs et de la statistique de conversion lors de traitements de masse, en indiquant les fichiers d'entrée/sortie. De plus, des données statistiques tirées du traitement des résultats de conversion sont visualisées dans l'interface utilisateur. Exemple de GUI avec affichage de l'avancement des calculs et des données statistiques lors d'un traitement de masse: L'interface utilisateur ne vient s'afficher que pour le paramètre de démarrage -g 7.7 Installation de l'outil IBAN Le plus simple est de copier le dossier IBAN dans le répertoire racine (C:\ pour les systèmes d'exploitation MS). Ce dossier contient le code octet de la release 0.2 de l'outil IBAN dans le fichier IBANTool.jar, ainsi que quelques données d'entrée. Les données d'entrée sont au format ASCII et XML. Bien entendu, un autre répertoire que le répertoire racine préconisé peut être choisi. Dans ce cas, il convient d'adapter le paramétrage de démarrage en conséquence (chemins du fichier d'entrée et de sortie). Version 6.0 / /60
38 Eléments techniques de l'outil IBAN (DLL Windows) Spécifications pour éditeurs de logiciels et EF 8 Eléments techniques de l'outil IBAN en tant que DLL Windows 8.1 Conditions pour DLL Windows L'outil IBAN sous forme de DLL Windows tourne sur tous les systèmes à partir de Windows 98. La solution Java doit être utilisée pour les autres systèmes d'exploitation. À la différence de la solution Java, aucune installation de «Runtine-Environments» supplémentaire ne s'impose. De même, à la différence de la solution Java, la version DLL Windows renonce à des enregistrements d'entrée/sortie sous forme de fichiers ASCII ou XML et se limite à un appel direct à partir d'autres applications Windows. Concrètement, il s'agit ainsi du traitement de diverses données de base. Il faut en tenir compte lors de mutations de masse de grands fichiers de données de base. 8.2 Description d'interface DLL Windows L'outil IBAN sous forme de DLL Windows exporte la fonction suivante: Fonction IT_IBANConvert L'outil IBAN sous forme de DLL Windows exporte la fonction suivante: Cette fonction convertit un numéro de compte dédié en IBAN et retourne un statut au programme appelant. Prototype: int IT_IBANConvert( char *pszkonto, // [in] mandatory char *pszbcpc, // [in] mandatory char *psziban, // [in/out] mandatory int nibanlen, // [in] mandatory char *pszbc, // [in/out] optional int nbclen, // [in] optional char *pszpc, // [in/out] optional int npclen, // [in] optional char *pszreserved, // [in/out] optional int nreservedlen); // [in] optional Paramètres: pszkonto pszbcpc Pointeur sur buffer se terminant par zéro avec numéro de compte dédié à convertir. Pointeur sur buffer se terminant par zéro avec l'identification de l'établissement financier (numéro CB, BIC ou numéro de compte postal). 38/60 Version 6.0 /
39 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (DLL Windows) psziban nibanlen pszbc nbclen pszpc npclen pszreserved nreservedlen Pointeur sur buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire l'iban converti. Pointeur sur buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire l'iban converti. Pointeur sur buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire le numéro CB (éventuellement corrigé) de l'établissement financier. Longueur du buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire le numéro CB (éventuellement corrigé) de l'établissement financier. Pointeur sur buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire le numéro CP (éventuellement corrigé) de l'établissement financier. Longueur du buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire le numéro CP (éventuellement corrigé) de l'établissement financier. Paramètre de réserve pour de futures versions. Est actuellement ignoré. Paramètre de réserve pour de futures versions. Est actuellement ignoré. Valeur retournée: int Code de résultat selon le chiffre 6.1.2, champ 05 Exemple d'application: appel de C#: [DllImport("IBANKernel.dll")] static extern int IT_IBANConvert( String skonto, String sbcpc, StringBuilder lpsziban, int nibanlen, StringBuilder lpszbc, int nbclen, StringBuilder lpszpc, int npclen, StringBuilder lpszreserved, int nreservedlen); int nresult = 0; StringBuilder sbiban = new StringBuilder(64); StringBuilder sbbc = new StringBuilder(32); StringBuilder sbpc = new StringBuilder(32); StringBuilder sbres = new StringBuilder(32); Version 6.0 / /60
40 Eléments techniques de l'outil IBAN (DLL Windows) Spécifications pour éditeurs de logiciels et EF nresult = IT_IBANConvert( " A", // propr. Kontonummer "230", // Clearing-Nummer sbiban, // Buffer für IBAN sbiban.capacity, // Länge des Buffers sbbc, // Buffer für BC neu sbbc.capacity, // Länge des Buffers sbpc, // Buffer für PC sbpc.capacity, // Länge des Buffers sbres, // for later usage sbres.capacity); // for later usage Exemple d'application: appel de Visual Basic.NET: Imports System.Runtime.InteropServices Imports System.Text Module Module1 <DllImport("IBANKernel.dll ")> _ Public Function IT_IBANConvert( _ ByVal skonto As String, _ ByVal sbcpc As String, _ ByVal lpiban As StringBuilder, _ ByVal nibanlen As Integer, _ ByVal lpbc As StringBuilder, _ ByVal nbclen As Integer, _ ByVal lppc As StringBuilder, _ ByVal npclen As Integer, _ ByVal lpres As StringBuilder, _ ByVal nreslen As Integer) As Integer End Function Sub Main() Dim sbiban As StringBuilder = New StringBuilder(255) Dim sbbc As StringBuilder = New StringBuilder(32) Dim sbpc As StringBuilder = New StringBuilder(32) Dim sbres As StringBuilder = New StringBuilder(32) Dim nresult As Integer nresult = IT_IBANConvert( " P", _ "230", _ sbiban, _ sbiban.capacity, _ sbbc, _ sbbc.capacity, _ sbpc, _ sbpc.capacity, _ sbres, _ sbres.capacity) Console.WriteLine(sbIBAN) Console.WriteLine(sbPC) End Sub End Module 40/60 Version 6.0 /
41 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (DLL Windows) Fonction IT_IBANVersion Cette fonction informe le programme appelant sur le propre numéro de version ainsi que sur la date d'expiration de la version (sitôt la date d'expiration dépassée, l'outil IBAN ne calcule plus d'iban). Prototype: int IT_IBANVersion( DWORD *pdwmajor, // [in/out] mandatory DWORD *pdwminor, // [in/out] mandatory char *pszvalidthru, // [in/out] mandatory int nvalidthrulen); // [in] mandatory Paramètres: pdwmajor pdwminor pszvalidthru nvalidthrulen Pointeur sur buffer DWORD dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire la version majeure de la DLL Pointeur sur buffer DWORD dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire la version mineure de la DLL Pointeur sur buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire la date d'expiration de cette version. La date est écrite sous la forme yyyymmdd Longueur du buffer dans le secteur d'adressage de l'appelant, dans lequel l'outil IBAN doit écrire la date d'expiration de cette version. La longueur du buffer doit être de 9 octets au moins. Valeur retournée: int Code de résultat: 1: OK, données retournées en ordre 0: pas OK, la version ne peut pas être déterminée Exemple d'application: appel de C#: [DllImport("IBANKernel.dll")] static extern int IT_IBANVersion( ref int dwmajor, ref int dwminor, StringBuilder lpszvalidthru, ref int nvalidthrulen); StringBuilder sbvalidthru = new StringBuilder(32); int nmajor = 0; int nminor = 0; int nresult = IT_IBANVersion( ref nmajor, // Buffer p. Major-V. ref nminor, // Buffer p. Minor-V. strdate, // Buffer pour date strdate.capacity); Version 6.0 / /60
42 Eléments techniques de l'outil IBAN (DLL Windows) Spécifications pour éditeurs de logiciels et EF Exemple d'application: appel de Visual Basic.NET: Imports System.Runtime.InteropServices Imports System.Text Module Module1 <DllImport("IBANKernel.dll ")> _ Public Function IT_IBANVersion( _ ByRef nmajor As Integer, _ ByRef nminor As Integer, _ ByVal lpvalidthru As StringBuilder, _ ByVal nvalidthrulen As Integer) As Integer End Function Sub Main() Dim sbvalidthru As StringBuilder = New StringBuilder(100) Dim nmajor As Integer = 0 Dim nminor As Integer = 0 Dim nresult As Integer = IT_IBANVersion(nMajor, _ nminor, _ sbvalidthru, _ sbvalidthru.capacity) Console.WriteLine(sbValidThru) End Sub End Module Données d'entrée/sortie en cas d'appel direct DLL Windows Les données d'entrée/sortie en cas d'appel direct DLL Windows sont décrites dans le chiffre 8.2 et complétées par des exemples. Les champs <IBANRECORD SEQNR> et <INDKUREF> n'interviennent pas dans l'appel direct DLL Windows; les autres champs sont obligatoires. Les consignes telles que décrites sous le chiffre 6.1 s'appliquent en matière de formats de champ. 42/60 Version 6.0 /
43 Spécifications pour éditeurs de logiciels et EF Eléments techniques de l'outil IBAN (DLL Windows) 8.3 Interface utilisateur (GUI) pour version DLL Windows Consultation individuelle par GUI IBAN La version DLL Windows permet également de calculer des IBAN à partir du numéro CB, numéro CP, adresse SWIFT/BIC et du numéro de compte dédié. Exemple de GUI avec consultation individuelle: La GUI de la version DLL Windows remplit les mêmes fonctions que la version Java décrite sous le chiffre La présentation visuelle sera encore adaptée Avis d'état Comme la solution DLL Windows ne propose pas de mutations de masse à partir de fichiers, une GUI pour avis d'état est logiquement supprimée. Version 6.0 / /60
44 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF 9 Possibilités d'utilisation de l'outil IBAN 9.1 Remarques générales Le présent chapitre est de nature informative dans une large mesure. Il appartient à chaque établissement financier, éditeur de logiciels et réalisateur en propre régie de définir dans quelle mesure il souhaite inclure les suggestions dans la mise en oeuvre individuelle de ses applications d'interface. Comme prescription minimale, on veillera toutefois à ce que l'iban chaque fois qu'il a pu être calculé soit mémorisé à la place du numéro de compte bancaire dédié et qu'il soit transmis lors de la création des enregistrements de paiements conformément aux standards SIC/DTA/LSV ou OPAE officiels Possibilité principale d'utilisation de l'outil IBAN pour les numéros de comptes bancaires dédiés L'objet principal de l'outil IBAN est la conversion de numéros de comptes bancaires dédiés en IBAN. Nous faisons la différence ci-après entre la migration de masse unique de numéros de comptes bancaires dédiés vers l'iban et la conversion de numéros de comptes bancaires dédiés ou d'identifications de comptes dans les lignes de codage des BV bancaires en un IBAN dans le cadre du traitement journalier du trafic des paiements Possibilité supplémentaire d'utilisation de l'outil IBAN dans le cas de numéros de comptes postaux Les numéros de comptes postaux de clients de PostFinance sont en principe également des numéros de comptes dédiés. Mais comme il s'agit d'un standard connu depuis longtemps de PostFinance, validé dans les applications de trafic des paiements lors de la saisie des paiements, le problème des transactions NON-STP est ici nettement plus faible que pour les numéros de comptes bancaires dédiés. Dans le cadre du projet IBAN, PostFinance a par conséquent décidé de ne pas changer de manière générale la présentation de ses numéros de comptes postaux en IBAN. Elle est toutefois en mesure de traiter les numéros de comptes postaux au format IBAN et les distribue également à ses clients de manière ciblée, sur demande correspondante. PostFinance approuve par conséquent que les IBAN de numéros de comptes postaux soient mémorisés lors de la migration des données de base mémorisées, en respectant des consignes claires. Une attention particulière est vouée à cet aspect dans les lignes qui suivent. 44/60 Version 6.0 /
45 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN 9.2 Attentes minimales pour la structure des bases de données Les considérations ci-après s'appliquent aussi bien à la migration unique de masse qu'à la mise à jour dans le cadre du traitement journalier. Il existe en principe diverses possibilités de mémorisation de données de base quant à la forme et dans quelles applications. Les réalisateurs de l'outil IBAN ont toutefois dû partir de certaines attentes minimales en matière de structure des bases de données des bénéficiaires/débiteurs pour pouvoir calquer sur la pratique la définition de leurs interfaces entrée/sortie et de pouvoir mettre en oeuvre correctement la conversion dans l'outil IBAN en tenant compte des algorithmes bancaires individuels. Ci-après, nous expliquons brièvement ces hypothèses. Comme exigence minimale, nous partons du principe que l'application soit en mesure d'identifier qu'il s'agit de données de base provenant d'un BVR (bulletin de versement orange avec numéro de référence) ou d'un BV rouge, ou saisies sous forme de données clients non inhérentes à un justificatif (par exemple dans le cas de paiements de salaires ou de données de base LSV), et si les données de base mémorisées sont en faveur d'un client de PostFinance (identification de compte à 1 échelon, c'est-à-dire uniquement le numéro de compte postal ou le numéro d'adhérent BVR) ou d'un client bancaire (identification de compte à 2 échelons, c'est-à-dire le numéro CB ou le numéro de compte postal de la banque + le numéro de compte bancaire dédié du client ou l'identification de compte tirée de la ligne de codage du BV/BVR). Ces possibilités de distinction doivent se retrouver dans la structure de la base de données sous une forme quelconque. Pour faciliter la compréhension de ce qui précède, nous présentons ci-après une telle structure minimale Structure minimale de la base de données de bénéficiaires (pour LSV + : base de données de débiteurs) Variante 1 (avec des champs individuels) Présentation de diverses variantes de mémorisation des mêmes justificatifs (selon illustration dans les chiffres et 9.5.4). Dans la pratique, pas toutes les variantes n'apparaissent en parallèle dans la même application. Critère d'identification BV/BVR 1) Numéro de Numéro CB compte / SWIFT-BIC postal / n d'adh. BVR 2) Numéro de compte du client 2) Ligne de codage BV/BVR 3) Nom/ Adresse BV bancaire KK Modèle SA BV bancaire KK Modèle SA BV bancaire KK Modèle SA BV bancaire (sans image) KK Modèle SA BV avec IBAN év. extrait de l'iban CH Modèle SA Version 6.0 / /60
46 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF Critère d'identification BV/BVR 1) Numéro de Numéro CB compte / SWIFT-BIC postal / n d'adh. BVR 2) Numéro de compte du client 2) BV avec IBAN CH BV avec IBAN CH BV avec IBAN CH Ligne de codage BV/BVR 3) Nom/ Adresse Modèle SA Modèle SA Modèle SA BV postal Robert Schneider BV postal 2) Robert Schneider Données de base avec BIC 4) SELDCHZZ1 23 KK Modèle SA BVR bancaire Modèle SA BVR postal Robert Schneider Base de l'enregistrement d'entrée dans l'outil IBAN Remplir dans le champ 03 de l'enregistrement d'entrée 5) Remplir dans le champ 03 de l'enregistrement d'entrée Remplir dans le champ 04 de l'enregistrement d'entrée 5) Remplir dans le champ 04 de l'enregistrement d'entrée 1) 2) 3) 4) 5) À la place d'un critère distinct d'identification banque/poste, les paiements en faveur des banques ou de PostFinance et la distinction BV/BVR peuvent également être dissociés à partir du contenu du champ Numéro de compte postal/numéro d'adhérent BVR ou du numéro CB; Pour le BV postal, il est également imaginable que le numéro de compte postal du client soit consigné dans le champ «Numéro de compte»; N'est rempli qu'en cas d'utilisation d'un lecteur de ligne de codage; Pour les clients avec des comptes en monnaie étrangère, l'adresse SWIFT (BIC) de l'établissement financier est à diverses reprises mémorisée à la place du numéro CB; Si les colonnes 01 et 02 contiennent des données, il faut remplir à partir du contenu de la colonne 02; si les colonnes 03 et 04 contiennent des données, il faut remplir à partir du contenu de la colonne 04; si le numéro de compte postal d'un client de PostFinance est mémorisé dans la colonne 03 au lieu de 01, il est conseillé de remplir ces données dans le champ 03 et non pas 04 de l'enregistrement d'entrée, pour permettre l'annonce en retour du numéro de compte postal au format IBAN ( d'éventuelles conséquences sur l'appel des données de base mémorisées lors du traitement ultérieur du trafic des paiements doivent être analysées individuellement par le réalisateur). Les contenus des champs en couleur devraient être modifiés sur la base de l'enregistrement de sortie de l'outil IBAN. 46/60 Version 6.0 /
47 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN Pas dans la base de données Variante 2 (avec des champs polyvalents) Numéro CB / Numéro de compte postal / n d'adh. BVR 1) Numéro de Ligne de codage BV/BVR 3) compte du client 2) Nom/Adresse BV bancaire 9230 KK Modèle SA BV bancaire KK Modèle SA BV bancaire KK Modèle SA BV bancaire D Modèle SA BV avec IBAN CH BV avec IBAN CH Modèle SA Modèle SA BV postal Robert Schneider BV postal 2) Robert Schneider Données de base avec BIC SELDCHZZ123 KK BVR bancaire Modèle SA BVR postal Robert Schneider 1) 2) 3) Paiements BVR reconnaissables à leurs 2 premières positions = 01; le BV bancaire contient le numéro CB/numéro CB BV (2 premières positions = 07, mais pas de numéro de compte postal de la banque), le BV postal contient le numéro de compte postal (2 premières positions >07) Pour le BV postal, il est également imaginable que le numéro de compte postal du client soit consigné dans le champ «Numéro de compte» N'est rempli qu'en cas d'utilisation d'un lecteur de ligne de codage Version 6.0 / /60
48 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF Données de base mémorisées après la mise à jour avec l'outil IBAN Critère d'identification BV/BVR Nous n'illustrons ci-après que l'état de données modifié pour la variante 1 ci-dessus (hypothèse: les données d'entrée n'ont pas engendré de messages d'erreurs (code de validation de 10 à 29). Numéro de compte postal / n d'adh. BVR 2) Numéro CB / SWIFT-BIC 2) Numéro de compte du client 1) Ligne de codage BV/BVR 3) BV bancaire CH KK BV bancaire CH KK BV bancaire CH KK BV bancaire (sans image) BV avec IBAN BV avec IBAN BV avec IBAN BV avec IBAN CH KK év. extrait de l'iban CH CH CH CH BV postal CH Nom/ Adresse Modèle SA Modèle SA Modèle SA Modèle SA Modèle SA Modèle SA Modèle SA Modèle SA Max Schneider BV postal Max Schneider BV postal 3) CH Données de base BIC 4) SELDCHZZ12 3 CH KK Modèle SA BVR bancaire Modèle SA BVR postal Max Schneider 1) 2) 3) Les numéros de compte non modifiés, dédiés (exemple: compte postal) sont représentés en noir; les numéros de compte remplacés par l'iban sont marqués en rouge; les IBAN déjà mémorisés correctement, qui ne subissent pas de changement, sont marqués en bleu; D'éventuelles adaptations de numéro CB ou de numéro de compte postal sur la base d'annonces de retour dans l'enregistrement de sortie (par exemple après des fusions, centralisations,...) sont marquées en brun; D'éventuelles déplacements de numéros de compte de la colonne 03 vers la colonne 01 (marqués en vert), si l'iban est retourné par le système et qu'il ne fait pas problème à l'application. Pour la variante 2 ou d'autres variantes de données de base, les données de base migrées doivent être mémorisées de manière analogue. 48/60 Version 6.0 /
49 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN 9.3 Mise à jour des données de base de la migration de masse Les numéros de comptes bancaires dédiés mémorisés dans les données de base doivent d'une part être convertis en un IBAN. Les données de base concernant des clients de PostFinance peuvent d'autre part être complétées avec un IBAN. Il n'est pas effectué de mise à jour de données de base comportant un numéro d'adhérent BVR (numéro d'adhérent BVR à 9 positions avec les chiffres 01 et 03 [EUR] aux deux premières positions). Utilisation chez les établissements financiers La mise à jour des bases de données suivantes s'avère primordiale dans les établissements financiers: base de données dans laquelle les ordres permanents sont consignés; base de données à laquelle accèdent des systèmes de numérisation/lecteurs de documents; bases de données générales auxquelles est accédé dans le Backoffice dans le cadre du traitement du trafic des paiements; le cas échéant, base de données e-banking (chez PF: base de données yellownet) à des fins de mise à jour des modèles de paiements mémorisés par les clients. Utilisation chez les débiteurs Pour les applications logicielles utilisées chez les débiteurs, la procédure valable pour les établissements financiers s'applique en principe aux migrations de masse, avec les exceptions/compléments ci-après: Les bases de données à migrer se trouvent dans les logiciels ERP, les données de base de bénéficiaires dans les applications LSV étant également concernées ici, ainsi que dans diverses applications de trafic des paiements, notamment les outils travaillant en mode Offline en liaison avec e-banking/yellownet. Cas spécial: bases de données e-banking/yellownet Il s'agit ici des débiteurs qui ne traitent pas leurs paiements dans e-banking/yellownet en recourant à un outil en mode Offline, mais qui accèdent en ligne aux serveurs e- Banking/yellownet de l'établissement financier et qui mémorisent par conséquent leurs données de base non pas dans leur PC, mais dans des modèles de paiements figurant dans la base de données du serveur. En cas de mise à jour éventuelle de la base de données centralisée e-banking gérée pour le compte du client, il conviendrait par conséquent d'éclaircir préalablement si cette mise à jour est admissible sans demander le consentement du client concerné, en fonction des directives internes à l'établissement. Ceci dépend de l'interprétation de la conversion des numéros de compte dédiés existant jusqu'ici en tant que modification de données du client, que seul celui-ci peut déclencher, ou si l'iban est uniquement admis comme une autre forme de présentation des numéros de comptes dédiés mémorisés. Dans ce dernier cas, une information au client sur la migration effectuée devrait probablement suffire. Version 6.0 / /60
50 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF Il est certain dans tous les cas que la prise en considération des modèles de paiements figurant dans les systèmes e-banking/yellownet dans la migration de masse améliorerait la qualité STP de manière significative. Du fait de l'utilisation décrite ciaprès chez les débiteurs, ce groupe cible ne peut être que difficilement interpellé, puisqu'une migration individuelle en considérant le nombre élevé de débiteurs concernés et le nombre relativement faible dans un même temps des modèles mémorisés par chaque débiteur est dispendieuse en considérant le but visé. En comptant tous les modèles de paiements, quelque 5 millions de numéros de comptes dédiés sont toutefois mémorisés, une migration centrale par les établissements financiers des débiteurs devant ainsi se révéler payante Mise à jour des données de base de débiteur avec des relations de compte bancaire Les données de base sont sondées en matière de numéros de comptes bancaires dédiés et transférées dans l'outil IBAN. Si l'outil IBAN est en mesure de calculer un IBAN à partir des données de base mémorisées, il faut alors le mémoriser dans les données de base à la place des numéros de comptes dédiés. Par la même occasion, les numéros CB/numéros de comptes postaux des banques qui ne sont plus actuels sont à remplacer dans les données de base (si les données d'entrée et de sortie ne sont pas identiques) Mise à jour des données de base de débiteur avec un compte postal Si des données de base comportant des numéros de compte postal de clients de Post-Finance sont transférées dans l'outil IBAN, celui-ci en vérifie l'exactitude à partir du chiffre de contrôle (modulo 10 récursif). En sortie, il livre en plus au numéro de compte postal à 9 positions également la présentation en question au format IBAN Création des enregistrements de données d'entrée Lors de la création d'enregistrements de données d'entrée, il ne faut pas faire la différence entre les numéros de compte dédiés et les numéros de comptes postaux de clients de PostFinance. Création d'enregistrements de données d'entrée par les établissements financiers Chaque établissement financier peut décider lui-même de créer les enregistrements d'entrée au format ASCII ou XML et s'il convient de générer des enregistrements individuels ou des fichiers collectifs pour la migration de masse. En présence de volumes plus élevés de données (au plus tard dès 5'000 enregistrements), il est conseiller de prévoir la livraison au format ASCII sur la base de fichiers collectifs. Motif En présence de fichiers présentant plus de 5'000 transactions, le traitement d'entrée d'enregistrements XML est nettement plus lent que pour le format ASCII. Lors de l'utilisation d'enregistrements individuels en vue de la migration de masse, le temps de traitement de l'outil devrait également augmenter de manière significative. 50/60 Version 6.0 /
51 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN Création des enregistrements de données d'entrée par les clients Le format XML d'avant-garde est plutôt conseillé ici, vu le faible volume de données, à la différence des établissements financiers. Des enregistrements collectifs doivent également être créés chez les débiteurs dans le cas d'une migration de masse Déroulement de la migration Le déroulement de la migration a lieu de manière identique chez les établissements financiers et les débiteurs, indépendamment du fait qu'il s'agit de données de base avec un compte bancaire ou postal. En revanche, l'interprétation des codes de validation retournés par le système peut aboutir le cas échéant à des adaptations différentes des données de base. La procédure suivante est conseillée en gros dans le déroulement de la migration: Vérification sur la base de l'enregistrement de total si un enregistrement de données de sortie a également été créé pour chaque enregistrement livré; Analyse de chaque enregistrement de données de sortie sur la base du code de validation (champ 05): pour les codes 01 et 02: remplacement du numéro de compte dédié par l'iban à partir du champ 08 et éventuellement du numéro CB/de compte postal par les numéros livrés dans les champ 06/07; pour le code 03, l'iban est correct et peut par conséquent être mémorisé en retour; le cas échéant, remplacement du numéro CB/de compte postal par les numéros livrés dans les champs 06/07; pour le code 04, le numéro de compte mémorisé peut être remplacé par l'iban si le «numéro de compte postal dédié» du client de PostFinance n'est pas perdu de la sorte; pour les codes 05 et 09, l'iban est à mémoriser dans le champ utilisé pour la transmission des données du bénéficiaire; les données tirées de la ligne de codage du BV ne sont plus à transmettre, mais encore à mémoriser en tant que terme clé; pour le code 08, l'iban erroné est à remplacer par l'iban correct; pour les codes 10 à 29 (entrée erronée), il y a nécessité générale d'agir. Les deux mesures suivantes s'avèrent primordiales : - effacement des données de base; la nouvelle saisie a lieu sur la base du justificatif de paiement suivant (la procédure ne convient que lors du déclenchement d'un paiement à partir d'un justificatif de paiement, mais pas pour les données de base qui ont été créées sans justificatif de paiement, ce qui a été le cas jusqu'ici par exemple pour des paiements de salaires et de rentes ou des données de base LSV); - prise de contact avec le bénéficiaire et demande d'iban correct (prise de contact éventuellement par l'intermédiaire du débiteur). La quatrième possibilité, à savoir d'attendre et de laisser des numéros de compte erronés dans les données de base, est moins recommandable, puisqu'il faut s'attendre lors du prochain déclenchement de paiement avec son retour et les charges en résultant. Version 6.0 / /60
52 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF 9.4 État de mise à jour des données de base de la migration de masse Après l'exécution de la migration de masse, les données de base devraient présenter une qualité fortement améliorée, une grande partie des numéros de comptes dédiés ayant été remplacés par l'iban. Le facteur de succès dépend essentiellement du nombre de saisies erronées à l'origine et de la précision dans la logique d'identification des algorithmes bancaires implémentés. Comme expliqué dans le chiffre 4.4, on peut s'attendre en règle générale à un taux de conversion supérieur à 90% Mise à jour par phase dans le cadre de la migration de masse Pour la mise à jour des derniers 10% de toutes les données de base identifiées comme erronées par l'outil IBAN, une prise de contact est nécessaire avec le bénéficiaire pour obtenir les IBAN corrects et mise à jour des données de base mémorisées par le débiteur ou son établissement financier, par voie manuelle Mise à jour immédiate de nouvelles données de base dans le cadre du traitement journalier du trafic des paiements Malheureusement, de nouveaux justificatifs de paiements avec des numéros de compte dédiés se présentent à la saisie déjà le jour après exécution de la migration de masse. En effet, les BV rouges avec des numéros de comptes dédiés resteront longtemps encore en circulation. À défaut de mesures ciblées, la qualité des données de base se dégradera ainsi continuellement. On peut tenter de pallier ce problème de deux manières: Exécution d'une migration de masse à intervalles réguliers. Dans de tels cas, il serait judicieux de ne pas envoyer dans l'outil IBAN des données comportant un IBAN et créées lors de la préparation des données de base à migrer selon le chiffre 9.2, puisqu'il faudrait avec le temps analyser inutilement de nombreuses données de base correctes, se traduisant par un temps de traitement élevé conséquent. Analyse des données de base à saisir lors de la sortie de paiements durant le traitement journalier du trafic des paiements. Pour plus de détails à ce sujet, voir le chiffre /60 Version 6.0 /
53 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN 9.5 Possibilité d'utilisation de l'outil IBAN dans le traitement journalier du trafic des paiements La possibilité d'utilisation de l'outil IBAN dans le traitement journalier diffère fortement de celle venant en considération lors d'une migration de masse. Lors de l'adaptation des applications de trafic des paiements, une attention particulière doit être vouée au traitement de bulletins de versement. Dans la saisie de données de base du débiteur sans modèle d'un bulletin de versement, l'outil IBAN peut également intervenir judicieusement. Lors de la saisie de bulletins de versement, il faut tenir compte du fait que nous trouverons désormais en circulation outre le BVR orange 3 variantes de bulletins de versement rouges, une grande partie des débiteurs ayant de surcroît de la peine à les différencier. L'expérience dans les contacts avec les clients montre que beaucoup ne connaissent pas la différence entre un BV rouge et un BV orange, et encore moins entre un BV postal et un BV bancaire. Ils suivent à la lettre ce que leur montrent les applications de trafic des paiements. À défaut d'adaptation des masques de saisie, il y aurait ainsi un routage erroné d'un paiement sur la base des nouveaux BV bancaires avec IBAN! Lors de la création des paiements, les applications de trafic des paiements et e-banking/yellownet doivent ainsi guider de manière ciblée d'un masque de saisie à l'autre. Utilisation dans les établissements financiers La valeur ajoutée de l'outil IBAN décrite plus en détail dans les chiffres suivants pourrait chez les établissements financiers être intégrée aussi bien dans le Backoffice que dans les systèmes de numérisation à haute performance, afin de réduire les charges de traitement a posteriori des divers BV dans le trafic des paiements sortants. L'outil IBAN pourrait d'autre part être utilisé par le système d'ordres permanents lorsque le client remet encore un ordre permanent présentant un numéro de compte dédié. Il est important lors de l'utilisation de l'outil IBAN que l'iban soit mémorisé dans les données de base et qu'un TM A10/A11 soit créé avec le champ 45I, ou dans le cas de PostFinance un enregistrement OPAE avec IBAN, tel que résultant d'un GT27. Utilisation chez les débiteurs L'utilisation de l'outil IBAN dans le cadre du traitement journalier auprès du débiteur convient notamment en relation avec la saisie ou la numérisation de la ligne de codage des divers BV. On peut bien entendu faire appel à l'outil IBAN également dans la saisie de paiements de salaires ou d'autres paiements (par exemple le versement de prestations d'assurance ou de caisse-maladie), c'est-à-dire dans les cas où il n'existe pas de bulletin de versement et que seul le numéro de compte dédié est connu. Lors de la création des enregistrements de paiement, on veillera à ce que l'iban soit mémorisé dans les données de base et qu'un GT836 avec IBAN soit créé dans le cas du format DTA, et un GT27 dans le cas d'un enregistrement OPAE. L'outil IBAN peut enfin également être utilisé de manière analogue lors de la saisie des données de base dédiées de débiteurs LSV. Dans de tels cas, l'iban du débiteur est à remplir dans le GT875, champ «KTO-ZP». Version 6.0 / /60
54 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF Cas spécial: bases de données e-banking/yellownet Un domaine optimal d'utilisation de l'outil IBAN serait également l'e-banking. La même logique de conversion que pour la nouvelle saisie de BV pourrait aussi être utilisée ici pour les paiements périodiques, lorsque le débiteur rappelle l'un de ses anciens modèles de paiement comportant encore un numéro de compte dédié et qu'il l'utilise pour un nouveau déclenchement de paiement Traitement de bulletins de versement oranges (BVR) Les BVR ne contiennent pas de numéros de comptes dédiés et ne doivent ainsi pas être validés par l'outil IBAN. De tels enregistrements seraient refusés comme non admis par l'outil IBAN. Une entrée correspondante ne contribuerait ainsi qu'à augmenter inutilement le temps de traitement de l'outil Remise de BV rouges de PostFinance PostFinance distribue à ses clients un «BV rouge à un échelon» avec le code de genre de paiement 105, «à un échelon» puisque le justificatif contient comme données du bénéficiaire uniquement son numéro de compte postal ainsi que son nom/ adresse, la ligne de codage ne comportant que le numéro de compte postal. Voici l'illustration d'un tel BV de PostFinance: (1) Numéro CP (2) Numéro CP Jusqu'à nouvel avis, PostFinance ne distribuera pas de BV rouge avec IBAN, signifiant que le compte postal du client sera toujours imprimé sur le BV postal. Post- Finance n'a toutefois aucune difficulté à traiter le numéro de compte postal en cas d'entrée d'un paiement sous forme d'iban Traitement du BV rouge de PostFinance Les BV rouges de PostFinance sont à traiter en principe comme jusqu'ici, aussi bien à partir de la partie supérieure du justificatif que par numérisation de la ligne de codage. Comme mentionné plus haut, PostFinance peut également traiter l'iban de ses clients dans les entrées de trafic des paiements. Il est ainsi possible en principe de mémoriser le numéro de compte postal livré au format IBAN dans l'enregistrement de données de sortie et de le transmettre dans l'enregistrement de trafic des paiements par SIC TM A10/A11 et caractéristique de champ 45I ou au format DTA par GT836 ou au format OPAE par GT27. 54/60 Version 6.0 /
55 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN Traitement du BV bancaire rouge avec numéro de compte dédié et du BV rouge bancaire avec IBAN Contrairement au BV postal, le BV bancaire avec le code de genre de paiement 303 est un justificatif à deux échelons. Les banques ont distribué jusqu'ici ce BV bancaire avec un numéro de compte dédié. Il est «à deux échelons» puisque nous trouvons sur le justificatif, outre le numéro de compte postal de la banque respective et de son adresse, également le numéro de compte dédié du client bancaire de même que son nom/adresse et dans la ligne de codage le numéro CB de la banque ainsi qu'un numéro de référence BV à 27 positions dans lequel figure le numéro de compte du client bancaire (positions 11 à 26). Les banques distribuent désormais un BV bancaire rouge avec IBAN, avec le même code de genre de paiement 303 et la même structure de ligne de codage. Les deux justificatifs bancaires ne se distinguent ainsi que par la présentation du numéro de compte. Cette petite distinction précisément est d'importance dans le traitement des BV dans les sorties de trafic des paiements, en recourant à l'outil IBAN. Comme mentionné dans le chiffre 0, il faudra encore s'attendre durant une période de temps prolongée à rencontrer des BV bancaires présentant des numéros de comptes dédiés. Ceci est le cas aussi bien dans le trafic des paiements avec que sans justificatifs. L'outil IBAN peut aider précisément dans l'interprétation correcte des diverses variantes de BV également dans le traitement journalier du trafic des paiements. Ci-après un BV bancaire avec numéro de compte dédié et un BV bancaire avec IBAN:?? (1) Numéro du compte (2) Numéro CB? (3) Numéro CB? (4) Référence BV (1) IBAN (2) Numéro CB (3) Référence BV Version 6.0 / /60
56 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF La présentation du justificatif et la structure de la ligne de codage sont entièrement identiques pour les deux types de justificatifs. Seul changement: à la position d'impression après «en faveur de» le numéro de compte dédié et le numéro CB sont imprimés sur l'ancien BV, seul l'iban est imprimé en revanche sur le BV bancaire rouge avec IBAN (le numéro CB est en effet un élément constitutif de l'iban). Il en résulte plusieurs problèmes dont il faut tenir compte lors du traitement du trafic des paiements sortants. La possibilité existe en principe, tant pour le débiteur que pour l'établissement financier, de saisir un BV à partir des données de paiement figurant dans la partie supérieure du justificatif ou par numérisation/lecture de la ligne de codage. Dans les deux cas, l'application de trafic des paiements devrait proposer autant d'aide à la saisie et de contrôle que possible avec une charge raisonnable. L'outil IBAN peut proposer ici une valeur ajoutée supplémentaire. Saisie de la partie supérieure du BV bancaire rouge L'IBAN fait défaut sur le BV bancaire rouge avec numéro de compte dédié. Le numéro de compte dédié ainsi que le numéro CB sont par conséquent saisis. Dans de tels cas, on peut faire appel à l'outil IBAN, le numéro de compte et le numéro CB étant lus durant la saisie dans l'outil IBAN, avec mémorisation en sortie dans les données de base de l'iban obtenu et utilisation pour la création de l'enregistrement de paiement. L'outil IBAN peut d'autre part identifier ici et signaler des saisies erronées dans la plupart des cas. Une conduite judicieuse de l'utilisateur permet de signaler l'erreur de saisie à celui-ci et de l'inciter à corriger son entrée. Lors de la saisie d'un BV bancaire rouge avec IBAN, celui-ci est imprimé sur le justificatif. Par contre, le numéro CB imprimé jusqu'ici fait défaut. La logique de saisie de l'application de trafic des paiements doit être adaptée pour traiter ce cas. D'autre part, l'outil IBAN propose pour les deux cas une valeur ajoutée supplémentaire en annonçant non seulement l'iban, mais également le numéro CB ainsi que le numéro de compte postal correspondant de la banque. La saisie de ces deux champs de données, consignés également dans les données de base de nombreuses applications de trafic des paiements et qui devaient jusqu'ici être entrées manuellement, peut être palliée désormais dans le traitement journalier en cas d'utilisation de l'outil IBAN. Numérisation/lecture de la ligne de codage Lors de la numérisation de la ligne de codage, le numéro CB du BV et la référence du BV sont consignés dans les données de base sous forme de terme-clé. Lors de la première saisie d'un bulletin de versement rouge par lecteur optique, il faut normalement saisir en supplément outre l'adresse du bénéficiaire, le montant et d'éventuelles communication le numéro de compte figurant sur le bulletin de versement (numéro de compte dédié jusqu'ici, IBAN désormais) et fréquemment le numéro de compte postal de la banque. Le problème est ici le même que dans le cas d'une saisie manuelle à partir de la partie supérieure du bulletin de versement, et la valeur ajoutée est comparable. 56/60 Version 6.0 /
57 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN L'outil IBAN peut indiquer l'iban à partir de la référence du BV aussi bien dans le cas du BV bancaire rouge avec numéro de compte dédié que pour le BV bancaire rouge avec IBAN, le consigner dans les données de base et l'utiliser dans la création de l'enregistrement de trafic des paiements. Les numéros CB et de compte postal peuvent d'autre part être consignés dans les données de base sans nécessiter leur saisie manuelle. Dans le cas d'un BV bancaire rouge avec numéro de compte dédié, une boîte de dialogue serait le cas échéant judicieuse, indiquant que l'iban a été calculé, puisque ce BV comporte encore le numéro de compte dédié risquant de plonger le débiteur dans le doute Saisie de données de base non liées à un justificatif Dès l'automne 2006, les banques remettent à leurs clients la carte Maestro avec IBAN. Du fait de la durée de validité de telles cartes, 3 ans au moins s'écouleront pour voir l'iban sur toutes les cartes Maestro. Nous devons également partir du principe que de nombreux bénéficiaires de paiements communiqueront encore à leurs débiteurs leur numéro de compte sous la forme connue jusqu'ici, sans l'iban. Afin que les numéros de compte dédiés dans les données de base puissent être déjà remplacés par des IBAN lors de la première saisie, l'outil IBAN devrait également être utilisé dans les applications (par exemple les applications salaires ou créanciers d'assurances et de caisses-maladie) qui doivent créer un grand nombre de versements sans se référer à un justificatif dans le cadre du traitement journalier. La même chose peut aussi s'appliquer dans le système de recouvrement direct où à la place de l'iban est retourné le numéro de compte dédié sur l'autorisation de débit Création de l'enregistrement de données d'entrée pour l'outil IBAN Comme pour la migration de masse, celui qui livre des données peut librement décider dans quel format préparer les enregistrements de données d'entrée et selon quel genre d'enregistrement. Lors du traitement journalier à la différence de la migration de masse, chaque transaction est entrée individuellement dans l'outil IBAN. Le traitement à partir d'un enregistrement individuel s'impose et XML est conseillé comme format d'entrée. Cette recommandation s'applique autant aux établissements financiers des débiteurs qu'aux interfaces pour débiteurs développées par des éditeurs de logiciels Migration lors de l'utilisation quotidienne Une procédure de validation analogue à celle décrite dans le chiffre est à utiliser ici. Comme il s'agit de données initiales, il n'est toutefois pas nécessaire de muter des données de base existantes. Les données retournées par l'outil IBAN sont à mémoriser pour la première fois. L'outil IBAN peut être utilisé par la même occasion comme aide à la saisie, un nombre considérable d'éventuelles saisies erronées étant signalées sous forme de message d'erreur en ligne, une correction immédiate des données entrées pouvant alors être exigée avant leur mémorisation. Version 6.0 / /60
58 Possibilités d'utilisation de l'outil IBAN Spécifications pour éditeurs de logiciels et EF 9.6 Création future des enregistrements dans le trafic des paiements sortants Dans toute l'action de mise à jour, il s'agit en définitive de créer désormais un nombre si possible élevé de transactions STP de haute qualité. À cette fin, les données de paiement doivent être renseignées correctement dans les types de messages corrects. Les chiffres ci-après s'appliquent aussi bien à la création des données de paiement sitôt la migration de masse effectuée que dans le cadre du traitement journalier du trafic des paiements Création des enregistrements de paiement par les débiteurs Lors de la création des enregistrements de paiement, il faut distinguer entre ceux en faveur de clients bancaires et ceux destinés à des clients de PostFinance. Création des enregistrements de paiement en faveur de clients bancaires Ici il faut faire la distinction entre les enregistrements au format DTA (créés par des débiteurs disposant d'une relation bancaire) et ceux au format OPAE (créés par des débiteurs avec des comptes postaux): Dans le format DTA, en combinaison avec l'iban à la place du numéro de compte dédié ou du numéro de référence de BV à 27 positions tiré de la ligne de codage du BV bancaire rouge il faut créer le GT836 et non plus le GT827; Dans le format OPAE, on veillera à ce que le genre de transaction GT27 soit créé de manière générale pour les paiements en faveur de clients bancaires (et non pas un GT22 comme rencontré fréquemment jusqu'ici) et que le numéro CB retourné par l'outil IBAN soit consigné dans le champ «Clearing- Nummer» (numéro de clearing), ainsi que l'iban dans le champ «Kontonummer Endbegünstigter» (numéro de compte du bénéficiaire final). Pour les enregistrements LSV, l'iban du débiteur est à remplir dans le GT875, champ «KTO-ZP». Création d'enregistrements de paiement en faveur de clients de PostFinance Les paiements en faveur de clients de PostFinance peuvent être créés en principe sous une forme inchangée, avec le numéro de compte postal à 9 positions. Il est toutefois admis de remplir à la place du numéro de compte postal à 9 positions l'iban retourné par l'outil IBAN des clients de PostFinance dans l'enregistrement de paiement. Procédez comme suit dans ce cas: Pour le format DTA, il est possible de créer comme jusqu'ici un GT827 avec le numéro de compte postal à 9 positions, ou un GT836 avec l'iban du client de PostFinance. Pour le format OPAE, il faut utiliser comme jusqu'ici le genre de transaction GT22, pour les paiements en faveur de clients de PostFinance en indiquant le numéro de compte postal à 9 positions. En cas d'indication d'un IBAN à la place du numéro de compte postal à 9 positions, il faut toutefois utiliser le genre de transaction GT27. 58/60 Version 6.0 /
59 Spécifications pour éditeurs de logiciels et EF Possibilités d'utilisation de l'outil IBAN Création de la sortie de trafic des paiements dans SIC Les établissements financiers créent sous forme de types de messages SIC d'une part les enregistrements de paiements préparés par eux-mêmes à partir des ordres permanents ou des systèmes de numérisation, et d'autre part les enregistrements au format DTA livrés par les débiteurs par l'intermédiaire de e-banking. On veillera en l'occurrence à ce que les champs déterminants reçoivent les caractéristiques de champ correctes dans les deux types de messages A10 et A11, en fonction du format de numéro de compte du bénéficiaire. Dans la plupart des cas, les numéros de comptes dédiés ou la ligne de codage du BV (respectivement les 16 positions à partir de la position 11) pour le BV bancaire rouge ont été renseignés selon la caractéristique 454A/B dans les deux types de messages. On veillera désormais à ce que l'iban soit rempli selon la caractéristique de champ 45I dans tous les cas où un IBAN a pu être mémorisé dans le cadre de la migration de masse Création des enregistrements de paiement VEC-E PostFinance crée d'une part des enregistrements de paiements préparés par elle-même à partir des ordres permanents, et d'autre part des enregistrements au format OPAE livrés par les débiteurs par l'intermédiaire de OPAE ou yellownet. en tant qu'enregistrement VEC-E et le livre aux banques concernées Lors de la création des enregistrements VEC-E, PostFinance doit veiller à remplir l'iban et non plus les numéros de compte dédiés/lignes de codage de BV dans le champ de numéro de compte du bénéficiaire, pour autant qu'ils soient livrés dans les enregistrements de données d'entrée ou consignés dans les données de base des ordres permanents. Version 6.0 / /60
60 Feedback et questions Spécifications pour éditeurs de logiciels et EF 10 Feedback et questions Les éventuels Feedback ou questions concernant l'utilisation de l'outil IBAN sont à envoyer à l'adresse suivante: SIX Interbank Clearing SA Support technique Hardturmstrasse Zürich Tél: /60 Version 6.0 /
Les paiements et le trafic des paiements Dossier destiné aux écoles de l enseignement secondaire
Les paiements et le trafic des paiements Dossier destiné aux écoles de l enseignement secondaire Auteur: Vera Friedli, Berne Le réseau des médias pédagogiques interactifs Sommaire Eléments de base: Les
Sage Start Saisie des collaborateurs Instructions. A partir de la version 2015 09.10.2014
Sage Start Saisie des collaborateurs Instructions A partir de la version 2015 09.10.2014 Table des matières Table des matières 2 1.0 Base du personnel 3 2.0 Informations relatives aux personnes («données
Entreprises Suisse. Rentrées de paiements CREDIT SUISSE BVRB Expert Documentation technique
Entreprises Suisse Rentrées de paiements CREDIT SUISSE BVRB Expert Documentation technique Sommaire Introduction 3 Bulletins de versement (BVRB) Numéro d adhérent 4 Indications concernant le bulletin de
Votre appareil est configuré en usine pour permettre d'envoyer immédiatement des SMS.
Généralités SMS (messages texte) Votre appareil est configuré en usine pour permettre d'envoyer immédiatement des SMS. Conditions : u La présentation du numéro associée à votre ligne téléphonique est active.
EBS 204 E C B S. Publication : Novembre 96
EBS 204 E C B S Publication : Novembre 96 Traduction française de la norme internationale produite par le CENB en novembre 1996 0 INTRODUCTION 1 DOMAINE D'APPLICATION 2 REFERENCES NORMATIVES 3 DEFINITIONS
DTA. Standards et formats. Une œuvre commune des banques suisses. Version 3.6 / 01.06.2011 1
DTA Standards et formats Une œuvre commune des banques suisses Version 3.6 / 01.06.2011 1 Notes Les indications contenues dans ce document correspondent au stade actuel de développement. SIX Interbank
Passage des documents de compte électroniques à la norme ISO 20022
Passage des documents de compte électroniques à la norme ISO 20022 Avec nos documents de compte électroniques reposant sur la norme ISO 20022, vous profitez d une gestion financière plus rapide, plus simple
RECOMMANDATION UIT-R SM.1048. (Question UIT-R 68/1)
Rec. UIT-R SM.1048 1 RECOMMANDATION UIT-R SM.1048 DIRECTIVES DE CONCEPTION D'UN SYSTÈME DE BASE POUR LA GESTION AUTOMATISÉE DU SPECTRE (Question UIT-R 68/1) Rec. UIT-R SM.1048 (1994) L'Assemblée des radiocommunications
Comptes BCV Entreprises : conditions et tarifs
clientèle ENTREPRISES Comptes BCV Entreprises : conditions et tarifs Valables dès le 1 er janvier 2014 Proche de vous Des solutions à vos besoins En tant que partenaire financier de référence des entreprises
Sync SHL version 8.15
1 van 10 16/12/2013 15:04 Sync SHL version 8.15 ADAPTATIONS AUTOMATIQUES Après l'installation du Sync 8.15 et après avoir saisi le numéro de dossier, certaines données dans ce dossier sont mises à jour
NetSupport Notify (v2.01) Guide de démarrage. Tous droits réservés. 2009 NetSupport Ltd
NetSupport Notify (v2.01) Guide de démarrage Tous droits réservés 2009 NetSupport Ltd NETSUPPORT NOTIFY : PRÉSENTATION GÉNÉRALE NetSupport Notify est une solution mise au point spécifiquement pour permettre
ING Business Account Règlement
I. Objet et cadre du présent règlement ING Business Account Règlement Version 01/08/2015 Le présent règlement relatif à l'ing Business Account (ci-après dénommé le "Règlement") régit les relations entre
Comptes et conditions. Simplifier l argent au quotidien. www.bcn.ch
Comptes et conditions Simplifier l argent au quotidien www.bcn.ch inclus dans Les comptes jeunesse 0-25 ans Les comptes de transactions et d épargne Jeunesse offrent des conditions préférentielles pour
Installation de Windows 2003 Serveur
Installation de Windows 2003 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows
CARTES DE CREDIT CARTES DE CREDITS BCVS CARTES PREPAID CARTES EN MONNAIES BUSINESS CARD
Tarif des frais GESTION DES COMPTES Compte courant 1 de gestion CHF 0.40 par opération de bouclement CHF 10. de port Selon tarif appliqué par la Poste Compte privé / gestion / cash management / senior
Guide d'installation. Release Management pour Visual Studio 2013
1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et
Annexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Guide de déploiement
Guide de déploiement Installation du logiciel - Table des matières Présentation du déploiement du logiciel CommNet Server Windows Cluster Windows - Serveur virtuel CommNet Agent Windows Cluster Windows
Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.
Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,
Introduction à e-banking
Table des matières Table des matières 1 Informations sur le produit 3 e-banking vous fait bénéficier des avantages suivants... 3 Prestations 3 Comptes/dépôts... 3 Trafic de paiements... 3 Transfert de
FAQ SEPA Dispositions générales Qu est-ce qu un virement SEPA? Qu est-ce qu un prélèvement SEPA?
FAQ SEPA Dispositions générales Auprès de qui puis-je domicilier un virement ou un prélèvement SEPA? Combien coûte un virement/prélèvement SEPA? Ma banque peut-elle appliquer des dates de valeur sur la
GUIDE DE DEMARRAGE RAPIDE:
GUIDE DE DEMARRAGE RAPIDE: COMMENT CREER VOTRE BOUTIQUE EN LIGNE Vous voulez créer votre propre boutique en ligne? C est désormais plus simple que jamais. Suivez simplement les instructions de ce guide
EXCEL PERFECTIONNEMENT CALCULS AVANCES
TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION
MODE D'EMPLOI DE LA CALCULATRICE POUR LES COURTS SÉJOURS DANS L'ESPACE SCHENGEN
MODE D'EMPLOI DE LA CALCULATRICE POUR LES COURTS SÉJOURS DANS L'ESPACE SCHENGEN 1. Introduction Le règlement (UE) n 610/2013 du 26 juin 2013 a modifié la convention d'application de l'accord de Schengen,
HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)
HP Data Protector Express Software - Tutoriel 4 Utilisation de Quick Access Control (Windows uniquement) Que contient ce tutoriel? Quick Access Control est une application qui s'exécute indépendamment
Guide d'utilisation du Serveur USB
Guide d'utilisation du Serveur USB Copyright 20-1 - Informations de copyright Copyright 2010. Tous droits réservés. Avis de non responsabilité Incorporated ne peut être tenu responsable des erreurs techniques
Fonctions pour la Suisse
Fonctions pour la Suisse Microsoft Corporation Publié : novembre 2006 Microsoft Dynamics est une ligne de solutions de gestion d'entreprise intégrées et adaptables qui vous permet, ainsi qu'à vos employés,
CA Desktop Migration Manager
CA Desktop Migration Manager Manuel de configuration du déploiement DMM Service Pack 12.8.01 La présente Documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après
Middleware eid v2.6 pour Windows
Manuel d'utilisation Middleware eid v2.6 page 1 de 19 Table des matières Introduction...3 Installation...4 Les éléments du logiciel eid...6 Module pour la zone de notification dans la barre des tâches...7
Gestion des salaires éprouvé pour PME suisses.
éprouvé pour PME suisses. Gestion commerciale Comptabilité Travailler de façon plus efficace Davantage de temps pour les tâches de direction Des milliers de PME suisses travaillent avec la gestion des
Service de banque en ligne SoBaNet
Service de banque en ligne SoBaNet Avec le service de banque en ligne SoBaNet, vous effectuez vos opérations bancaires quand et où vous le souhaitez. Simple, convivial et sûr. Votre sécurité nous tient
Variantes disponibles / Domaine d application
2014 Gestion commerciale Grâce à ce document, nous pensons pouvoir vous fournir une aide optimale pour le choix du produit le mieux adapté à vos besoins et aux exigences de votre entreprise. Pour toutes
Annexe technique SEPA Alimenter la base Mandats Créancier et enrichir ses fichiers de prélèvements
Annexe technique SEPA Alimenter la base Mandats Créancier et enrichir ses fichiers de prélèvements Présentation technique et informatique de nos services et descriptif des formats de fichiers Prérequis
ABACUS vi Version Internet (release 2010)
ABACUS vi Version Internet (release 2010) Un aperçu du logiciel de gestion d'entreprise: FAQ Aperçu ABACUS vi est un logiciel de gestion d'entreprise entièrement nouveau dans l'architecture de l'internet.
CA ARCserve Backup Patch Manager pour Windows
CA ARCserve Backup Patch Manager pour Windows Manuel de l'utilisateur r16 La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après nommés "Documentation"),
Guide de démarrage rapide
Comment démarrer rapidement votre Box e-commerce. Guide de démarrage rapide Autres supports : Vidéos démos disponibles sur le portail. Contactez notre service client : 0 969 366 636 Guide de démarrage
AdjumedCollect. manuel pour l utilisateur. Version: 03.03.15. AdjumedCollect est l instrument servant à la saisie des données.
AdjumedCollect manuel pour l utilisateur Version: 03.03.15 AdjumedCollect est l instrument servant à la saisie des données. Adjumed Services AG, Birmensdorferstrasse 470, CH-8055 Zurich - Tél. +41 44 445
LES ORDRES PERMANENTS
Si vous avez des paiements identiques tous les mois (montant et destinataire), il est possible de créer des ordres permanents pour vous simplifier la vie. Pour ceci: Cliquez sur le bouton «ordre de paiement»
Version 4.0 06 2009 Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise
Version 4.0 06 2009 Installation de SpamWars 4.0 Édition Entreprise SpamWars Copyright 1998, 2009,. Tous droits réservés. Les Programmes (qui incluent le logiciel ainsi que la documentation) contiennent
Prix et conditions Compte commercial pour les banques. dès le 13 er avril 2015
Prix et conditions Compte commercial pour les banques dès le 13 er avril 2015 Table des matières Page 3 Taux d intérêt et commissions sur avoirs 3 Entrée des données 3 Canal d entrée des données 3 Mandat
GdsCompta. Logiciel de comptabilité générale
GdsCompta Logiciel de comptabilité générale CARACTERISTIQUES Logiciel sous Windows Fonctionne sous Windows XP, Vista, 7 et 8 Multi-dossier De la saisie des écritures au bilan, une comptabilité complète.
Manuel Prélèvement SEPA (SEPA Direct Debit)
Manuel Prélèvement SEPA (SEPA Direct Debit) pour le traitement des ordres lors des systèmes de prélèvement SEPA 460.46 fr (pf.ch/dok.pf) 11.2013 PF Manuel Prélèvement SEPA Version novembre 2013 1/27 Gestion
Entreprises. Compte courant Aperçu des tarifs et des conditions pour les entreprises
Entreprises Compte courant Aperçu des tarifs et des conditions pour les entreprises er août 205 Paquet Business Easy Simple et adapté aux besoins de votre petite entreprise, notre paquet bancaire complet
1 EVALUATION DES OFFRES ET NEGOCIATIONS
CERN LIBRARIES, GENEVA CM-P00090679 1 EXTRAIT DU REGLEMENT INTERNE APPLIQUE PAR L'ADMINISTRATION DANS L'ATTRIBUTION DES MARCHES DU CERN 1 EVALUATION DES OFFRES ET NEGOCIATIONS 1.0 Ouverture et évaluation
Applicable sur le site www.clicinformatique62.fr, à compter du 1 Février 2015
CONDITIONS GENERALES DE VENTE ET D'UTILISATION Applicable sur le site www.clicinformatique62.fr, à compter du 1 Février 2015 PRÉAMBULE : Le site est la propriété de THERIEZ Clément en sa totalité, ainsi
Sharpdesk V3.3. Guide d installation Push pour les administrateurs système Version 3.3.04
Sharpdesk V3.3 Guide d installation Push pour les administrateurs système Version 3.3.04 Copyright 2000-2010 par SHARP CORPORATION. Tous droits réservés. Toute reproduction, adaptation ou traduction sans
Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide
Symantec Backup Exec 12.5 for Windows Servers Guide d'installation rapide 13897290 Installation de Backup Exec Ce document traite des sujets suivants: Configuration requise Conditions préalables à l'installation
Guide d utilisation du service e-banking
Guide d utilisation du service e-banking p. 1 Chers utilisateurs, Ce guide d utilisation du service e-banking vous présente les différents écrans que vous aurez à découvrir en souscrivant au service e-banking
MEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Foire aux questions. Banque en Ligne Banque de Nouvelle Calédonie
Foire aux questions Banque en Ligne Banque de Nouvelle Calédonie 1 TABLE DES MAT IERES JE N ARRIVE PAS A CONSULTER MES COMPTES, LES MESSAGE «LA PAGE NE PEUT ETRE AFFICHEE» APPARAIT.... 3 JE N ARRIVE PAS
EFT. Guide de mise en route
EFT Guide de mise en route 2012 EFT Direct pour Sage Simple Comptable Guide de l utilisateur Avant de commencer...1 Matériel et logiciel requis...1 Prendre des arrangements avec votre banque...2 Obtenir
Ce logiciel est une mise à jour de l'application FileMaker Pro 9 ou FileMaker Pro 9 Advanced vers la version 9.0v3.
Programme de mise à jour de FileMaker 9.0v3 Description du logiciel Ce logiciel est une mise à jour de l'application ou Advanced vers la version 9.0v3. Une fois la mise à jour effectuée, vous trouverez
Virement SEPA Réussir Votre Migration
Virement SEPA Réussir Votre Migration Date de Publication : 28/05/13 1 Pourquoi ce guide? 3 Lexique des icones 4 Qu est-ce que le Virement SEPA? 5 Valider la compatibilité de vos outils - Fiche 1 6 Convertir
GUIDE DE L UTILISATEUR Recoveo Récupérateur de données
Table d index : 1. Généralités 1 2. Installation du logiciel 2 3. Suppression du logiciel 2 4. Activation du logiciel 3 5. Récupération de données perdues 4 6. Interprétation du résultat 6 7. Enregistrement
TecLocal 4.0. Nouveautés de la version 4.0 (notes de mise à jour)
TecLocal 4.0 Nouveautés de la version 4.0 (notes de mise à jour) 22.07.2013 Page 1 Sommaire 1. Configuration logicielle requise...3 2. Principales nouvelles fonctionnalités........9 3. Modifications supplémentaires..........14
Conditions d utilisation
SERVICES VGA Conditions d utilisation Messagerie 3131 : Le Client Final compose le numéro 3131 pour accéder au serveur vocal du service. Un message vocal lui indique le numéro du dernier correspondant
Télécharger et Installer OpenOffice.org sous Windows
Télécharger et Installer OpenOffice.org sous Windows Version Date Auteur Commentaires 1.00 15/11/2008 Denis Bourdillon Création du document. Mise en forme de texte 1/15 Saison 2008-2009 Table des matières
Réussir la migration SEPA dans votre entreprise
Réussir la migration SEPA dans votre entreprise Le SEPA de quoi s agit-il Qu est-ce que SEPA? SEPA Single Euro Payments Area / Espace unique de paiement en euros Une suite logique de l intégration financière
CA IT Client Manager. Notes de parution. Version 12.8
CA IT Client Manager Notes de parution Version 12.8 La présente Documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après nommés "Documentation"), vous est uniquement
Chapitre 1 : Introduction aux bases de données
Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données
Guide de configuration de la Voix sur IP
Le serveur Icewarp Guide de configuration de la Voix sur IP Version 11 Mai 2014 i Sommaire Guide de configuration VoIP 1 Présentation... 1 Configuration... 1 Configuration réseau... 1 Configuration du
Le ccsf vous informe : bien utiliser le virement sepa dans toute l europe
Le ccsf vous informe : bien utiliser le virement sepa dans toute l europe Qu est ce que le VIREMENT SEPA? Le virement SEPA est un virement harmonisé au niveau européen qui vous permet de transférer des
Conditions Générales du RME
1. Champ d application 1 2. Règlement RME 1 3. Prestations du RME 1 3.1 Généralités 1 3.2 Enregistrement 1 3.3 Liste des Méthodes 2 3.4 Conditions d Enregistrement 2 3.5 Demandes d enregistrement 2 3.6
MANUEL. de l application «CdC Online» pour Windows. Table des matières
MANUEL de l application «CdC Online» pour Windows Version 2.0 juin 2015 Table des matières 1 Introduction... 2 2 Compatibilité... 2 3 Téléchargement et installation... 2 4 Configuration... 6 5 Fonctionnement
Le SEPA (Single Euro Payments Area) est un espace unique de paiement en euro. Newsletter n 01 / Septembre 2007. Définition. Problématique SEPA
É D I T O R I A L N ous avons le plaisir de vous présenter le premier numéro de la lettre d information du département Finance de la société Marianne Experts. Animé par une équipe de trésoriers et d'auditeurs
ech-0007 Norme concernant les données Communes
Normes en cyberadministration page 1 sur 8 ech-0007 Norme concernant les données Communes Titre Code Type Stade Norme concernant les données Communes ech-0007 Norme Implémenté Version 6.0 Statut Proposition
SEPA Single Euro Payments Area JUIN 2013
SEPA Single Euro Payments Area JUIN 2013 Préambule S.E.P.A. : Single Euro Payments Area Il s agit d un ensemble d outils opérationnels permettant à tous les utilisateurs de disposer de moyens de paiement
VRM Monitor. Aide en ligne
VRM Monitor fr Aide en ligne VRM Monitor Table des matières fr 3 Table des matières 1 Introduction 3 2 Vue d'ensemble du système 3 3 Getting started 4 3.1 Démarrage de VRM Monitor 4 3.2 Démarrage de Configuration
L ESPACE UNIQUE DES PAIEMENT EN EUROS (SEPA) Vers une harmonisation des moyens de paiement européens. Direction des affaires économiques de la CGPME
L ESPACE UNIQUE DES PAIEMENT EN EUROS (SEPA) Vers une harmonisation des moyens de paiement européens Direction des affaires économiques de la CGPME SEPA (Single Euro Payment Area) Harmonisation des moyens
Manuel de l'application SMS
Manuel de l'application SMS Copyright 1998-2002 Palm, Inc. Tous droits réservés. Graffiti, HotSync, le logo Palm et Palm OS sont des marques déposées de Palm, Inc.. Le logo HotSync et Palm sont des marques
Guide d utilisation. Gamme Telium. Application AMEX EMV 722 02 5x
Guide d utilisation Gamme Telium Application AMEX EMV 722 02 5x Ingenico 28/32 boulevard de Grenelle 75015 Paris Tel. 33(0)1 58 01 80 00 Fax. 33(0)1 58 01 91 35 [email protected] Guide d Utilisation
STATUTS. Statuts de l'asit Association suisse d'inspection technique. I. Nom, but, siège et durée de l'association.
STATUTS du 25 juin 2003 Fondée le 9 juillet 1869 Siège social: Wallisellen Statuts de l'asit Association suisse d'inspection technique I. Nom, but, siège et durée de l'association Art. 1 Siège social,
Tune Sweeper Manuel de l'utilisateur
Tune Sweeper Manuel de l'utilisateur www.wideanglesoftware.com Table des matières Introduction 2 Démarrage rapide 5 Recherche de doublons 9 Sélection des pistes à conserver 12 Éliminer les doublons 15
Contrôle interne et organisation comptable de l'entreprise
Source : "Comptable 2000 : Les textes de base du droit comptable", Les Éditions Raouf Yaïch. Contrôle interne et organisation comptable de l'entreprise Le nouveau système comptable consacre d'importants
MANUEL L I A I S O N B A N C A I R E C O D A D O M I C I L I A T I O N S I S A B E L 6
MANUEL L I A I S O N B A N C A I R E C O D A D O M I C I L I A T I O N S I S A B E L 6 1 Fonctionnement général Un certain nombre d opérations bancaires peuvent être automatisées de façon aisée. L introduction
Q-Checker pour V6 Release 2.1
Q-Checker pour V6 Release 2.1 Guide d installation Erstellt am 2014-06-24 Conventions dans le manuel Marquages ATTENTION signale qu une action peut avoir des conséquences indésirables, tel que perte de
Précisions à propos des services de placement. Ordres et politique d'exécution des ordres
Précisions à propos des services de placement Ordres et politique d'exécution des ordres Introduction Dans les Précisions à propos des services de placement, DEGIRO donne le contenu détaillé des accords
Marketing Update. Enabler / ENABLER aqua / Maestro II
Marketing Update Enabler / ENABLER aqua / Maestro II Trimestre 01/2013 1 Commentaire de l éditeur Chers clients et partenaires, Le présent Marketing Update vous fournit un aperçu des versions Maestro II
ACCORD RELATIF A L'APPLICATION DE L'AMENAGEMENT ET DE LA REDUCTION DU TEMPS DE TRAVAIL AUX INTERIMAIRES
ACCORD RELATIF A L'APPLICATION DE L'AMENAGEMENT ET DE LA REDUCTION DU TEMPS DE TRAVAIL AUX INTERIMAIRES PREAMBULE Les organisations signataires veulent par le présent accord, préciser la situation des
RENCONTRES. Autour de S PA. Le 3 juin 2013 à destination des Experts-comptables Le 26 juin 2013 à destination des Entreprises
RENCONTRES Autour de S PA Le 3 juin 2013 à destination des Experts-comptables Le 26 juin 2013 à destination des Entreprises Une action partenariale en VENDEE menée par : La Chambre de Commerce et d Industrie
Sage 50 Version 2014 Guide d installation. Sage Suisse SA 30.06.2014
Sage 50 Version 2014 Guide d installation Sage Suisse SA 30.06.2014 Table des matières 1.0 Types d'installation possibles 3 1.1 Installation Standalone 3 1.1.1 Standalone (Workstation) 3 1.1.2 Terminalserver
1. Contexte général page 2. 2. Le compte auprès de la BCGE...page 2 2.1 La procuration 2.2 Les accès e-banking 2.3 Le bon de retrait 2.
1 REPUBLIQUE ET CANTON DE GENEVE Département de l'instruction publique, de la culture et du sport Enseignement primaire Direction générale MANUEL POUR LA TENUE DES COMPTES ÉCOLES COMPTES BCGE - TIERS UNIQUE
Windows Internet Name Service (WINS)
Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2
PROTECTION DES DONNEES PERSONNELLES ET COOKIES
PROTECTION DES DONNEES PERSONNELLES ET COOKIES Sommaire ARTICLE 1. DONNÉES PERSONNELLES QUE NOUS RECUEILLONS ARTICLE 2. DONNÉES RELATIVES A LA CONSULTATION DU SITE o 2.1. L'intérêt de voir s'afficher des
Conditions d utilisation du BCV-net
Conditions d utilisation du BCV-net 1. Le service BCV-net (ci-après le «BCV-net») en général Lors de l acceptation par la Banque Cantonale Vaudoise (ci-après la Banque) de la demande d adhésion au BCV-net
HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque
HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions
Manuel d'utilisation d'apimail V3
Manuel d'utilisation d'apimail V3 I Préambule Page 3 II Présentation Page 4 III Mise en route Configuration Page 5 Messagerie Serveur smtp Serveur pop Compte pop Mot de passe Adresse mail Laisser les messages
Ce document a pour objet : de rappeler les principes de base d information concernant les coordonnées bancaires,
Migration vers les paiements SEPA : Recommandations à l intention des donneurs d ordres pour la migration de leurs fichiers de RIB vers les couples IBAN + BIC correspondants 3 ème version - octobre 2010
CONDITIONS PARTICULIÈRES
1 CONDITIONS PARTICULIÈRES DE PARTICIPATION AU PROGRAMME BONUS SURPRIZE just for you 2 3 1. Termes est un programme bonus développé par Viseca Card Services SA qui offre de nombreux avantages. Il est ainsi
TeamViewer 9 Manuel Management Console
TeamViewer 9 Manuel Management Console Rév 9.2-07/2014 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com Sommaire 1 A propos de la TeamViewer Management Console... 4 1.1 A propos de la
Dispositions relatives aux services bancaires en ligne valables dès le 1er janvier 2013
1. Objet et champ d application 1.1 Les dispositions suivantes règlent les services bancaires en ligne de la bank zweiplus sa (ci-après «services bancaires en ligne»). 1.2 Elles s appliquent au client
Guide de configuration de SQL Server pour BusinessObjects Planning
Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets
Contrat d'enregistrement d'un nom de domaine qui dépend du domaine ".ch"
Contrat d'enregistrement d'un nom de domaine qui dépend du domaine ".ch" Entrée en vigueur: 14 février 2013 (version 4) 1 DÉFINITIONS 2 2 CONCLUSION ET PARTIES INTÉGRANTES DU CONTRAT D'ENREGISTREMENT D'UN
Installation d'un serveur DHCP sous Windows 2000 Serveur
Installation d'un serveur DHCP sous Windows 2000 Serveur Un serveur DHCP permet d'assigner des adresses IP à des ordinateurs clients du réseau. Grâce à un protocole DHCP (Dynamic Host Configuration Protocol),
Comprendre Bon à savoir S y préparer Lexique
i Mémo SEPA i Comprendre Bon à savoir S y préparer Lexique QUELQUES NOTIONS Le 1er février 2014, la norme SEPA devient obligatoire pour l'ensemble des virements et prélèvements en euros à l'intérieur de
Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation
Serveur Acronis Backup & Recovery 10 pour Linux Update 5 Guide d'installation Table des matières 1 Avant l'installation...3 1.1 Composants d'acronis Backup & Recovery 10... 3 1.1.1 Agent pour Linux...
Livre blanc Mesure des performances sous Windows Embedded Standard 7
Livre blanc Mesure des performances sous Windows Embedded Standard 7 Table des matières Résumé... 1 Introduction... 1 Utilisation de la boîte à outils Windows Performance Analysis... 2 Fonctionnement...
Guide de mise à jour de Suite SAP Business Intelligence Patch 10.x
Suite SAP BusinessObjects Business Intelligence Version du document : 4.0 Support Package 10-2014-07-25 Guide de mise à jour de Suite SAP Business Intelligence Patch 10.x Table des matières 1 Introduction....
DovAdis. Objet Rapprochement bancaire Métier Gérance. Siège social SPI 1, rond-point du Flotis Bât IV 31 240 St Jean
DovAdis Objet Rapprochement bancaire Métier Gérance Siège social SPI 1, rond-point du Flotis Bât IV 31 240 St Jean Facturation SPI ZAC du Parkway 5, rue des Tiredous 64 000 Pau Tél. 05 62 27 95 30 Fax.
Protocoles DHCP et DNS
Protocoles DHCP et DNS DHCP (Dynamic Host Configuration Protocol) est un protocole qui permet à un serveur DHCP (Unix, Windows, AS400...) d'affecter des adresses IP temporaires (et d'autres paramètres)
