Format de sortie fichier NACHA IAT
Les enregistrements NACHA IAT sont utilisés lorsque les paiements sont envoyés vers un pays étranger.
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. | |
ID destination | 4 | 10 | Compléter par des zéros à gauche | bank_hdr_bank_file_fmt_mst.ach_co_id - Numéro d'acheminement transit de la banque. Un espace sépare le code priorité de l'ID destination.
|
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.
|
Retour | vbNewLine ou vbCLf |
Enregistrement Header Batch (en-tête de lot) IAT
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.
Il y a un espace entre le champ Company Name (Nom de société) et le champ Batch Header Record Type (Type d'enregistrement de l'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). | |
5 | 16 | Blancs | parms_mst.company - Le champ de l'écran contient 60 caractères mais est ici tronqué à 16.
|
|
Indicateur de change | 21 | 2 | La valeur est FF. Aucune conversion de change n'est effectuée pour les entrées transmises à l'aide de code. | |
Indicateur de référence de change | 23 | 1 | La valeur est 3. La valeur est de 3. La transaction n'utilise pas le change. | |
Référence de change | 24 | Remplissage avec des espaces | ||
Code pays de destination ISO | 39 | 2 | vendaddr_mst.country . Vendaddr.country. Utilisez des codes de pays ISO.
|
|
ID auteur | 41 | 10 | Remplir de 0 à gauche | Si une personne n'est pas l'expéditeur du lot, ce champ doit contenir le numéro d'identification de contribuable IRS (TIN) des expéditeurs précisés dans le champ Nom de l'expéditeur. Les règles NACHA n'indiquent pas s'il est possible de faire précéder le TIN d'un caractère alphanumérique. NACHA a recommandé aux expéditeurs tiers lançant une transaction IAT pour le compte d'une autre partie d'utiliser ce champ pour le TIN de l'expéditeur tiers. |
Saisir catég. | 51 | 3 | Alphabétique | La valeur est IAT. |
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. |
ISO Orig Curr Code | 64 | 3 | Euro | |
ISO Dest Curr Code | 67 | 3 | Euro | |
Date | 70 | 6 | MMJJAA | dbo.getsitedate |
Date règlement | 76 | Vide | Laissez ce champ vide. | |
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.
Date transaction et Stat de l'expéditeur sont séparés par 3 espaces. |
|
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. |
Retour | vbNewLine ou vbCLf |
Enregistrement détaillé IAT
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. Si DerDomAmtApplied > 0, la valeur est 22 ou 32. Sinon, il s'agit de la valeur 27 ou 37, selon que le compte fournisseur est un compte chèque ou épargne. |
Transit détaillé | 4 | 8 | Compléter par des zéros à gauche | vendor_mst.transit - Numéro 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 . |
Nombre d'enregistrements supplémentaires | 13 | 4 | 7 Ce nombre correspond au nombre d'enregistrements supplémentaires associés à chaque enregistrement Addenda détaillé d'entrée. | |
Remplissage | 17 | 13 | Blancs | |
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 |
N° de compte | 40 | 35 | Justifié à gauche | vendor_mst.account - Numéro de compte bancaire du destinataire. |
Remplissage | 75 | 2 | Blancs | |
Remplissage | 77 | 1 | Blancs | |
Remplissage | 78 | 1 | Blancs | |
Ajout | 79 | 1 | Numérique | La valeur est de 1 - Indique qu'il existe des enregistrements supplémentaires pour cette transaction. |
N° trace | vendor_mst.transit + #. Les 8 premiers chiffres correspondent au numéro de transit du fournisseur ; les 7 derniers chiffres doivent être incrémentés
de 1 pour chaque enregistrement détaillé.
|
|||
Indicateur d'enregistrement Addenda détaillé | vbNewLine ou vbCLf |
Premier enregistrement Addenda IAT
Cet enregistrement contient des addenda.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 7. | |
Code des addenda | 2 | 2 | La valeur est 10. | |
Code transaction | 4 | 3 | La valeur est BUS. | |
Montant du paiement en devise étrangère | 7 | 18 | Numérique. Compléter par des zéros à gauche | DerDomAmtApplied * 100
Aucune décimale. |
Numéro de suivi étranger | 25 | 22 | Remplissage avec des espaces | Vide |
Nom de la société destinataire | 47 | 35 | vendaddr_mst.name |
|
Réservé | 82 | 6 | Remplissage avec des espaces | |
Détail d'entrée | 88 | 7 | Compléter par des zéros à gauche | Ce numéro est identique au 7 derniers chiffres du numéro de suivi. |
Retour | vbNewLine ou vbCLf |
Deuxième enregistrement Addenda IAT
Cet enregistrement contient des addenda.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 7. | |
Code des addenda | 2 | 2 | La valeur est 11. | |
Nom expéditeur | 4 | 35 | parms_mst.company
Ce champ comporte 60 caractères mais sera tronqué au-delà du 35ème. |
|
Rue | 39 | 35 | parms_mst.addr##1
Il s'agit de l'adresse physique de l'expéditeur. Il n'est pas permis de saisir une boîte postale. |
|
Réservé | 74 | 14 | ||
EntryDetailSeqNumber | 88 | 7 | ||
Retour | vbNewLine ou vbCLf |
Troisième enregistrement Addenda IAT
Cet enregistrement contient des addenda.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 7. | |
Code des addenda | 2 | 2 | La valeur est 12. | |
Ville et département de l'expéditeur | 4 | 35 | parms_mst.city + * + parms_mst.state + \ Ville et département/province de l'expéditeur. Utilisez un astérisque entre la ville et le département/la région. Utilisez une barre oblique inverse à la fin. |
|
Pays et code postal de l'expéditeur | 39 | 35 | parms_mst.country + * + parms_mst.zip + \ Pays et code postal de l'expéditeur. Utilisez un astérisque entre le pays et le code postal. Utilisez une barre oblique inverse à la fin. |
|
Réservé | 74 | 14 | ||
EntryDetailSeqNumber | 88 | 7 | ||
Retour | vbNewLine ou vbCLf |
Quatrième enregistrement Addenda IAT
Cet enregistrement contient des addenda.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 7. | |
Code des addenda | 2 | 2 | La valeur est 13. | |
Nom de la banque d'origine | 4 | 35 | bank_hdr_mst.name |
|
39 | 2 | |||
ID de la banque d'origine | 41 | 34 | bank_hdr_bank_file_fmt_mst.ach_orig_id |
|
Code pays de la succursale d'origine | 75 | 3 | parms_mst.country |
|
Réservé | 78 | 10 | Vide | |
EntryDetailSeqNumber | 88 | 7 | ||
Retour | vbNewLine ou vbCLf |
Cinquième enregistrement Addenda IAT
Cet enregistrement contient des addenda.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 7. | |
Code des addenda | 2 | 2 | La valeur est 14. | |
Nom de la banque destinataire | 4 | 35 | vendor_mst.bank_name |
|
Validation du numéro de destinataire | 39 | 2 | vendor.transit_reference
Si la mention US est précisée en tant que code pays de la succursale destinataire, ce champ est défini par défaut sur 01. |
|
Numéro de transit de la banque destinataire | 41 | 34 | vendor_mst.transit |
|
Code pays de la succursale destinataire | 75 | 3 | vendaddr_mst.country |
|
Réservé | 78 | 10 | Vide | |
EntryDetailSeqNumber | 88 | 7 | ||
Retour | vbNewLine ou vbCLf |
Sixième enregistrement Addenda IAT
Cet enregistrement contient des addenda.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 7. | |
Code des addenda | 2 | 2 | La valeur est 15. | |
ID du destinataire | 4 | 15 | vendor_mst.vend_num |
|
Rue du destinataire | 19 | 35 | vendaddr_mst.addr##1(vadRAddr_1 ou VadAddr_1) |
|
Réservé | 54 | 34 | Espace
rempli |
|
EntryDetailSeqNumber | 88 | 7 | ||
Retour | vbNewLine ou vbCLf |
Septième enregistrement Addenda IAT
Cet enregistrement contient des addenda.
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Code type enreg. | 1 | 1 | La valeur est 7. | |
Code des addenda | 2 | 2 | La valeur est 16. | |
Ville et département du destinataire | 4 | 35 | vendaddr_mst.city + * + vendaddr_mst.state + \ Ville et département/province du destinataire. Utilisez un astérisque entre la ville et le département/la région. Utilisez une barre oblique inverse à la fin. |
|
Pays et code postal du destinataire | 39 | 35 | vendaddr_mst.country + * + vendaddr_mst.zip + \ Pays et code postal du destinataire. Utilisez un astérisque entre le pays et le code postal. Utilisez une barre oblique inverse à la fin. |
|
Réservé | 74 | 14 | ||
EntryDetailSeqNumber | 88 | 7 | ||
Retour | vbNewLine ou vbCLf |
Enregistrement 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 | Somme de tous les DerDomAmtApplied négatifs de chaque paiement *100. |
Montant total de crédit | 33 | 12 | Numérique. Compléter par des zéros à gauche | Somme de tous les DerDomAmtApplied positifs 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. |
Retour | vbNewLine ou vbCLf |
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 et supplémentaires 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 | Somme des DerDomAmtApplied négatifs pour chaque paiement * 100. 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 des DerDomAmtApplied positifs pour chaque paiement * 100. 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. |
Retour | vbNewLine ou vbCLf |