Depuis 2014, on a l'obligation d'utiliser les procédures et formats dits SEPA (Single Euro Payments Area) pour la transmission des ordres de prélèvements.
Éléments de documentation
- Le crédit mutuel a rédigé un Guide de migration SEPA
- On trouve de la doc pas très digeste sur le site du CFONB : http://www.cfonb.org/Web/cfonb/cfonbmain.nsf/DocumentsByIDWeb/7JSJBX?OpenDocument&loglvl=7JRD6P (404)
- On (Neuronnexion) a rencontré notre banque (la BFCC) sur ce sujet : nnx-bfcc.doc (c'est un fichier texte simple, mais ce mù$ wiki veut pas qu'on uploade de .txt)
- Docs diverses collectées :
- ISO 20022 for dummies : iso_dummies.pdf
- Un document de la danske bank avec des exemples : sepa-direct-debit-initiation.pdf
- guide de l'euopean payments council : epc130-08.pdf
- Doc schema XML
- pour passer les ordres de prélèvement :
pain.008.001.02
(SEPA Direct Debit initiation) http://www.architome.nl/unifi/xml/pain.008.001.02/index.html - http://www.iso20022.org/documents/messages/1_0_version/pain/schemas/pain.008.001.02.zip - les retours de la banque devraient suivre le format
pain.002.001.03
, si ils suivent ISO 20022 oucamt.054.001.0
(serait plus répandu parmi les banques fr) http://www.iso20022.org/documents/messages/camt/schemas/camt.054.001.02.zip - Blog avec des actus sur le sujet : http://sepa-explain.com/
RIB, BIC, IBAN
Pour effectuer des prélèvements français, il suffisait d'avoir le RIB du compte, qui comporte :
- le code banque
- le code guichet
- le numéro du compte
- la clef rib
Pour les prélèvements SEPA, il faut disposer des codes BIC ( Bank Identifier Code ) et IBAN ( International Bank Account Number ).
L'IBAN se déduit assez facilement à partir du RIB :
FR
( facile, c'est le code pays pour la France )- 2 chiffres - presque toujours
76
, sauf pour les numéros de compte comportant des lettres. Sinon, voir la formule. - les 23 chiffres du RIB
Calcul de l'IBAN : http://marlot.org/util/calcul-de-la-cle-iban.php
A = 10 ; B = 11 ; C = 12 ; ... etc ... ; Y = 34 ; Z = 35 La clé peut alors être calculée avec la formule suivante : Clé IBAN = 98 - ( ( Valeur numérique ) modulo 97 ) "Valeur numérique" est constiuée par : La transposition lettres -> chiffres du pays (FR -> ) 00 (la position de la clé) La transposition lettres -> chiffres du RIB
Pour le code BIC, par contre, ça ne s'invente pas, il faut une table de correspondance. Liste constituée empiriquement : banques.ods