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)

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 (bank_addr_mst.branch_code)

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