=========================================== 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 ------------------------------------------- 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