Format de sortie fichier virements auto CPA
Les enregistrements Header (en-tête) et Trailer (pied) forment l'"enveloppe" extérieure de la transaction. Les enregistrements Détail font office d'enveloppe interne combinant des saisies similaires.
Chaque enregistrement se termine par un caractère de contrôle chariot (saut de ligne).
Enregistrement Header (en-tête)
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
ID de l'expéditeur | 11-20 | 10 | Alphanumérique | bank_hdr_bank_file_fmt_mst.ach_origin_id
Numéro assigné par la banque aux comptes de virement automatique. |
N° de création de fichier | 21-24 | 4 | Numérique | bank_file_fmt_mst.last_file
Le numéro de création de fichier doit s'incrémenter de 1 à chaque fichier. |
Date création | Adresse (25-30) | 6 | Numérique | GETCurrentDate(CYYDDD)
C=0 YY=10 pour 2010 DDD=Year Day |
Centre de données de destination | Palette (31-35) | 5 | Numérique | bank_hdr_bank_file_fmt_mst.ach_dest_id
ID de l'institution bancaire. |
Zone de communication plus claire et directe réservée au client | 36-55 | 20 | Alphanumérique | Vide |
Identifiant du code devise | 56-58 | 3 | Alphanumérique | vendor_mst.curr_code |
Remplissage | Adresse (59-1464) | 1406 | Alphanumérique | Vide |
Enregistrement détaillé
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
ID du type d'enregistrement logique | 1 | 1 | Alpha | C = Paiement de crédit
D = Paiement de débit |
Nombre d'enregistrements logiques | 2 | 9 | Numérique | Count()
Incrémenter de 1 par rapport au champ 02 dans l'enregistrement Header (en-tête) |
Données de contrôle de l'origine | 11 | 10 | Alphanumérique | bank_hdr_bank_file_fmt_mst.ach_origin_id
Numéro assigné par la banque aux comptes de virement automatique. |
Numéro de création de fichier | 21 | 4 | Numérique | bank_file_fmt_mst.last_file
Doit être identique au champ de l'enregistrement Header (en-tête) |
Code CPA | 25 | 3 | Numérique | 450
Code transaction CPA |
Montant | 28 | 10 | Numérique | appmt_mst.for_check_amt
Montant de la transaction de virement automatique, format $$$$$$$$cc Aucune virgule ni point décimal. Justifié à droite |
Date d'échéance - Siècle | 38 | 1 | >Numérique | 0 (sans changement de siècle) |
Année date éch. | 39 | >2 | >Numérique | GetYear() |
Date d'échéance - Jour | 41 | 3 | Numérique | GetDay() |
N° d'institution financière | 44 | 4 | Numérique | vendor_mst.EFT_bank_num
ID de l'institution |
Numéro de succursale de l'institution financière | 48 | 5 | Numérique | vendor.transit
Numéro de succursale et de transit. |
N° de compte | 53 | 12 | Alphanumérique | vendor_mst.account
Le champ doit être justifié à gauche. Ne remplissez pas de zéros. Saisissez uniquement des chiffres significatifs |
N° trace article | 65 | 22 | Numérique | 0000000000000000000000 |
Type trans. stockée | 87 | 3 | Numérique | 000 |
Nom abrégé | 90 | 15 | Alphanumérique | bank_hdr_bank_file_fmt_mst.user_name
Nom de votre société pour les relevés du participant. Il apparaît sur la plupart des relevés bancaires. Ne saisissez pas de zéros dans le champ. |
Nom du bénéficiaire/payeur de la transaction | 105 | 30 | Alphanumérique | Nom OU VadRName = vendaddr.name
Nom du fournisseur ou du fournisseur à payer |
Nom | 135 | 30 | Alphanumérique | |
ID de l'expéditeur du prélèvement automatique | 165 | 10 | Alphanumérique | Vide |
Réf-X de l'origine de la transaction | 175 | 19 | Alphanumérique | appmt_mst.vend_num + "-" + appmt_mst.check_num
Champ de référence facultatif |
Institution financière chargée du retour de la transaction | 194 | 9 | Numérique | L'élément est formaté comme
(a) (b) (c) 9 999 99999 où (a) = constante zéro (b) = code banque (bank_addr_mst.bank_number) (c) = numéro guichet ou transit ( Si Utiliser le compte par défaut n'est pas sélectionné dans l'écran Format fichier bancaire - Code banque, cette valeur contient bank_addr_mst.bank_number + bank_addr_mst.branch_code. Si Utiliser le compte par défaut est sélectionné, cette valeur contient tous les zéros. |
Compte de retour de la transaction | 203 | 22 | Alphanumérique | bank_hdr_mst.bank_acct_no
Si le paramètre d'utilisation du compte par défaut n'est pas sélectionné dans l'écran Compta Fourn (param), ce champ est requis. Sinon, laissez vide. |
Infos diverses rattachées de l'expéditeur | 215 | 15 | Alphanumérique | Vide |
N° trace stocké | 230 | 22 | Alphanumérique | Vide |
Code règlement | 252 | 2 | Alphanumérique | Vide |
Elément de donnée non valide | 254 | 11 | Numérique | 00000000000 |
Enregistrement Trailer (pied)
Libellé champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
Type enreg. | 1 | 1 | Alpha | Z |
Séquence/nombre d'enregistrements | 2 | 9 | Numérique | Count()
Incrémentez de 1 par rapport au numéro de séquence d'enregistrements précédent |
Expéditeur du virement automatique | 11 | 10 | Numérique | bank_hdr_bank_file_fmt_mst.ach_origin_id
Doit être identique au champ de l'enregistrement Header (en-tête) |
Numéro de création de fichier | 21 | 4 | Numérique | bank_file_fmt_mst.last_file
Doit être identique au champ de l'enregistrement Header (en-tête). |
Valeur des débits | 25 | 14 | Numérique | 00000000000000
Montant des transactions de paiement de débit (type D). Justifiez à droite en ajoutant des zéros non significatifs. Format $$$$$$$$$$$$cc |
Nombre de débits | 39 | 8 | Numérique | 00000000
Nombre total de transactions de paiement de débit (type D). Justifiez à droite en ajoutant des zéros non significatifs. |
Valeur des crédits | 47 | 14 | Numérique | Sum()
Montant des transactions de paiement de crédit (type C). Justifiez à droite en ajoutant des zéros non significatifs. Format $$$$$$$$$$$$cc |
Nombre de crédits | 61 | 8 | Numérique | Sum()
Nombre total de transactions de paiement de débit (type C). Justifiez à droite en ajoutant des zéros non significatifs. |
Valeur totale des corrections d'erreur | 69 | 14 | Numérique | 0 |
Nombre total des corrections d'erreur "E" | 83 | 8 | Numérique | 0 |
Valeur totale des corrections d'erreur "F" | 91 | 14 | Numérique | 0 |
Nombre total des corrections d'erreur "F" | 105 | 8 | Numérique | 0 |