=========================================== GUIDE D'IMPORT DES FICHIERS CSV Format : Séparateur ";" | Encodage UTF-8 =========================================== Ce document décrit le format attendu pour les fichiers d'import H2 et H3. Tout fichier non conforme aux règles ci-dessous sera rejeté. ------------------------------------------- 1. FICHIER "IMPORT H2" (importable sur l'étape 1 du parcours PEP's) ------------------------------------------- Champs obligatoires (ordre strict) : 1. NIR 2. NOM 3. PRENOM 4. PRESTATION 5. STATUT 6. ASSIETTE Détail des champs : ------------------- - NIR (13 caractères) Format : Numéro d'Inscription au Répertoire (NIR) valide. Regex : ^[123478]\d{2}(?:0[1-9]|1[0-2]|[23]\d|4[0-2]|[5-9]\d)(?:0[1-9]|[1-9]\d|2[AB])(?!000)\d{3}(?!000)\d{3}$ Exemple : 1890325234057 - NOM (max 63 caractères) Format : Majuscules, accents autorisés, caractères spéciaux (apostrophe, tiret, espace). Regex : ^[A-ZÀÂÄÇÉÈÊËÎÏÔÖÙÛÜŸ' -]{1,63}$ Exemple : DUPONT-MARTIN - PRENOM (max 50 caractères) Format : Identique au NOM. Regex : ^[A-ZÀÂÄÇÉÈÊËÎÏÔÖÙÛÜŸ' -]{1,50}$ Exemple : JEAN-LUC - PRESTATION Valeurs autorisées : T80, T90, CFP (en majuscules). Exemple : T90 - STATUT Valeurs autorisées : TITULAIRE, CONTRACTUEL (en majuscules). Exemple : TITULAIRE - ASSIETTE Format : Montant numérique (entier ou décimal, séparateur décimal "," ou "."). Séparateur de milliers optionnel (espace ou espace insécable). Regex : ^\-?\d{1,3}([ \u00A0\s]?\d{3})*([,.]\d{2})?$ Exemples : 12345.67 | 12 345,67 | -1234.56 L'unicité d'une ligne se base sur l'association des champs NIR - PRESTATION - STATUT. Ainsi, plusieurs lignes comportant ce même trio d'informations seront automatiquement identifiées comme des doublons. Pour un même agent, une seule ligne doit donc être renseignée dans le fichier d'export. Si plusieurs montants d'assiette doivent être déclarés pour cet agent, ils doivent être cumulés sur cette même ligne, plutôt que de créer une ligne distincte pour chaque montant d'assiette. ------------------------------------------- 2. FICHIER "IMPORT H3" (importable sur l'étape 2 du parcours PEP's) ------------------------------------------- Champs obligatoires (ordre strict) : 1. NIR 2. NOM 3. PRENOM 4. PRESTATION 5. STATUT 6. DATEDEBUT 7. DATEFIN 8. NBJOURSCFP 9. DECISIONCOLLECTIVE Détail des champs : ------------------- - NIR (13 caractères) Format : Numéro d'Inscription au Répertoire (NIR) valide. Regex : ^[123478]\d{2}(?:0[1-9]|1[0-2]|[23]\d|4[0-2]|[5-9]\d)(?:0[1-9]|[1-9]\d|2[AB])(?!000)\d{3}(?!000)\d{3}$ Exemple : 1890325234057 - NOM (max 63 caractères) Format : Majuscules, accents autorisés, caractères spéciaux (apostrophe, tiret, espace). Regex : ^[A-ZÀÂÄÇÉÈÊËÎÏÔÖÙÛÜŸ' -]{1,63}$ Exemple : DUPONT-MARTIN - PRENOM (max 50 caractères) Format : Identique au NOM. Regex : ^[A-ZÀÂÄÇÉÈÊËÎÏÔÖÙÛÜŸ' -]{1,50}$ Exemple : JEAN-LUC - PRESTATION Valeurs autorisées : T80, T90, CFP (en majuscules). Exemple : T90 - STATUT Valeurs autorisées : TITULAIRE, CONTRACTUEL (en majuscules). Exemple : TITULAIRE - DATEDEBUT et DATEFIN Format : JJ/MM/AAAA (avec zéros initiaux). Exemple : 15/05/2026 - NBJOURSCFP Valeur numérique entière entre 1 et 90 (inclus) pour la prestation CFP ou 0 sinon (T80 & T90) Exemple : 30 - DECISIONCOLLECTIVE Valeurs autorisées : 1 (oui) ou 0 (non). Exemple : 1 L'unicité d'une ligne se base sur l'association des champs NIR - PRESTATION - STATUT Ainsi, plusieurs lignes comportant ce même trio d'informations seront automatiquement identifiées comme des doublons.