Format de sortie fichier NACHA ACH

Les enregistrements ACH sont utilisés lors de l'envoi au niveau national (aux États-Unis) de paiements NACHA.
Remarque

Le format de sortie Fichier ACH est utilisé pour les paiements d'une société américaine dont la devise locale est le dollar (USD) à un fournisseur américain. Si la devise locale de la société n'est pas USD, un enregistrement IAT est inclus dans la sortie TEF pour le format NACHA.

Reportez-vous à Format de sortie fichier NACHA IAT.

Chaque enregistrement se termine par un caractère de contrôle chariot (saut de ligne).

Enregistrement File Header (en-tête de fichier)

Cet enregistrement comprend le nom et le numéro de votre société. Il désigne également la destination immédiate des entrées du fichier.

Description champ Poste Long. Format Champ ou Notes
Code type enreg. 1 1   La valeur est 1. Ceci identifie l'enregistrement d'en-tête de fichier.
Code priorité 2 2   La valeur est 01. Plus le chiffre est bas, plus la priorité de traitement est élevée. Actuellement, seule la valeur 01 est utilisée.
Remplissage 4 1 Vide Non utilisé.
ID de destination 5 9 Compléter par des zéros à gauche bank_hdr_bank_file_fmt_mst.ach_dest_id - Numéro d'acheminement ou de transit de la banque.
ID société 14 10 Justifié à gauche bank_hdr_bank_file_fmt_mst.ach_co_id - Numéro de société. Il est recommandé d'utiliser un numéro d'identification d'impôt fédéral IRS. L'ID de la société est affiché dans la sortie avec les zéros de gauche.
Date création 24 6 AAMMJJ dbo.getsitedate - Date de création du fichier d'entrée.
Heure création 30 4 HHMM dbo.getsitedate - Heure de création du fichier d'entrée.
ID fichier 34 1 Majuscule A-Z Numérique 0-9 La valeur initiale est A. Il s'agit d'un code permettant de distinguer plusieurs fichiers d'entrée. Si plusieurs fichiers sont livrés, ils doivent porter des ID de fichier différents.
Taille enreg. 35 3   La valeur est 094 - Nombre d'octets par enregistrement.
Coefficient blocage 38 2   La valeur est 10.
Code format 40 1   La valeur est 1.
Nom destination 41 23 Justifié à gauche bank_hdr_mst.name - Nom de la banque. Le champ de l'écran contient 60 caractères mais est tronqué ici à 23.
Nom cie 64 23 Justifié à gauche parms_mst.company - Nom de votre société. Le champ de l'écran contient 60 caractères mais est tronqué ici à 23.
Remplissage 87 8 Blancs Non utilisé.
Remarque

