Format de sortie fichier NACHA ACH
Les enregistrements ACH sont utilisés lors de l'envoi domestique de paiements NACHA aux Etats-Unis.
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.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 1. Elle 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 destination | 5 | 9 | Compléter par des zéros à gauche | bank_hdr_bank_file_fmt_mst.ach_dest_id - Numéro d'acheminement 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.
|
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 fich | 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é. |
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.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 5. Elle identifie l'enregistrement d'en-tête de lot. | |
Catégorie de service | 2 | 3 | La valeur est 200. Elle identifie le type des entrées du lot comme ACH Entries Mixed Debits and Credits (Entrées mixtes de débit et de crédit). | |
Nom cie | 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.
|
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 créateur | 79 | 1 | La valeur est 1. Ceci identifie la banque comme institution financière de dépôt soumise aux règles de l'ACH. | |
ID d'origine | 80 | 8 | Compléter par des zéros à gauche | bank_hdr_bank_file_fmt_mst.ach_orig_id - Numéro d'acheminement 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 est 1. Les lots sont numérotés séquentiellement. |
Enregistrement PPD Detail (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.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 6. Elle identifie un enregistrement d'entrée 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 de transit de l'institution financière du destinataire.
|
Chiffre de ctrl | 12 | 1 | Numérique | Le neuvième chiffre du numéro d'acheminement de transit de l'institution financière réceptrice, calculé par . |
N° de 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.vend_num - Ce numéro de fournisseur peut être imprimé sur le relevé bancaire du destinataire.
|
Nom fourn. | 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 est 1. Cette valeur est incrémentée pour chaque enregistrement de paiement. |
Batch Control Total (Total de contrôle de lot)
Cet enregistrement figure à la fin de chaque lot. Il contient les totaux du lot.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 8. Elle identifie un enregistrement de total de contrôle de lot. | |
Catégorie de service | 2 | 3 | Numérique | La valeur est 200. Elle identifie le type des entrées du lot comme ACH Entries Mixed Debits and Credits (Entrées mixtes de débit et de crédit). |
Compte 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. |
Saisie Hash | 11 | 10 | Numérique | La valeur est calculée par CloudSuite Business. |
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.
|
|
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 est 1. Ceci indique le numéro du lot associé à l'enregistrement de contrôle. |
Enregistrement File Control (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.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 9. Elle identifie un enregistrement de contrôle de fichier. | |
Nbre lots | 2 | 6 | Numérique. Compléter par des zéros à gauche | La valeur est 1. Il s'agit du nombre total d'enregistrements d'en-tête de lot dans le fichier. |
Bloquer compte | 8 | 6 | Numérique. Compléter par des zéros à gauche | Il s'agit du nombre total de blocs physiques dans le fichier, y compris les enregistrements d'en-tête et de contrôle de fichier. Calculé par (blocs de 10). |
Compte 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. |
Saisie Hash | 22 | 10 | Numérique. Compléter par des zéros à gauche | La valeur est calculée par CloudSuite Business. |
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. |
Crédit total | 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. |