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.

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.
ID destination 4 10 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. 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. 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 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
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) 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.

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.

Il y a un espace entre le champ Nom société et le type d'enregistrement en-tête de lot.

Code classe de 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 Blancs parms_mst.company - Le champ de l'écran contient 60 caractères mais est tronqué ici à 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 transaction n'utilise pas de change.
Référence de change 24   Remplissage avec des espaces  
Code pays de destination ISO 39 2   vendaddr_mst.country. Utilisez les codes de pays ISO.
ID expéditeur 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 liée aux règles ACH.

Il y a 3 espaces entre la date de transaction et le statut créateur.

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 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.
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.

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. 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 de transit de l'institution financière réceptrice, calculé par CloudSuite Industrial.
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
Remarque :  L'enregistrement facultatif Entry Detail Addenda (Addenda détaillé d'entrée) n'est pas inclus avec les fichiers TEF CF de CloudSuite Industrial. Des sauts de ligne (caractères de retour chariot) figurent entre chaque enregistrement détaillé.

Premier enregistrement Addenda IAT

Cet enregistrement contient des addenda.

Description 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.

Description 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 35e.

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.

Description 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 province/état 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.

Description 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.

Description 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 (É.-U.) est précisée en tant que code pays de l'agence 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.

Description 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 or 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.

Description 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 province/état 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.

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.
Saisie Hash 11 10 Numérique La valeur est calculée par CloudSuite Industrial :
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. 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.
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.

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.
Nombre 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.
Nombre de 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 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 Industrial.
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