Comprendre la structure du journal de rapprochement bancaire V1

L'enregistrement « Titre »

L'enregistrement Titre renseigne sur les caractéristiques du fichier pour permettre une meilleure identifcation. Il est valorisé comme suit :

Pos. Description Valeurs
01 Code d'enregistrement TITRE
02 Nom de la boutique
03 Date et heure de l'envoi (AA/MM/JJ_hh:mm:ss)
04 Version TABLE_V1

Les enregistrements « Entête » et « Détails »

L'Entête liste les différents libellés à valoriser dans le journal. Les données de la ligne Détails valorisent, pour chaque transaction, les libéllés de l'enregistrement Entête. Les libellés et les valeurs possibles sont représentés dans le tableau suivant :

Pos. Enregistrement « Entête » Enregistrement « Détails »
Libellé Description Valeur possible Signification
01 ENTETE Code d'enregistrement MATCHING  
02 MERCHANT_COUNTRY Pays du marchand   Exemple : FR pour la France
03 MERCHANT_ID Identifiant du marchand   Exemples :

0+SIRET (système d'identification du répertoire des établissements) en France.

0+CRN (Company Registration Number) au Royaume-Uni

0+NIF (Numero de Identificación Fiscal) en Espagne

04 CONTRACT Numéro de contrat du marchand    
05 PAYMENT_DATE Date de paiement Format AAAAMMJJ
06 TRANSACTION_ID Identifiant de la transaction équivalent à vads_trans_id  
07 ORIGIN_AMOUNT Montant de la transaction en devise d’origine (exprimé dans la plus petite unité de la devise)    
08 CURRENCY_CODE Code de la devise de la transaction  

Voir tableau vads_currency pour plus d'exemples.

09 CARD_TYPE Type de carte    
10 ORDER_ID Référence de commande    
11 RETURN_CONTEXT Contexte de la commande d’un acheteur   Une ou plusieurs informations (order_info, order_info2, order_info3, ...) séparées par le caractère « | »
12 CUSTOMER_ID Identifiant client    
13 OPERATION_TYPE Type d’opération DT Débit
CT Crédit
14 OPERATION_NUMBER Numéro de séquence de l’opération    
15 REMITTANCE_DATE Date de remise   Format AAAAMMJJ
16 REMITTANCE_TIME Heure de remise    
17 BRUT_AMOUNT Montant brut de la transaction remisée (exprimé dans la plus petite unité de la devise)    
18 MATCH_STATUS Statut de rapprochement MATCH_OK Rapprochement effectué
19 REMITTANCE_NB N° de remise    
20 NET_AMOUNT Montant net (exprimé dans la plus petite unité de la devise)   Renseigné uniquement lorsque le rapprochement est effectué automatiquement et s’il ne s’agit pas d’une carte privative
21 COMMISSION_AMOUNT Montant de la commission (exprimé dans la plus petite unité de la devise)  
22 COMMISSION_CURRENCY Devise de la commission  

L'enregistrement « Fin »

Pos. Description Valeurs
01 Code d'enregistrement FIN

Exemple de fichier

Cet extrait de journal de rapprochement bancaire (JRB) montre :

  • une ligne d'enregistrement Titre,
  • une ligne d'enregistrement Entête,
  • deux lignes d'enregistrement Détails commençant chacune par MATCHING,
  • une ligne d'enregistrement Fin marquant la fin du document.
TITRE;Systempay;16/04/08_14:53:25;TABLE_V1;
ENTETE;MERCHANT_COUNTRY;MERCHANT_ID;CONTRACT;PAYMENT_DATE;TRANSACTION_ID;ORIGIN_AMOUNT;
CURRENCY_CODE;CARD_TYPE;ORDER_ID;RETURN_CONTEXT;CUSTOMER_ID;OPERATION_TYPE;
OPERATION_NUMBER;REMITTANCE_DATE;REMITTANCE_TIME;BRUT_AMOUNT;MATCH_STATUS;REMITTANCE_NB;
NET_AMOUNT;COMMISSION_AMOUNT;COMMISSION_CURRENCY
MATCHING;FR;3,80193E+13;card@Systempay.com;20150308;384670;11810;978;PAYPAL;C-100030479;;
				132802;DT;;20150311;70703;11810;MATCH_OK;567501;11596;214;978
MATCHING;FR;3,80193E+13;card@Systempay.com;20150308;387418;24005;978;PAYPAL;C-100045480;;
				132403;CT;;20150311;70703;24005;MATCH_OK;567501;23596;409;978
FIN;