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 |