Edition d'historique
L'édition d'historique est une fonctionnalité de Silae qui permet de créer ses propres exports que cela soit pour des besoins client ou pour créer une interface. Dans le cas de Kammi, cette édition permet d'alimenter Kammi par les données du personnel de Silae.
Cette même fonctionnalité permet de programmer des exports quotidien. Silae génère alors un fichier avec toutes les données et dépose ce fichier sur un espace (aujourd'hui un serveur FTP).
Un salarié créé dans Silae pourra ainsi être récupéré dans la nuit par Kammi.
1. Comment paramétrer Silae ?
Silae fournit une documentation sur la sujet. C'est technique mais nous vous fournissons ci-dessous une aide. Vous n'aurez plus qu'à copier/coller les deux bouts de code. Passez cette barrière technique vous verrez que c'est simple => "Begin", début de l'entête. "End", Fin de l'entête.
En fait il y a :
- un code pour l'entête des colonnes du fichier
- un code pour le contenu.
Pour le reste la documentation Silae vous en dira plus.
Le format de fichier attendu
Pour savoir les informations attendues par Kammi, vous pouvez vous reportez à la documentation suivante : Chargement salariés depuis fichier Silae
Créer l'édition historique
Aller dans "Paramétrage Paie" puis sur le H avec une roue crantée.
Code édition : KAMMI_SALARIES
Libellé : Extraction des salariés à destination de Kammi
Code de l'en tête
Dans les options export, modifier la ligne : export.listedossiers="DOSSIER1;DOSSIER2 pour renseigner vos codes dossiers à la place de DOSSIER1;DOSSIER2 en les séparant par des ";".
Begin
// OPTIONS EDITIONS HISTORIQUES
options.surlessalaries=true
options.AvecPersonnelExterne=true
//OPTIONS EXPORT
export.listedossiers="DOSSIER1;DOSSIER2"
export.nomfichier="ExtractionKammi"
export.separateurdecimal=","
export.separateurcolonne=";"
export.separateurfinligne=true
export.colonnesdefaut=false
export.totalgeneral=false
export.actif=true
export.ouvrefichier=true
// EN TETE DES COLONNES
colonne0005.titre="N° Dossier"
colonne0010.titre="MATRICULE"
colonne0020.titre="NOM USUEL"
colonne0030.titre="PRENOM"
colonne0040.titre="MAIL PROF"
colonne0050.titre="DATE ENTREE"
colonne0060.titre="DATE SORTIE"
colonne0070.titre="DATE ANCIENNETE"
colonne0080.titre="DATE DEBUT EMPLOI"
colonne0090.titre="DATE FIN EMPLOI"
colonne0100.titre="TYPE CONTRAT"
colonne0110.titre="CONTRAT PARTICULIER"
colonne0120.titre="STATUT PROFESSIONNEL"
colonne0130.titre="NATURE EMPLOI"
colonne0140.titre="HEURES MENS CONTRAT"
colonne0150.titre="FORFAIT JOUR"
colonne0155.titre="Population conventionnelle"
colonne0157.titre="Etablissement enseigne"
colonne0210.titre="Mail Manager"
colonne0213.titre="Mail Responsable frais"
colonne0215.titre="Mail Responsable entretien"
colonne0225.titre="id grille horaire"
colonne0230.titre="Axe 1"
colonne0235.titre="Axe 2"
colonne0240.titre="Axe 3"
colonne0250.titre="Axe 4"
colonne0260.titre="Axe 5"
colonne0270.titre="Axe 6"
colonne0280.titre="Axe 7"
End
Code des lignes
Begin
// Exclure salarié sans date d'entrée ou date de début d'emploi.
If SAL_DateEntree="" then LigneExclue=true
If SEM_DtDeb ="" then LigneExclue=true
// Exclure Salarié sortie depuis plus d'un mois.
DateLimite = DateAddMonths(eh.datedebut, -1)
If SAL_DateSortie>=SEM_DtDeb AND SAL_DateSortie < DateLimite then LigneExclue=true
If SEM_DtFin<DateLimite then LigneExclue=true
// NUMERO DE DOSSIER
colonne0005=CLI_NumeroDossier
// MATRICULE
colonne0010=SAL_S30_G10_05_001
// NOM
colonne0020=INT_NomUsuel
// PRENOM
colonne0030=INT_Prenom
colonne0040=INT_Mel
// DATE ENTREE
colonne0050=SAL_DateEntree
// DATE SORTIE avec Gestion des entrés sorties multiples
colonne0060=SEM_DtFin
If SAL_DateSortie>SEM_DtDeb Then colonne0060=SAL_DateSortie
// DATE ANCIENNETE
colonne0070=SAL_DateAnciennete
// DATE DEBUT EMPLOI
colonne0080=SEM_DtDeb
// DATE FIN EMPLOI
colonne0090=SEM_DtFin
// TYPE DE CONTRAT
colonne0100=SEM_S41_G01_00_012_001
// CONTRAT PARTICULIER
colonne0110=SEM_TypeContratParticulier
// STATUT PROFESSIONNEL
colonne0120=SEM_S41_G01_00_014
// NATURE EMPLOI
colonne0130=SEM_S41_G01_00_010
// HEURES MENSUEL CONTRAT
colonne0140=SEM_HoraireMensuel
// NB JOURS TRAVAILLES FORFAIT JOUR
colonne0150=SEM_FJNbJAn
// POPULATION CONVENTIONNELLE
colonne0155=SAL_CodeCCN
// ETABLISSEMENT
colonne0157=INT_Enseigne
// MAIL MANAGER - MAJ suite SuperviseurCP plus accessible
// colonne0210=SuperviseurCP_Email()
colonne0210=""
// MAIL FRAIS
colonne0213=""
// MAIL ENTRETIEN (VIDE PAR DEFAUT)
colonne0215=""
// GRILLE HORAIRE (NON EXPLOITABLE)
colonne0225=""
// AXES ANALYTIQUES 1 à 7
colonne0230=SAL_AFFECT_TYPE1
colonne0235=SAL_AFFECT_TYPE2
colonne0240=SAL_AFFECT_TYPE3
colonne0250=SAL_AFFECT_TYPE4
colonne0260=SAL_AFFECT_TYPE5
colonne0270=SAL_AFFECT_TYPE6
colonne0280=SAL_AFFECT_TYPE7
End
2. Comment tester que le fichier fonctionne ?
- Aller sur l'état d'avancement.
- Sur la bulle Bulletins, clic droit, puis sélectionner Autres éditions.
- Sélectionner ensuite le "Extraction des salariés à destination de Kammi".
- Cliquer sur Parcourir, puis sur Enregistrer.
- Et enfin cliquer sur Lancer.
- Une fois le fichier téléchargé, l'ouvrir pour vérifier les données à l'intérieur.
3. Exporter l'édition d'historique quotidiennement
Vous pouvez suivre la documentation Silae suivante "EDITIONS HISTORIQUES – AUTOMATISATION ET CYCLE DE PAIE" qui indique comment envoyer chaque jour l'édition d'historique sur un serveur ftp.
4. Activer la récupération de l'historique des salariés en automatique
- Aller sur la page Configuration Silae/Paramètrage Silae.
- Cliquer sur NON pour le champ Activer la récupération de l'historique des salariés, pour le faire passer à OUI.
- Aller ensuite sur la page Chargement salariés depuis fichier Silae.
- Cliquer sur le bouton Configuration.
- Sélectionner le format souhaité pour le nom d'utilisateur, depuis la champ Configuration du nom d'utilisateur par défaut.
- Dans la Configuration du CRON, sélectionner Récupération par API.
- Renseigner le libellé de l'édition d'historique (Code édition), et éventuellement le mot de passe.
- Cliquer sur Enregistrer.