Vérifier le format du fichier
Cette option permet d’appliquer un certain nombre de contrôles sur la structure de votre fichier.
Lorsque vous sélectionnez Vérifier le format du fichier, la boîte de dialogue d'import s'affiche.
- Cliquez sur Parcourir
- Sélectionnez le fichier à importer.
La taille du fichier ne doit pas dépasser 1 ko.
Le nommage doit respecter la règle établie dans le chapitre Règle de nommage. Exemple : 20161229.91335531.PAY.REQ.T.01
- Cliquez sur Vérifier
Si la structure du fichier est correcte, le message suivant s'affiche.
Si la structure du fichier est incorrecte, un rapport s'affiche et indique l'erreur détectée et la ligne concernée.
Exemple :
Les tableaux ci-dessous listent les différents types d'erreurs liés à la structure.
- Erreurs de format du fichier
Message d'erreur Description La taille du fichier spécifié est supérieure à la taille maximale autorisée La taille du fichier ne doit pas excéder 1ko. Il est d'ailleurs recommandé de créer le fichier à partir de logiciels comme Bloc-notes, Notepad++, etc. Titre du fichier erroné Votre fichier ne respecte pas la convention de nommage (voir chapitre Règle de nommage). - Erreurs dans la ligne Enregistrement d'en-tête
Message d'erreur Description Type header attendu (code enregistrement 00) La première ligne du fichier correspond à l’enregistrement d’en-tête et doit débuter par 00. Header mal placé (devrait être en 1ère ligne) Nombre de colonne invalide L’enregistrement d’en-tête doit comporter 8 colonnes. PAY non présent dans le header (null) Le champ n°2 de l’enregistrement d’en-tête doit être valorisé à PAY. Version de header incorrect (null) Le champ n°3 doit être valorisé à 03. Identification boutique incorrect (null) L’identifiant boutique doit être exprimé sur 8 chiffres. Environnement incorrect (null) Deux valeurs possibles : TEST ou PRODUCTION. Seules les transactions en mode TEST sont possibles Vous ne pouvez pas déposer un fichier de paiement en mode PRODUCTION. Date ou heure de création incorrecte La date doit être au format YYYYMMDD.
L’heure doit être au format HHMMSS.
Date d'exécution non vide Ce champ ne doit pas être renseigné. Il doit rester vide. Header pas en accord avec nom fichier Le header et le nom du fichier doivent contenir les mêmes valeurs : - d’identifiant boutique,
- d’environnement,
- de date de création.
Exemple :
Nom de fichier : 20161229.91335531.PAY.REQ.T.01
Header :00;PAY;03;91335531;TEST;20161229;140800;
- Erreurs dans la ligne Enregistrement de détail
Message d'erreur Description Mauvais numéro de séquence (champ 2) Doit impérativement démarrer à 1. Étant donné que le format (n..6) de la séquence est 6 digits, il est plus prudent de numéroter 000001, 000002, etc. pour éviter des erreurs.
Nombre de colonne invalide Chaque enregistrement de détail doit comporter 16 colonnes. - Erreurs dans la ligne Enregistrement de fin
Message d'erreur Description Pas de trailer (code enregistrement 01) La dernière ligne du fichier doit contenir le trailer et débuter par 01. Nombre de colonne invalide L’enregistrement de fin doit comporter 2 colonnes. Mauvais nombre d'enregistrement Doit valoir le nombre exact d’enregistrement de détail transmis. Quand l'enregistrement de détail contient : - une ligne d'enregistrement, la valeur est 1.
- deux lignes d'enregistrement, la valeur est 2.
- Trois lignes d'enregistrement, la valeur est 3.
- etc.
- Autres erreurs techniques
Message d'erreur Description Type de ligne non reconnue Aucune ligne du fichier, présente avant l’enregistrement de fin, ne doit être vide. Toutes les lignes doivent débuter par 00 ou 01 ou 02. Données après fin de fichier Aucune ligne (vide ou pas) ne doit être présente après l’enregistrement de fin.