Format de sortie fichier virements auto CPA
Chaque enregistrement se termine par un caractère de contrôle chariot (saut de ligne).
Enregistrement Header (en-tête)
Description champ | Poste | Long. | Format | Champ ou Notes |
---|---|---|---|---|
ID de l'expéditeur | 42328 | 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é
Description 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 agence 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)
Description 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 |