EDI - EDF > Documentation > Procédure : Modification des paramètres d’importation.

Procédure : Modification des paramètres d’importation.

mardi 29 novembre 2011, par Guillaume Wauquier

Il convient de commencer par modifier les tables de la base de données (EDF_EXC_LIGNE_BLEU, EDF_EXC_LIGNE_JAUNE ...) où seront enregistrées les données en y ajoutant les nouveaux champs .

Importation des données

Pour enregistrer dans la base de données le contenu des fichier Excel, le logiciel d’importation des factures EDF utilise la table EDF_EXCEL_PARAM. C’est cette table qui indique au programme les champs à importer et l’emplacement du contenu correspondant dans le fichier facture Excel.

Description de table EDF_EXCEL_PARAM

 ID_PARAM : identifiant
 NOM_TABLE : Nom e table SQL
 NOM_CHAMP : Nom du champs de la table SQL
 ONGLET  : Numéro de l’onglet du fichier Excel
 NUM_COLONNE  : numéro de la colonne dans le fichier Excel
 NUM_LIGNE : numéro de ligne (ne rien mettre quand il s’agit d’un tableau)
 TRAITEMENT : traitement avant insertion dans la base (gauche, milieu et rectifie_date(format))

Pour ajouter la prise en compte d’une nouvelle colonne, il suffit d’ajouter un enregistrement dans cette table.

Attention, lorsqu’il y a eu insertion de colonne dans les fichiers de facture au début et au milieu d’un tableau, il faut reporter le décaler pour l’ensemble des colonnes suivantes.

Pour suppression une colonne, un DELETE suffit dans la table EDF_EXCEL_PARAM

Astuce

Il existe un fichier Excel pour faciliter la mise à jour de la table EDF_EXCEL PARAM. Ce fichier se nomme Table_excel_param.xls, il est positionné dans le dossier param, lui même positionné dans le dossier où est lancé l’exécutable.

Le fichier contient 6 colonnes correspondant aux 6 colonnes de contenu EDF_EXCEL_PARAM

1ère colonne : table de la base de donnée concernée
2ème colonne : table de la base de donnée concernée
3ème colonne : onglet du fichier Excel
4ème colonne : numéro de la colonne dans le fichier Excel
5ème colonne : numéro de ligne (ne rien mettre quand il s’agit d’un tableau)
6ème colonne : traitement avant insertion dans la base ()

Pour importer le contenu du fichier dans la table EDF_EXCEL_PARAM, il suffit de lancer en mode manuel le programme et d’appuyer sur le bouton "Importer paramètres d"importation" en haut de la fenêtre.

Lorsque l’on appuie sur ce bouton, l’ensemble du contenu de la table EDF_EXCEL_PARAM est effacé pour laisser place aux lignes contenu dans le fichier Table_excel_param.xls

Exemple : Extrait du fichier

table Nom champs Onglet Numéro de colonne Numéro de ligne traitement
EDF_EXC_ENTETE NUMFACT 0 4 4
EDF_EXC_ENTETE INVOICE_DATE 0 4 5 rectifie_date(JJ/MM/YYYY)
EDF_EXC_ENTETE NB_POINT 0 4 7
EDF_EXC_ENTETE MNT_CONSO_ABONT 0 4 9
EDF_EXC_ENTETE MNT_UTI_RESEAU 0 4 10
EDF_EXC_ENTETE MNT_CONTRI_TARIF 0 4 11
EDF_EXC_ENTETE MNT_CSPE 0 4 12
EDF_EXC_ENTETE MNT_TAX_LOCALE 0 4 13
EDF_EXC_ENTETE MNT_TOT_HT 0 4 15

Un exemple est disponible sur le serveur de Test ANT-WINDEV