Il y a un espace entre le champ File Header Company Name (Nom de société de l'en-tête de fichier) et le champ Batch Header Record Code (Code d'enregistrement de l'en-tête de lot).

Enregistrement Header Batch (en-tête de lot)

Cet enregistrement contient la date d'entrée effective (transaction), qui est la date à laquelle les dépôts seront réglés. Cet enregistrement identifie également votre société et contient une description d'entrée pour les débits et les crédits de ce lot.

Description champ Poste Long. Format Champ ou Notes
Code type enreg. 1 1   La valeur est 5. Ceci identifie l'enregistrement de l'en-tête de lot.
Code cat. service 2 3   Cette valeur identifie le type d'entrées du lot :
  • 200 identifie le type d'écritures du lot comme débits et crédits mixtes.
  • 220 indique que seuls les crédits sont contenus dans ce lot.
  • 225 indique que seuls les débits sont contenus dans ce lot.
Nom société 5 16 Justifié à gauche, alphanumérique parms_mst.company - Le champ de l'écran contient 60 caractères mais est tronqué ici à 16.
Remplissage 21 20 Blancs Non utilisé.
ID société 41 10 Justifié à gauche, alphanumérique bank_hdr_bank_file_fmt_mst.ach_co_id - Numéro de société. La valeur est identique à la société dans l'enregistrement de l'en-tête de fichier, sauf si plusieurs sociétés ou divisions sont envoyées dans une seule transmission. L'ID de la société est affiché dans la sortie avec les zéros de gauche.
Saisir catég. 51 3 Alphabétique La valeur est PPD. Elle identifie les entrées de la classe. La classe d'entrée standard utilisée ici est Prearranged Payments (paiements préarrangés) et Deposit (dépôt).
Description d'entrée 54 10 Justifié à gauche, alphanumérique La valeur est Pc Cpt. Il s'agit d'une description de la transaction qui peut être imprimée sur le relevé bancaire du destinaire.
Date description société 64 6 MMJJAA dbo.getsitedate. Dbo.getsitedate. Il s'agit de la date actuelle, qui sert à identifier les transactions. Elle peut être imprimée sur le relevé bancaire du destinataire.
Date d'entrée effective (transaction) 70 6 AAMMJJ dbo.getsitedate. Dbo.getsitedate. Il s'agit de la date actuelle, qui sert à enregistrer les transactions.
Remplissage 76 3 Blancs Non utilisé.
Code statut expéditeur 79 1   La valeur est 1. Ceci identifie la banque comme institution financière de dépôt liée aux règles ACH.
ID auteur 80 8 Compléter par des zéros à gauche bank_hdr_bank_file_fmt_mst.ach_orig_id - Numéro d'acheminement ou de transit de l'institution financière d'origine.
Numéro de séquence de lot 88 7 Compléter par des zéros à gauche La valeur initiale est 1. Numérotez les lots de manière séquentielle.

Enregistrement détails PPD

Cet enregistrement contient les informations nécessaires pour enregistrer un dépôt sur un compte, telles que le nom du destinataire, le numéro de compte et le montant du paiement.

Description champ Poste Long. Format Champ ou Notes
Code type enreg. 1 1   La valeur est 6. Ceci identifie un enregistrement de saisie détaillé.
Code transaction 2 2 Numérique Identifie le type de compte dans l'institution financière réceptrice comme dépôt destiné à un compte chèques.
Transit détaillé 4 8 Compléter par des zéros à gauche vendor_mst.transit - Numéro d'acheminement ou de transit de l'institution financière du destinataire.
Chiffre contrôle 12 1 Numérique Le neuvième chiffre du numéro de transit de l'institution financière réceptrice, calculé par SyteLine.
No compte 13 17 Justifié à gauche, alphanumérique vendor_mst.account - Numéro de compte bancaire du destinataire.
Montant 30 10 Compléter par des zéros à gauche (pas de virgule) DerDomAmtApplied * 100 - Montant en dollars de la transaction avec deux décimales
ID fourn. 40 15 Justifié à gauche, alphanumérique vendor_mst.vend_num - Ce numéro de fournisseur peut être imprimé sur le relevé bancaire du destinataire.
Nom fournisseur 55 22 Justifié à gauche, alphanumérique vendaddr_mst.name - Le champ de l'écran contient 60 caractères, mais est tronqué ici à 22.
Remplissage 77 2 Blancs Non utilisé.
Ajout 79 1 Numérique La valeur est 0 - Indique aucun enregistrement supplémentaire pour cette transaction.
ID d'origine détaillé 80 8 Compléter par des zéros à gauche bank_hdr_bank_file_fmt_mst.ach_orig_id - Cette valeur désigne l'ID d'origine de la banque du destinataire.
Séquence détaillée 88 7 Compléter par des zéros à gauche La valeur initiale est 1. Cette valeur s'incrémente pour chaque enregistrement de paiement.

Enregistrement détails CCD

Description du champ Poste Longueur Contenu Exigence d'inclusion dans le champ
Code type enreg. 01-01 1 6 M
Code transaction 02-03 2 Numérique M
Identification IFD réception 04-11 8 TTTTAAAA M
Chiffre contrôle 2-12 1 Numérique M
N° de compte IFD 13-29 17 Alphanumérique R
Montant 30-39 10 $$$$$$$$cc M
Numéro d’identification 40-54 15 Alphanumérique O
Nom de la société destinataire 55-76 22 Alphanumérique R
Données discrétionnaires 77-78 2 Alphanumérique O
Indicateur enreg. ajout 77-78 1 Numérique M
N° trace 80-94 15 Numérique M

Total de contrôle de lot

Cet enregistrement apparaît à la fin de chaque lot. Il contient les totaux du lot.

Description champ Poste Long. Format Champ ou Notes
Code type enreg. 1 1   La valeur est 8. Ceci identifie un enregistrement pour le total de contrôle de lot.
Classe de service 2 3 Numérique Cette valeur identifie le type d'entrées du lot :
  • 200 identifie le type d'écritures du lot comme débits et crédits mixtes.
  • 220 indique que seuls les crédits sont contenus dans ce lot.
  • 225 indique que seuls les débits sont contenus dans ce lot.
Nombre d'entrées 5 6 Numérique. Compléter par des zéros à gauche Nombre total d'enregistrements détaillés traités dans le lot.
Condensé saisie 11 10 Numérique La valeur est calculée par SyteLine.
Montant de débit total 21 12 Numérique. Compléter par des zéros à gauche Total en dollars des entrées débitrices dans le lot.
Montant total de crédit 33 12 Numérique. Compléter par des zéros à gauche Somme de tous les DerDomAmtApplied négatifs de chaque paiement *100. Il s'agit du total en dollars des entrées créditrices dans le lot.
ID société 45 10   bank_hdr_bank_file_fmt_mst.ach_co_id - Cette valeur doit correspondre à l'ID société utilisé dans l'en-tête de lot. L'ID de la société est affiché dans la sortie avec les zéros de gauche.
Remplissage 55 25 Blancs Non utilisé.
ID d'origine 80 8 Numérique. Compléter par des zéros à gauche bank_hdr_bank_file_fmt_mst.ach_orig_id - Il doit s'agir du numéro d'acheminement de la banque d'origine.
Séquence 88 7 Numérique. Compléter par des zéros à gauche La valeur initiale est 1. Ceci indique le numéro du lot associé à l'enregistrement de contrôle.

Enregistrements de contrôle de fichier

Cet enregistrement assure une vérification finale des données soumises. Il contient des décomptes et des totaux par bloc et par lot pour chaque type d'entrée.

Description champ Poste Long. Format Champ ou Notes
Code type enreg. 1 1   La valeur est 9. Ceci identifie un enregistrement de contrôle de fichier.
Nbre lots 2 6 Numérique. Compléter par des zéros à gauche La valeur initiale est 1. Il s'agit du nombre total d'enregistrements d'en-tête de lot dans le fichier.
Nbre blocs 8 6 Numérique. Compléter par des zéros à gauche Le système calcule le nombre d'enregistrements de détail, ainsi que tous les enregistrements d'en-tête et de contrôle, et divise par 10 pour obtenir le nombre de blocs. S'il y a un reste, le système ajoute 1 au nombre de blocs.
Nombre d'entrées 14 8 Numérique. Compléter par des zéros à gauche Il s'agit du nombre total d'enregistrements détaillés dans le fichier.
Condensé saisie 22 10 Numérique. Compléter par des zéros à gauche La valeur est calculée par SyteLine.
Débit total 32 12 Numérique. Compléter par des zéros à gauche Total en dollars des entrées débitrices dans le fichier.
Tot. crédit 44 12 Numérique. Compléter par des zéros à gauche Somme de DerDomAmtApplied pour chaque paiement * 100. Il s'agit du total en dollars des entrées créditrices dans le fichier. Il s'agit du total en dollars des entrées créditrices dans le fichier.
Réservé 56 39 Blancs Laissez ce champ réservé vide.