C'est quoi le format NACHA ACH ?
NACHA definit les regles et le format standard des virements ACH aux Etats-Unis. Le reseau ACH est gere par la Federal Reserve et traite plus de 30 milliards de transactions par an.
Le fichier NACHA est un format texte a colonnes fixes de 94 caracteres par ligne. Chaque caractere a sa position exacte - c'est tres different du XML SEPA europeen.
CCD pour le B2B, PPD pour les particuliers (salaires), CTX pour les paiements avec informations de rapprochement integrees.
Cas d'usage
💼
Paiement fournisseurs US
Une entreprise US genere un fichier CCD NACHA pour payer 80 fournisseurs en un seul envoi, settlement en 1-2 jours ouvrables.
💵
Paiement de salaires
Un RH exporte un fichier PPD pour crediter directement les comptes de chaque employe le jour de la paie (direct deposit).
🔁
Debit direct abonnements
Une plateforme SaaS utilise des fichiers PPD debit pour prelever automatiquement les abonnements mensuels de ses clients US.
Champs obligatoires
| Champ |
Description |
Exemple |
| Routing Number |
Numero d'acheminement bancaire US - exactement 9 chiffres |
021000021 |
| Account Number |
Numero de compte bancaire (max 17 car.) |
123456789 |
| SEC Code |
Type de lot : CCD (B2B), PPD (particuliers), CTX |
CCD |
| Amount |
Montant en cents (entier, pas de virgule) : 1 USD = 100 |
125000 |
| Effective Date |
Date de settlement YYMMDD - doit etre un jour ouvrable futur |
240120 |
| Company Name |
Nom de la societe donneuse d'ordre (max 16 car.) |
ACME CORP |
| Company ID |
Identifiant de la societe (EIN prefixe d'un 1, max 10 car.) |
1234567890 |
| Individual Name |
Nom du beneficiaire (max 22 car.) |
JOHN DOE |
| Transaction Code |
Type de compte : 22=credit checking, 27=debit checking, 32=credit savings |
22 |
Erreurs frequentes
-
Routing number invalide (doit etre exactement 9 chiffres)
Le routing number fait exactement 9 chiffres et doit passer un checksum modulo 10. Verifiez aupres de la banque car les routes ABA changent lors de fusions.
-
Montant en dollars au lieu de cents
Amount est en cents entiers, sans virgule. 1250.00 USD = 125000. Erreur tres frequente lors d'une premiere integration.
-
Date de settlement sur un jour non ouvre
L'Effective Entry Date doit etre un jour ouvre US. Format YYMMDD sur 6 chiffres (pas 8). Weekend et jours feries federaux non acceptes.
-
Mauvais Transaction Code pour le type de compte
22=credit checking, 27=debit checking, 32=credit savings, 37=debit savings. Confondre les types provoque un retour R03.
-
Hash total incorrect dans le bloc 8
L'Entry Hash = somme des 8 premiers chiffres de chaque routing number. Toute erreur de calcul rejette l'ensemble du fichier.
Questions frequentes
Quelle est la difference entre CCD et PPD ?
CCD = B2B (entreprise a entreprise). PPD = paiement aux particuliers (salaires, remboursements). CTX = B2B avec informations de rapprochement.
Quel est le delai de settlement ACH ?
Standard ACH: J+1 ou J+2. Same Day ACH (soumis avant 14h45 ET) pour l'urgence. Retours (R-code) possibles jusqu'a J+2 apres settlement.
Comment trouver le bon routing number ?
Le routing number figure en bas a gauche des cheques americains. Certaines grandes banques ont des routing numbers differents selon l'Etat.
Que signifient les codes de retour R01, R02, R03 ?
R01=Solde insuffisant, R02=Compte clos, R03=Compte introuvable (routing/account incorrect), R04=Numero invalide, R10=Debit non autorise.
Peut-on envoyer des virements internationaux avec NACHA ?
Pour les paiements depuis les US vers l'etranger, utilisez le SEC code IAT. Soumis a des verifications OFAC supplementaires et delais plus longs.
Quelle est la limite de montant par transaction ACH ?
Pas de limite reglementaire unique - fixee par chaque banque. Same Day ACH: limite 1M USD par transaction depuis mars 2022.
Pret a generer votre fichier NACHA ?
Notre convertisseur NACHA valide le routing number, le checksum et genere le format fixe 94 colonnes.
🔄 Ouvrir le convertisseur NACHA