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) |
| Date d'échéance - année | 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. |
| No 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. enregistré | 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 enregistré | 230 | 22 | Alphanumérique | Vide |
| Code règlement | 252 | 2 | Alphanumérique | Vide |
| Élé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 |