💡 Reflect peut intégrer la donnée de n’importe quel logiciel de paie ou de SIRH, même s’il ne dispose pas d’API. Dans ce guide, nous expliquons comment construire ensemble un format d’export standardisé, fiable et automatisable.
Objectif et Principe général
L'objectif de l'intégration des données est de permettre à Reflect de recevoir automatiquement, de manière quotidienne ou mensuelle, les données RH issues de votre logiciel, afin de mettre à jour les tableaux de bord RH sans intervention manuelle.
Notre équipe de Data Engineers adapte l’intégration à votre environnement :
Si votre logiciel dispose d’une API REST ou d’une connexion native, Reflect s’y connecte directement.
Sinon, nous définissons ensemble un export standardisé à générer depuis votre logiciel.
Dans les deux cas, l’objectif est d’automatiser la transmission des données, sans intervention manuelle.
⚠️ Les fichiers produits ne doivent ni être ouverts, et donc ni modifiés. Cela garantit l’absence d’erreurs de saisie et la fiabilité des indicateurs RH.
Mode de transmission attendu
Vous (ou votre intégrateur) générez les fichiers au format standard défini avec Reflect.
Vous déposez les fichiers sur un serveur SFTP.
Reflect se connecte à ce SFTP pour récupérer les fichiers selon la fréquence convenue.
⚠️ Reflect ne crée pas / ne gère pas de SFTP. Nous nous connectons à celui déjà en place côté client ou éditeur.
Le modèle standard Reflect
Pour faciliter le travail de structuration des exports standardisés du nouveau logiciel, nous mettons à votre disposition un fichier Excel modèle "Reflect Custom Data - Template V3.xlsx" contenant 7 onglets, chacun représentant un type de donnée RH :
Employee: Les données "démographiques" des salariés.Contract: Les données contractuelles (titre de poste, dates du contrat...).Career: Les données organisationnelles (direction, département...).Management: Les données hiérarchiques pour identifier les managers.Salary: Les données de salaires au sens théorique / contractuel.Absence: Les données d'absences.Payroll: Les données de paie correspondant au réel du bulletin.
Ce modèle de base est là pour vous aider ! Ce n'est pas forcément le standard exact attendu pour votre nouveau logiciel. Nous préférerons notamment garder le nom des colonnes d'origine du nouveau logiciel source. De plus, certaines colonnes mentionnées n'étant pas obligatoires, les colonnes pourront varier (certaines pourront être enlevées et d'autres ajoutées) en fonction des données exportables depuis le nouveau logiciel source.
💡 À noter que ce modèle peut aussi servir directement de source de données CUSTOM Spreadsheet dans Reflect, à condition qu’il respecte strictement les formats définis. Vous trouverez plus de détails à ce sujet dans cet article.
Détail des onglets et des colonnes du format standard
Chaque colonne du modèle correspond à une donnée attendue. Il est indispensable d'identifier de manière unique un salarié avec au choix :
Un
Employee ID, ou matriculeUn email professionnel
Une combinaison Nom / Prénom / Date de naissance qui pourrait néanmoins ne pas être unique dans certains cas rares
À titre informatif, voici donc un descriptif des champs de chaque onglet :
Employee
Colonne | Description | Obligatoire |
| Entité légale / Entreprise d’appartenance | ✅ |
| Identifiant RH unique du salarié ou Matricule | ✅ |
| Email professionnel | ❌ |
| Autre matricule local | ❌ |
| Nom de famille | ✅ |
| Prénom | ✅ |
| Sexe / Genre
| ❌ |
| Nationalité | ❌ |
| Date de naissance | ❌ |
| Numéro de téléphone | ❌ |
Contract
Colonne | Description | Obligatoire |
| Entité légale / Entreprise d’appartenance | ✅ |
| Identifiant RH unique du salarié ou Matricule | ✅ |
| Email professionnel | ❌ |
| Date d’effet du changement de l'information concernant le contrat | ✅ |
| Identifiant unique du contrat (notamment dans le cas de contrats multiples) | ❌ |
| ETP (Equivalent Temps plein) contractuel. Chiffre entre 0 et 1. | ✅ |
| Intitulé du poste | ✅ |
| Type de contrat : CDI, CDD, stage, etc. | ✅ |
| Catégorie socio-professionnelle | ❌ |
| Date d'entrée initiale dans l'organisation | ❌ |
| Dernière date d'entrée dans l'entreprise ou l'entité légale | ✅ |
| Date de début de contrat en cours | ✅ |
| Date de fin de contrat en cours (Vide dans le cas d'un CDI en cours) | ❌ |
| Motif d’embauche | ❌ |
| Motif de départ | ❌ |
| Type de départ normalisé :
| ❌ |
| Date de fin de première période d'essai | ❌ |
| Date de fin de seconde période d’essai (si renouvellement) | ❌ |
| Statut de télétravail :
| ❌ |
| Statut du salarié (optionnel)
| ❌ |
Career
Colonne | Description | Obligatoire |
| Entité légale / Entreprise d’appartenance | ✅ |
| Identifiant RH unique du salarié ou Matricule | ✅ |
| Email professionnel | ❌ |
| Date d’effet du changement de l'information concernant la carrière | ✅ |
| Le département du salarié (ou ce qui y ressemble le plus). | ✅ |
| Des champs libres pour tout ce qui concerne la place organisationnelle du salarié. | ❌ |
| Le lieu de travail du salarié (ou ce qui y ressemble le plus). Ce champ pourra être renommé dans Reflect. | ❌ |
| Des champs libres pour tout ce qui concerne la localisation du salarié. | ❌ |
| Niveau de carrière / séniorité / grade | ❌ |
| Sous-niveau (si pertinent) | ❌ |
Management
Colonne | Description | Obligatoire |
| Entité légale / Entreprise d’appartenance | ✅ |
| Identifiant RH unique du salarié ou Matricule | ✅ |
| Email professionnel | ❌ |
| Date d’effet du changement de l'information concernant le management | ✅ |
| Identifiant RH unique du manager ou Matricule | ✅ |
| Email professionnel du manager | ❌ |
| Nom de famille du manager | ❌ |
| Prénom du manager | ❌ |
Salary
Colonne | Description | Obligatoire |
| Entité légale / Entreprise d’appartenance | ✅ |
| Identifiant RH unique du salarié ou Matricule | ✅ |
| Email professionnel | ❌ |
| Date d’effet du changement de l'information concernant le salaire | ✅ |
| Montant du salaire théorique annuel ou mensuel fixe - Salaire de base | ✅ |
| Période de paiement associée :
| ✅ |
| Montant du salaire théorique annuel ou mensuel de type Variable | ❌ |
| Période de paiement associée :
| ❌ |
| Montant du salaire théorique annuel ou mensuel de type Bonus | ❌ |
| Période de paiement associée :
| ❌ |
| Code Devise : EUR / USD / GBP... | ✅ |
Absence
Colonne | Description | Obligatoire |
| Entité légale / Entreprise d’appartenance | ✅ |
| Identifiant RH unique du salarié ou Matricule | ✅ |
| Email professionnel | ❌ |
| Date de début de l’absence | ✅ |
| Date de fin de l’absence | ✅ |
| Nombre de jours de l'absence. Pour une demi-journée d'absences : indiquer 0.5 | ❌ |
| Type d’absence normalisée :
Sert au calcul de l'absentéisme. Elle peut aussi être normalisée dans Reflect. | ❌ |
| Motif de l'absence en toutes lettres : Congés payés, maladie, etc. | ✅ |
Payroll
Colonne | Description | Obligatoire |
| Entité légale / Entreprise d’appartenance | ✅ |
| Identifiant RH unique du salarié ou Matricule | ✅ |
| Email professionnel | ❌ |
| ⚠️ Date du mois concernant la paie. En cas de retard de paie, vous pouvez décider de mettre le mois précédent. | ✅ |
| Montant d'une ligne de paie | ✅ |
| Type de paie normalisée :
Elle peut aussi être normalisée dans Reflect. | ❌ |
| Détail des lignes de paies | ✅ |
| Détail des lignes de paies (si plus précis) | ❌ |
| Code Devise : EUR / USD / GBP... | ✅ |
Exemple d’usage client
Voici des cas concrets où nous avons appliqué cette méthode :
Certains de nos clients utilisent un hub RH interne qui n'est pas un outil standard. Les données ont été intégrées sous forme de source personnalisée, selon notre modèle.
Talentia : Avec les équipes internes du logiciel source, nous avons adapté les exports au modèle Reflect en gardant les noms de colonnes d'origine du logiciel source.
Cegedim : les exports natifs du logiciel ont été combinés à des requêtes personnalisés sur mesure pour respecter notre structure.
Télécharger le modèle Reflect
Cliquez ici pour télécharger le modèle "Reflect Custom Data - Template V3.xlsx".
Bonnes pratiques
Ne jamais ouvrir ni modifier manuellement les fichiers générés.
Toujours inclure toutes les colonnes définies et dans l'ordre, même si certaines valeurs sont vides.
Respecter les formats de date (ISO :
YYYY-MM-DD), code devise, etc.Utiliser des identifiants uniques stables (pas les noms ou emails seuls).
En cas de doute : contactez l’équipe Reflect pour valider le format avant envoi.
