Vous êtes sur la page 1sur 10

Paie & GRH 500

Version 11.00

Automate d’intégration des données

1/10
SOMMAIRE

1. INTRODUCTION ............................................................................................................................................. 3

2. INSTALLATION DE L’AUTOMATE D’INTÉGRATION DES DONNÉES ............................................. 3

3. FONCTION D’IMPORTATION DE L’AUTOMATE .................................................................................. 3


3.1 STRUCTURE DE LA FONCTION D’IMPORTATION ............................................................................................... 3
3.2 RÉSULTAT DE LA FONCTION D’IMPORTATION .................................................................................................. 4
4. EXEMPLE DE MISE EN PLACE D’UN PROGRAMME D’IMPORTATION AVEC VISUAL BASIC 5
4.1 CRÉATION DU PROGRAMME ............................................................................................................................ 5
4.1.1 Ouverture de Visual Basic...................................................................................................................... 5
4.1.2 Chargement de la dll .............................................................................................................................. 5
4.1.3 Création d’un module............................................................................................................................. 6
4.1.4 Saisie de la fonction d’importation ........................................................................................................ 6
4.1.5 Enregistrement du module...................................................................................................................... 7
4.2 LANCEMENT DU MODULE ............................................................................................................................... 8
4.2.1 Fermeture de Visual Basic Editor .......................................................................................................... 8
4.2.2 Points a vérifier avant le lancement de la fonction d’importation ......................................................... 8
4.2.3 Lancement de la fonction d’importation ................................................................................................ 8
5. AUTRE EXEMPLE DE PROGRAMME D’IMPORTATION AVEC VISUAL BASIC.......................... 10

2/10
1. INTRODUCTION
L’automate d’intégration de la paie est un active X proposant une fonction d’intégration de
données dans la paie. Cette fonction d’intégration correspond à la fonction « Importer » du
programme de paie : ainsi les données à importer sont stockées dans un fichier .TXT qui
respecte les formats décrits dans le manuel de référence.

2. INSTALLATION DE L’AUTOMATE D’INTEGRATION DES DONNEES


L’automate d’intégration est installé en même temps que le programme de la Paie 500. Pour
fonctionner l’automate d’intégration a besoin du fichier PaieImpAx.dll, qui se trouve dans le
répertoire C:\PROGRAM FILES \ FICHIERS COMMUNS\SAGE.

3. FONCTION D’IMPORTATION DE L’AUTOMATE


3.1 STRUCTURE DE LA FONCTION D’IMPORTATION
Pour que l’importation puisse s’effectuer, il faut indiquer différents paramètres.
Les paramètres sont les suivants :

PARAMETRES INDICATIONS
Fichier source Indiquez le chemin et le nom du fichier txt contenant les données à
importer dans la base de paie.
Le format du fichier est identique à celui de la paie.
Dossier de paie Indiquez le chemin et le nom du dossier de paie (fichier *.prh), dans
(Fichier *.prh) lequel, l’automate importera les données.
Code utilisateur Précisez le code utilisateur, avec lequel l’automate, va ouvrir le dossier
de paie.
Pour utiliser le code du Superviseur, il ne faut rien renseigner (chaîne
vide)
(Même principe que dans la paie, faire attention aux minuscules /
majuscules)
Mot passe utilisateur Ne rien renseigner (chaîne vide) s’il n’y a pas de mot de passe
utilisateur
Mot passe société Ne rien renseigner (chaîne vide) s’il n’y a pas de mot de passe société
Demande d’un rapport Renseignez par 1 pour Oui ou 0 pour Non
d’importation
Modifications des Renseignez par 1 pour Oui ou 0 pour Non
fiches existantes
Année sur 4 chiffres Renseignez par 1 pour Oui ou 0 pour Non
Gestion des Renseignez par 1 pour Oui ou 0 pour Non
historiques
administratifs
Recalcul de Renseignez par 1 pour Oui ou 0 pour Non
l’ancienneté
Annule et remplace les Renseignez par 1 pour Oui ou 0 pour Non
ventilations
analytiques et pièces
comptables
Création systématique Renseignez par 1 pour Oui ou 0 pour Non
des événements

3/10
3.2 RESULTAT DE LA FONCTION D’IMPORTATION
L’automate renvoie un code d’erreur. En fonction de ce code, vous pouvez afficher un
message d’avertissement à l’utilisateur.

0 : Importation effectuée
1 : Initialisation impossible
2 : Code utilisateur incorrect
11 : Ouverture de la base impossible
12 : Ouverture des tables impossible
13 : Ouverture du fichier réseau impossible
14 : Création de l'instance d'entrée société impossible
18 : Version du dossier incompatible
19 : Nom de la base incorrect
27 : Fermeture de la base impossible
40 : Mot de passe société incorrect
41 : Nom du fichier de données incorrect

