Description Structure Des Journaux Reporting PayZen v2.3
Description Structure Des Journaux Reporting PayZen v2.3
Description Structure Des Journaux Reporting PayZen v2.3
PayZen 2.6
1. HISTORIQUE DU DOCUMENT........................................................................................................ 3
9. ANNEXES............................................................................................................................................ 37
9.1. Tableau des formats.................................................................................................................................. 37
9.2. vads_auth_result.........................................................................................................................................38
9.3. vads_currency............................................................................................................................................ 39
1. HISTORIQUE DU DOCUMENT
Confidentialité
Toutes les informations contenues dans ce document sont considérées comme confidentielles.
L’utilisation de celles-ci en dehors du cadre de cette consultation ou la divulgation à
des personnes extérieures est soumise à l’approbation préalable de Lyra Network.
En cas de problème de connexion au Back Office, utilisez le lien « mot de passe oublié ou compte bloqué ».
Pour toute question technique ou demande d'assistance, nos services sont disponibles du lundi au
vendredi, de 9h à 18h
Pour faciliter le traitement de vos demandes, il vous sera demandé de communiquer votre identifiant de
boutique (numéro à 8 chiffres).
Cette information est disponible dans l'e-mail d'inscription de votre boutique, ou dans le Back Office (menu
Paramétrage > Boutique > Configuration).
La plateforme PayZen propose au marchand différents niveaux de reporting pour l'accompagner dans sa
gestion quotidienne. Le marchand peut réaliser des reporting en temps réel ou en léger différé en fonction
de la typologie.
La plateforme met à disposition des journaux préformatés et donne également la possibilité de réaliser
des exports personnalisés depuis le Back Office Marchand. Tous les reporting sont disponibles en mode
Test et/ou en mode Production. Ils restituent l’identifiant de transaction initialement positionné par le
marchand dans la donnée trans_id de la requête de paiement.
Pour bénéficier des journaux de réconciliation et d'impayés, le marchand doit faire la demande auprès de
son acquéreur afin que ces informations puisse parvenir à PayZen.
Le format utilisé est communément appelé « CSV » (pour Comma Separated Values), et est notamment
reconnu par Microsoft Excel.
Le nommage des fichiers de reporting respecte une nommenclature stricte et donne 5 informations toutes
séparées par le caractère underscore «_».
Nommenclature Description
CODE Le code rappelle l'initiale du journal :
• JO = Journal des Opérations
• JT = Journal des Transactions
• JRB = Journal de Rapprochement Bancaire
• JRI = Journal de Rapprochement des Impayés
LIBELLE-DE-LA-BOUTIQUE Le nom de la boutique en majuscule tel que défini dans le Back Office Marchand
IDENTIFIANT-DU-SITE L'identifiant du site composé de 8 chiffres tel que défini dans le Back Office Marchand
DATE ou SEMAINE ou MOIS L'une des 3 informations sera utilisée en fonction de la périodicité du journal :
• En périodicité journalière : DATE de génération du journal au format AAMMJJ
• En périodicité hebdomadaire: SEMAINE de génération du journal au format AAWXX (W
pour Week et XX pour le numéro de la semaine)
• En périodicité mensuelle: MOIS de génération du journal au format AAMXX (AA pour les
deux derniers chiffres de l'année, M pour month et XX pour le numéro du mois).
Exemples
• En périodicité journalière
Les données reccueillies informent sur les transactions de la journée. Le fichier sera nommé :
CODE_LIBELLE-DE-LA-BOUTIQUE_IDENTIFIANT-DU-SITE_DATE_VERSION.csv
Le journal des opérations du 06/04/2016 de la boutique « boutique_de_démo » (identifiant 12345678)
se nommera:
JO_BOUTIQUE_DE_DEMO_12345678_160406_V3.csv
Le journal des transactions du 06/04/2016 de la boutique « boutique_de_démo » (identifiant
12345678) se nommera:
JT_BOUTIQUE_DE_DEMO_12345678_160406.csv
• En périodicité hebdomadaire
Les données reccueillies informent sur les transactions de la semaine. Le fichier sera nommé :
CODE_LIBELLE-DE-LA-BOUTIQUE_IDENTIFIANT-DU-SITE_SEMAINE_VERSION.csv
Le journal des opérations du 06/04/2016 de la boutique « boutique_de_démo » (identifiant 12345678)
se nommera:
JO_BOUTIQUE_DE_DEMO_12345678_16W14_V3.csv
Remarque
En mode test, le nom du fichier est toujours préfixé par TEST_.
Les journaux des transactions et des opérations sont envoyés par e-mail une fois par jour entre 2h00 et
7h00.
Les journaux de rapprochement bancaire sont mis à disposition une fois par jour à partir de 11h.
Les journaux sont au format « .CSV ». (voir chapitre Identifier les types de fichiers du reporting).
Les modalités de restitution de ces fichiers sont à tout moment personnalisables grâce à l’onglet
Paramétrage de votre Back Office Marchand (voir chapitre Paramétrer le mode de diffusion des fichiers
reporting).
Sur demande du marchand, la mise à disposition de ces fichiers peut également être réalisée en FTP.
Les fichiers seront alors déposés dans le répertoire /log
Les fichiers sont conservés 3 semaines avant d’être automatiquement supprimés.
Pour des raisons techniques, les fichiers sont compressés (gz) au bout de 7 jours.
Le contenu des journaux pré-formatés est configuré par défaut au niveau de la plateforme PayZen. Quatre
typologies de journaux pré-formatés sont disponibles pour le marchand :
1. Le journal des transactions
Le journal des transactions, aussi appelé JT, est un outil de gestion des flux. Il informe le marchand
sur tous les paiements effectués (acceptés et refusés) sur sa boutique. Les données fournies sont
exploitables de façon automatique ou manuelle. Le marchand peut analyser le contenu, mettre à jour
ses bases de données, vérifier ses commandes acceptées en paiement avant de faire sa livraison.
2. Le journal des opérations
Le journal des opérations, aussi appelé JO, est un outil de gestion des flux. Il informe le marchand sur
l'évolution du cycle de vie des transactions sur sa boutique. Les données fournies sont exploitables de
façon automatique ou manuelle. Le marchand peut analyser le contenu, mettre à jour ses bases de
données.
3. Le journal de rapprochement bancaire
Le journal de rapprochement bancaire, aussi appelé JRB, est un outil de gestion des flux. Il permet au
marchand de rapprocher les transactions réalisées sur la plateforme de paiement avec les paiements
apparaissant sur son relevé bancaire.
4. Le journal de rapprochement des impayés
Le journal de rapprochement des impayés, aussi appelé JRI, est un outil de gestion des flux. Il permet
au marchand de rapprocher les transactions réalisées sur la plateforme de paiement avec les impayés
qu’il reçoit.
Chaque fichier des journaux pré-formatés sera constitué d'une série d'enregistrements.
On appelle « enregistrement » une liste de paramètres séparés par le caractère « ; », et terminés par un
retour chariot. On a donc un enregistrement par ligne.
Le format utilisé est communément appelé « CSV » (pour Comma Separated Values), et est notamment
reconnu par Microsoft Excel.
Le fichier aura la structure suivante :
• Un enregistrement « Titre » spécifiant des informations sur l'identification du journal,
• Un enregistrement « Entête » spécifiant des informations sur la transmission,
• Un nombre variable d’enregistrements « Détails » contenant les informations de transactions du
journal,
• Un enregistrement « Fin », permettant de s’assurer de la cohérence du fichier transmis.
Exemple de fichier
Cet extrait de Journal des Transactions (JT) montre :
• une ligne d'enregistrement Titre,
• une ligne d'enregistrement Entête,
• deux lignes d'enregistrement Détails commençant chacune par TRANSACTION.
TITRE;PayZen;16/04/08_14:53:25;TABLE_V_CUSTOM;
ENTETE;TRANSACTION_ID;MERCHANT_ID;PAYMENT_MEANS;CONTRACT;
ORIGIN_AMOUNT;AMOUNT;CURRENCY_CODE;PAYMENT_DATE;PAYMENT_TIME;CARD_VALIDITY;
CARD_TYPE;CARD_NUMBER;RESPONSE_CODE;COMPLEMENTARY_CODE;CERTIFICATE;AUTORISATION_ID;
CAPTURE_DATE;TRANSACTION_STATUS;RETURN_CONTEXT;AUTORESPONSE_STATUS;ORDER_ID;CUSTOMER_ID;
CUSTOMER_IP_ADDRESS;ACCOUNT_SERIAL;SESSION_ID;TRANSACTION_CONDITION;CAVV_UCAF;
COMPLEMENTARY_INFO;BANK_RESPONSE_CODE;3D_LS;INFO_EXTRA;
TRANSACTION;000001;000000000006523;CARD;2348858;9920;9920;978;20160208;095106;201802;
CB;4533.66;00;;4eb30dbd0968da1986024791f8a9cd53725bd6dce34774;349382;20160208;CAPTURED;
https://www.xxxxxx.com|https://www.xyyyyx.com|;SENT;20160222;;170.000.000.000;;MA_SESSION;
SSL;;| Maestro=NO | BANKCODE=my banking establishment | PRODUCTCODE=F | ;00;NO;;
TRANSACTION;000002;000000000006523;CARD;2348858;9920;9920;978;20160208;095304;201711;
CB;5136.49;00;;d32b4e69c5ed7e72b9c852737133bd1a1a;546203;20160208;CAPTURED;
https://www.zzzzzzzz.com|https://www.zxxyyz.com;SENT;20160211;;80.15.00.00;;MA_SESSION;SSL;;
| Maestro=NO|BANKCODE= my bank| PRODUCTCODE=MDS | ;00;NO;;
BATCH_AUTO_CHECK_URL
• lors de l'autorisation
via les tâches
RECURRENCE_CHECK_URL
• lors du paiement par
récurrences
FILE_CHECK_URL
• lors du paiement par
fichier d'identifiants
PAYMENT_CHECK_URL
• lors du paiement
DEBIT_CAPTURE
• d’un paiement
DUPLICATE Duplication de
transaction
CREDIT Remboursement d’une
transaction
EXPIRED Expiration d’une
transaction
MODIFICATION Modification d’une
transaction
TRANSACTION Saisie d’un paiement
manuel
VALIDATE Validation d’une
transaction
L'enregistrement « Fin »
Pos. Description Valeurs
01 Code d'enregistrement FIN
Exemple de fichier
Cet extrait de journal des opérations (JO) montre :
• une ligne d'enregistrement Titre,
• une ligne d'enregistrement Entête,
• deux lignes d'enregistrement Détails commençant chacune par OPERATION,
• une ligne d'enregistrement Fin marquant la fin du document.
TITRE;PayZen;16/04/08_14:53:25;TABLE_V3;
ENTETE;MERCHANT_ID;PAYMENT_DATE;TRANSACTION_ID;OPERATION_SEQUENCE;OPERATION_NAME;
OPERATION_AMOUNT;OPERATION_CURRENCY;OPERATION_DATE;OPERATION_TIME;OPERATION_ORIGIN;
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;PayZen;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@PayZen.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@PayZen.com;20150308;387418;24005;978;PAYPAL;C-100045480;;
132403;CT;;20150311;70703;24005;MATCH_OK;567501;23596;409;978
FIN;
L'enregistrement « Fin »
Pos. Description Valeurs
01 Code d'enregistrement FIN
Le marchand peut intervenir dans les Paramétres généraux des différents journaux JO, JT, JRB et JRI.
Attention : La fonction de Réédition d'un journal n'est pas disponible pour le journal de rapprochement
des impayés (JRI).
Remarque :
Les fichiers reporting peuvent être mis à dispostion par FTP (File Transfer Protocol). Le marchand devra se
rapprocher du service support de la plateforme pour plus d'informations.
Le marchand peut, à tout moment, basculer les Paramètres journal de travail, dans les Paramètres journal
actif en cliquant sur l'icône située entre les deux onglets.
Remarque : une fois la personalisation de l'affichage validée, le libellé Format et version de l'enregistrement
Titre aura comme valeur TABLE_VCUSTOM
Le marchand a la possibilité d'exporter des fichiers de reporting différents des journaux. Les exports sont
disponibles pour :
• les Transactions en cours
• les Remises
• les Transactions remisées
Dans chacun des onglets, le marchand peut faire un export immédiat de la période souhaitée dans la limite
du délai d'historisation qui est de 6 mois par défaut.
Libellé colonne
Libellé balise en XML Description Valeur possible Signification
CSV ou EXCEL
Adresse de livraison livAdresse
BIC customerBic Bank Identifier Code Code international
permettant d’identifier
une institution
financière dans le pays
où elle est implantée
Carte présente cardPresent
Contrat commerçant numContrat Numéro de contrat
du marchand
Date d'autorisation autoDate Valeur en MM/AAAA
Date de création date Valeur en MM/AAAA
Date de validation dateValidation Valeur en MM/AAAA
Date prévue de dateFundsTransfer Valeur en MM/AAAA
transfert de fonds
Libellé colonne
Libellé balise en XML Description Valeur possible Signification
CSV ou EXCEL
Adresse de livraison livAdresse
BIC customerBic Bank Identifier Code Code international
permettant d’identifier
une institution
financière dans le pays
où elle est implantée
Carte présente cardPresent
Contrat commerçant numContrat Numéro de contrat du
marchand
Commentaire de commentaireRapprochement
rapprochement
Commision commissionRendered
Date d'autorisation autoDate Valeur en MM/AAAA
Date de création date Valeur en MM/AAAA
Date de validation dateValidation Valeur en MM/AAAA
Date prévue de dateFundsTransfer Valeur en MM/AAAA
transfert de fonds
Motif Motif
Valeur Description Valeur Description
frauduleux frauduleux
000 Transaction approuvée ou traitée 38 Date de validité de la carte dépassée.
avec succès.
022 Contacter l’émetteur de carte. 41 Carte perdue. OUI
033 Accepteur invalide. OUI 43 Carte volée. OUI
044 Conserver la carte. OUI 51 Provision insuffisante ou crédit
dépassé.
055 Ne pas honorer. OUI 54 Date de validité de la carte dépassée. OUI
077 Conserver la carte, conditions OUI 55 Code confidentiel erroné.
spéciales.
088 Approuver après identification. 56 Carte absente du fichier. OUI
12 Transaction invalide. OUI 57 Transaction non permise à ce OUI
porteur.
13 Montant invalide OUI 58 Transaction non permise à ce
porteur.
14 Numéro de porteur invalide. OUI 59 Suspicion de fraude. OUI
15 Emetteur de carte inconnu. OUI 60 L’accepteur de carte doit contacter
l’acquéreur.
17 Annulation acheteur. 61 Montant de retrait hors limite.
19 Répéter la transaction 63 Règles de sécurité non respectées. OUI
ultérieurement.
20 Réponse erronée (erreur dans le 68 Réponse non parvenue ou reçue trop
domaine serveur). tard.
24 Mise à jour de fichier non supportée 75 Nombre d’essais code confidentiel
dépassé.
25 Impossible de localiser 76 Porteur déjà en opposition, ancien OUI
l’enregistrement dans le fichier. enregistrement conservé.
26 Enregistrement dupliqué, ancien 90 Arrêt momentané du système.
enregistrement remplacé.
27 Erreur en « edit » sur champ de liste 91 Émetteur de cartes inaccessible.
à jour fichier.
28 Accès interdit au fichier. 94 Transaction dupliquée.
29 Mise à jour impossible. 96 Mauvais fonctionnement du
système.
30 Erreur de format. 97 Échéance de la temporisation de
surveillance globale.
31 Identifiant de l’organisme acquéreur OUI 98 Serveur indisponible routage réseau
inconnu. demandé à nouveau.
33 Date de validité de la carte dépassée. OUI 99 Incident domaine initiateur.
34 Suspicion de fraude. OUI
Valeur Description
000 Approuvée
001 Approuvée avec pièce d’identité
002 Autorisation partielle (Cartes prépayées seulement)
100 Refusée
101 Carte expirée / Date d’expiration invalide
106 Nombre d’essais permis de saisie du NIP dépassé
107 Veuillez appeler l’émetteur
109 Marchand invalide
110 Montant invalide
111 Compte invalide / MICR invalide
115 Fonction demandée non prise en charge
117 NIP invalide
119 Titulaire non inscrit / non permis
122 Code de sécurité de la carte invalide (alias NIC/C4C)
125 Date d’entrée en vigueur invalide
181 Erreur de format
183 Code de devise invalide
187 Refusée - Nouvelle carte émise
189 Refusée - Compte annulé
200 Refusée - Reprendre Carte
900 Acceptée - Synchronisation ATC
909 Dysfonctionnement du système (erreur cryptographique)
912 Émetteur non disponible
Tableau 7 : Code retour Carte Amex
Autres codes retour Pour des moyens de paiement différents de ceux présentés ci-dessus, veuillez :
• vous reporter à la documentation technique spécifique au moyen de paiement.
ou
• contacter le support technique pour plus de détails.
Catégorie Informations sur la transaction.
9.3. vads_currency
Description Code numérique de la monnaie à utiliser pour le paiement, selon la norme ISO 4217 (code
numérique).
Pour utiliser une devise différente de l’euro (978), il est nécessaire de demander l’activation de
l’option « multidevise ».
Format n3
Code erreur 10
Valeurs possibles
Codification Compatible Codification Compatible
Devise Devise
ISO 4217 multidevise ISO 4217 multidevise
Baht thailandais 764 Moroccan Dirham 504
Couronne danoise 208 Nouveau dollar de 901
Taïwan
Couronne 352 Nouvelle Livre 949
islandaise turque
Couronne 578 Kuwaiti Dinar 414
norvégienne
Couronne suédoise 752 Dinar Tunisien 788