4/10
4. EXEMPLE DE MISE EN PLACE D’UN PROGRAMME D’IMPORTATION
AVEC VISUAL BASIC

L’exemple ci-dessous, va vous permettre d’importer depuis Excel, l’organisation de la société


( Département, Service, Unité, Catégorie ) dans votre dossier de paie test.prh.

4.1 CREATION DU PROGRAMME

4.1.1 Ouverture de Visual Basic

Lancer Excel

♦ Menu Outils - Macro - Visual Basic Editor

4.1.2 Chargement de la dll

Pour pouvoir utiliser la fonction d’import, il faut charger la dll dans Visual Basic

♦ Menu Outils – références

Cocher Active X
d’importation des
données de paie

5/10
4.1.3 Création d’un module

Pour saisir le programme en visual basic, il vous faut insérer un module

♦ Menu Insertion – Module

4.1.4 Saisie de la fonction d’importation

Saisissez dans le module, les lignes suivantes

Sub Importation()

‘ Déclaration des variables


‘ Déclaration d’un objet pour pouvoir accéder à la fonction Importe
Dim progpaie as New PaieImpAx

‘Déclaration d’un entier, qui vous permettra dans Visual Basic, de savoir si l’importation s’est
effectuée correctement.
Dim result as Integer

‘Appel de la fonction Importe avec les paramétres d’importation


result = progpaie.importe(″C:\Importation\organis.txt″,″C:\societes\test.prh″, ″″,
″″, ″″,0,1,1,0,0,0,0)

‘Affichage du code de retour de l’active X


msgbox result

End Sub

Remarque : Les répertoires Importation et Sociétés ainsi que les fichiers test.prh et organis.txt sont à titre
d’exemple.

6/10
4.1.5 Enregistrement du module

♦ Menu Fichier – Enregistrer Classeur

7/10
4.2 LANCEMENT DU MODULE

4.2.1 Fermeture de Visual Basic Editor

♦ Menu Fichier – Fermer et retourner à Microsoft Excel

4.2.2 Points a vérifier avant le lancement de la fonction d’importation

Dans notre exemple,


- La macro créée précédemment permet au superviseur d’importer dans le dossier
Test.prh un fichier organis.txt qui contient l’organisation de la société.
- Le dossier de paie test.prh se situe dans le répertoire c:\sociétés
- Le fichier a importer organis.txt se situe dans le répertoire c:\importation
- Le superviseur n’a pas de mot de passe
- Le dossier Test.prh n’a pas de mot de passe

Pour exécuter cette macro, il vous faut donc :


 Vérifier que le Superviseur n’a pas de mot de passe
 Créer un répertoire Importation à la racine de C:
 Créer un répertoire societes à la racine de C:
 Créer un fichier organis.txt contenant une liste de départements et copier ce fichier
dans C:\importation (ce ficher doit respecter le format d’importation des organisations
décrit dans le manuel de référence).
 Créer une société Test.prh dans le répertoire C:\societes

Lors de l’exécution de la macro, le Superviseur doit quitter la Paie.

4.2.3 Lancement de la fonction d’importation

Pour lancer la macro, allez dans

♦ Menu Outils – Macro

Sélectionnez la macro Importation puis Exécuter

Quitter Excel

8/10
Retourner dans votre programme de paie, dans la société TEST et vérifier que les données
(liste des départements) ont bien été importées.

9/10
5. AUTRE EXEMPLE DE PROGRAMME D’IMPORTATION AVEC VISUAL
BASIC

Dans l’exemple précédent, les chemins et noms du fichier de données et du dossier de paie,
étaient ‘fixes’ car indiqués directement dans le programme.
Dans cet exemple, le programme affiche une fenêtre demandant à l’utilisateur de saisir le
nom du fichier de données ainsi que le nom du dossier de paie.

Sub Importation2()

'Déclaration des variables

'déclaration des variables récupérant les données saisies


'par l'utilisateur
Dim fsource As String
Dim fprh, default As String

'Déclaration d'un entier qui permet de savoir si l'importation


's'est bien passée
Dim result As Integer

'Déclaration d'une variable d'active X pour accéder


'à la fonction Importe
Dim progpaie As New PaieImpAx

'Poser les questions à l'utilisateur


fsource = InputBox("Entrez le chemin et le nom du fichier txt", "Sélection du fichier de
données", "C:\Importation\*.txt")

fprh = InputBox("Entrez le chemin et le nom du dossier de paie", "Sélection du fichier de


données", "C:\societes\*.prh")

'Lancement de la fonction Importe


result = progpaie.Importe(fsource, fprh, "", "", "", 0, 1, 1, 0, 0, 0, 0)

‘Affichage du code de retour de l’active X d’importation


msgbox result

End Sub

10/10