SPÉCIFICATION FONCTIONNELLE DÉTAILLÉE (SFD)¶
ActuaryLab v2.0 — Plateforme Actuarielle Cabinet BFEV¶
Version 2.0 — Mars 2026 Classification : Document de référence projet — Confidentiel BFEV
CONVENTIONS DE LECTURE¶
Notation des éléments UI¶
[BOUTON] → Bouton d'action cliquable
[LIEN] → Lien de navigation
[INPUT] → Champ de saisie texte
[SELECT] → Liste déroulante
[CHECKBOX] → Case à cocher
[RADIO] → Bouton radio
[TEXTAREA] → Zone de texte multiligne
[UPLOAD] → Zone d'import de fichier
[TABLE] → Tableau de données
[BADGE] → Indicateur visuel de statut
[MODAL] → Fenêtre modale / dialog
[TOAST] → Notification temporaire (disparaît en 4 s)
[ALERT] → Message d'alerte persistant
[ICON] → Icône visuelle
[SPINNER] → Indicateur de chargement
[PROGRESS] → Barre de progression
[CARD] → Bloc d'information encadré
[TAB] → Onglet de navigation
[BREADCRUMB] → Fil d'Ariane
Notation des règles métier¶
RG-xxx → Règle de Gestion numérotée
RF-xxx → Règle Fonctionnelle numérotée
RE-xxx → Règle d'Erreur / Message d'erreur
Notation des rôles¶
[AD] → Administrateur BFEV (accès total)
[AC] → Actuaire responsable BFEV (accès à ses clients affectés)
[CO] → Consultant BFEV (accès aux dossiers affectés)
Note architecturale : ActuaryLab v2.0 est une application mono-tenant à usage exclusivement interne à BFEV. Il n'existe pas de rôle client. Les clients sont des entités passives — ils ne se connectent pas à l'application.
Charte graphique¶
Couleur primaire : Navy Blue #1e3a5f (fond sidebar, titres)
Couleur action : Amber Gold #c17817 (boutons primaires, accents)
Fond général : Light Gray #f1f5f9
Texte principal : Slate #1e293b
Texte secondaire : Gray #64748b
Succès : Green #16a34a
Avertissement : Amber #d97706
Erreur : Red #dc2626
TABLE DES MATIÈRES¶
MODULE 1 — AUTHENTIFICATION & SÉCURITÉ - 1.1 Page de connexion - 1.2 Authentification à deux facteurs (2FA) - 1.3 Réinitialisation du mot de passe - 1.4 Création de compte par invitation - 1.5 Gestion du profil utilisateur
MODULE 2 — ADMINISTRATION BFEV - 2.1 Tableau de bord administration - 2.2 Gestion des collaborateurs - 2.3 Invitation d'un collaborateur - 2.4 Journal d'audit global
MODULE 3 — GESTION DES CLIENTS - 3.1 Liste des clients - 3.2 Création / édition d'un client - 3.3 Espace client — vue générale - 3.4 Espace client — onglet Dossiers - 3.5 Espace client — onglet Données salariés - 3.6 Espace client — onglet Scénarios
MODULE 4 — DOSSIERS DE MISSION - 4.1 Création d'un dossier - 4.2 Fiche dossier — vue générale - 4.3 Cycle de vie et statuts
MODULE 5 — IMPORT DES DONNÉES SALARIÉS - 5.1 Étape 1 — Chargement du fichier - 5.2 Étape 2 — Correspondance des colonnes - 5.3 Étape 3 — Validation des données - 5.4 Étape 4 — Confirmation et import - 5.5 Historique des photographies - 5.6 Comparaison entre deux jeux de données
MODULE 6 — ÉVALUATIONS — TRONC COMMUN - 6.1 Création d'une évaluation - 6.2 Flux de travail en 4 phases - 6.3 Sélection du jeu de données
MODULE 7 — ÉVALUATION IFC (ENGAGEMENTS SOCIAUX) - 7.1 Paramétrage — régime IFC - 7.2 Paramétrage — hypothèses financières - 7.3 Paramétrage — hypothèses démographiques - 7.4 Lancement et suivi du calcul - 7.5 Résultats — vue synthèse - 7.6 Résultats — détail individuel - 7.7 Résultats — projections pluriannuelles - 7.8 Analyse de sensibilité
MODULE 8 — ÉVALUATION ÉPARGNE SALARIALE - 8.1 Paramétrage — structure du plan - 8.2 Paramétrage — assiette et éligibilité - 8.3 Paramétrage — vesting - 8.4 Paramétrage — hypothèses financières - 8.5 Paramétrage — hypothèses démographiques - 8.6 Lancement et suivi du calcul - 8.7 Résultats — vue synthèse - 8.8 Résultats — comptes individuels
MODULE 9 — SCÉNARIOS D'HYPOTHÈSES - 9.1 Bibliothèque de scénarios BFEV (globaux) - 9.2 Scénarios locaux d'un dossier - 9.3 Création / édition d'un scénario - 9.4 Comparaison de deux scénarios
MODULE 10 — RAPPORTS ACTUARIELS - 10.1 Génération du rapport PDF - 10.2 Paramétrage du rapport - 10.3 Historique et versionnement des rapports - 10.4 Export Excel
MODULE 11 — TABLEAU DE BORD BFEV - 11.1 Tableau de bord principal - 11.2 Suivi des missions actives - 11.3 Centre de notifications
MODULE 12 — DONNÉES DE RÉFÉRENCE - 12.1 Tables de mortalité - 12.2 Grilles IFC - 12.3 Taux de référence CEMAC
MODULE 1 — AUTHENTIFICATION & SÉCURITɶ
1.1 Page de connexion¶
Description fonctionnelle¶
Point d'entrée unique de la plateforme. Accessible sans authentification. Destinée exclusivement aux collaborateurs BFEV — aucune résolution de tenant. L'URL est fixe : /auth/connexion/.
Rôles concernés : [AD], [AC], [CO]
URL : /auth/connexion/
Accès sans authentification : Oui
Wireframe textuel¶
┌─────────────────────────────────────────────────────────────┐
│ │
│ ╔══════════════════════════════════════╗ │
│ ║ [LOGO BFEV] ║ │
│ ║ ║ │
│ ║ ActuaryLab ║ │
│ ║ Plateforme actuarielle BFEV ║ │
│ ╚══════════════════════════════════════╝ │
│ │
│ ┌──────────────────────────────────────┐ │
│ │ │ │
│ │ Connexion à votre espace │ │
│ │ ────────────────────────── │ │
│ │ │ │
│ │ [INPUT] Adresse e-mail │ │
│ │ ───────────────────────────────── │ │
│ │ │ │
│ │ [INPUT] Mot de passe 👁 │ │
│ │ ───────────────────────────────── │ │
│ │ │ │
│ │ [CHECKBOX] Se souvenir de moi │ │
│ │ │ │
│ │ [BOUTON AMBER] Se connecter │ │
│ │ │ │
│ │ [LIEN] Mot de passe oublié ? │ │
│ │ │ │
│ └──────────────────────────────────────┘ │
│ │
│ Accès réservé aux collaborateurs du Cabinet BFEV │
│ © 2026 Cabinet BFEV — ActuaryLab v2.0 │
│ │
└─────────────────────────────────────────────────────────────┘
Description des éléments UI¶
| Élément | Type | Obligatoire | Comportement |
|---|---|---|---|
| Logo BFEV | Image | — | Non cliquable |
| Adresse e-mail | INPUT email | Oui | Placeholder : votre@bfev.ga. Validation format côté client |
| Mot de passe | INPUT password | Oui | Masqué. Icône œil toggle affichage |
| Se souvenir de moi | CHECKBOX | Non | Si coché : session maintenue 30 jours. Par défaut : décoché |
| Se connecter | BOUTON amber | — | Déclenche POST. État loading (spinner) pendant la requête |
| Mot de passe oublié | LIEN | — | Redirige vers /auth/reset-password/ |
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-AUTH-001 | E-mail et mot de passe sont obligatoires. Validation côté client avant soumission |
| RG-AUTH-002 | Après 5 tentatives échouées consécutives, le compte est verrouillé 30 minutes |
| RG-AUTH-003 | Le verrouillage déclenche un e-mail de notification à l'utilisateur concerné |
| RG-AUTH-004 | Si l'utilisateur a activé le 2FA, redirection vers l'écran 1.2 après step 1 réussi |
| RG-AUTH-005 | Session inactive > 8 heures → déconnexion automatique |
| RG-AUTH-006 | Toute tentative de connexion (réussie ou échouée) est tracée dans le journal d'audit |
| RG-AUTH-007 | Après connexion réussie sans 2FA : redirection vers le tableau de bord |
Messages d'erreur¶
| Code | Déclencheur | Message affiché |
|---|---|---|
| RE-AUTH-001 | Identifiants invalides | « Identifiants incorrects. Vérifiez votre adresse e-mail et votre mot de passe. » |
| RE-AUTH-002 | Compte verrouillé | « Votre compte est temporairement verrouillé. Réessayez dans 30 minutes ou réinitialisez votre mot de passe. » |
| RE-AUTH-003 | Compte désactivé | « Votre compte a été désactivé. Contactez l'administrateur BFEV. » |
| RE-AUTH-004 | Champ vide | « Ce champ est obligatoire. » (sous le champ) |
1.2 Authentification à deux facteurs (2FA)¶
Description fonctionnelle¶
Écran intermédiaire affiché après connexion email/mot de passe réussie, si le 2FA est activé sur le compte. Obligatoire pour le rôle [AD].
URL : /auth/2fa/
Accès sans authentification : Non (session temporaire post-step-1)
Wireframe textuel¶
┌─────────────────────────────────────────────────────────────┐
│ │
│ ┌──────────────────────────────────────┐ │
│ │ │ │
│ │ 🔐 Vérification en deux étapes │ │
│ │ ────────────────────────────── │ │
│ │ │ │
│ │ Saisissez le code à 6 chiffres │ │
│ │ de votre application TOTP. │ │
│ │ │ │
│ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ │ │
│ │ │ │
│ │ [BOUTON AMBER] Vérifier │ │
│ │ │ │
│ │ [LIEN] Utiliser un code de │ │
│ │ récupération │ │
│ │ │ │
│ │ [LIEN] ← Retour à la connexion │ │
│ │ │ │
│ └──────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-2FA-001 | Code TOTP valide 30 secondes (fenêtre standard RFC 6238) |
| RG-2FA-002 | Après 3 codes invalides : session invalidée, retour à /auth/connexion/ |
| RG-2FA-003 | 10 codes de récupération à usage unique générés à l'activation du 2FA |
| RG-2FA-004 | Utilisation d'un code de récupération → notification e-mail immédiate |
| RG-2FA-005 | Le focus avance automatiquement d'un champ à l'autre à la saisie de chaque chiffre |
| RG-2FA-006 | 2FA obligatoire pour [AD]. [AC] et [CO] : optionnel, activable depuis le profil |
1.3 Réinitialisation du mot de passe¶
Description fonctionnelle¶
Flux en deux étapes. L'utilisateur reçoit un lien par e-mail. Le lien est valide 2 heures et à usage unique.
Étape 1 — Demande : /auth/reset-password/
Étape 2 — Confirmation : /auth/reset-password/confirm/?token=<uuid>
Wireframe — Étape 1¶
┌─────────────────────────────────────────────────────────────┐
│ ┌──────────────────────────────────────┐ │
│ │ 🔑 Réinitialiser mon mot de passe │ │
│ │ │ │
│ │ Saisissez votre adresse e-mail. │ │
│ │ Un lien valable 2 heures vous sera │ │
│ │ envoyé si un compte existe. │ │
│ │ │ │
│ │ [INPUT] Adresse e-mail │ │
│ │ │ │
│ │ [BOUTON AMBER] Envoyer le lien │ │
│ │ │ │
│ │ [LIEN] ← Retour à la connexion │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Wireframe — Étape 2¶
┌─────────────────────────────────────────────────────────────┐
│ ┌──────────────────────────────────────┐ │
│ │ 🔑 Nouveau mot de passe │ │
│ │ │ │
│ │ [INPUT] Nouveau mot de passe 👁 │ │
│ │ [INPUT] Confirmer le mot de 👁 │ │
│ │ passe │ │
│ │ │ │
│ │ Exigences : │ │
│ │ ● 12 caractères minimum │ │
│ │ ● Une majuscule │ │
│ │ ● Un chiffre │ │
│ │ ● Un caractère spécial │ │
│ │ │ │
│ │ [BOUTON AMBER] Confirmer │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-RESET-001 | Lien valide 2 heures, à usage unique, invalidé après utilisation |
| RG-RESET-002 | Réponse identique que l'email existe ou non (anti-énumération) |
| RG-RESET-003 | Le nouveau mot de passe ne peut pas être identique aux 5 derniers |
| RG-RESET-004 | Politique : 12 caractères min, 1 majuscule, 1 chiffre, 1 caractère spécial |
| RG-RESET-005 | Après confirmation réussie : redirection vers /auth/connexion/ avec TOAST succès |
1.4 Création de compte par invitation¶
Description fonctionnelle¶
Aucun collaborateur ne peut s'inscrire librement. Tout compte est créé par invitation de l'[AD]. L'invité reçoit un e-mail avec un lien d'activation valide 72 heures.
URL activation : /auth/invitation/confirmer/?token=<uuid>
Wireframe¶
┌─────────────────────────────────────────────────────────────┐
│ ┌──────────────────────────────────────┐ │
│ │ 👋 Bienvenue dans ActuaryLab │ │
│ │ │ │
│ │ Vous avez été invité(e) par │ │
│ │ [Nom Admin] à rejoindre l'équipe │ │
│ │ du Cabinet BFEV. │ │
│ │ │ │
│ │ Rôle qui vous est attribué : │ │
│ │ [BADGE NAVY] Actuaire responsable │ │
│ │ │ │
│ │ Complétez votre profil : │ │
│ │ │ │
│ │ [INPUT] Prénom * │ │
│ │ [INPUT] Nom * │ │
│ │ [INPUT] E-mail (pré-rempli 🔒) │ │
│ │ [INPUT] Fonction / Titre │ │
│ │ [INPUT] Téléphone │ │
│ │ [INPUT] Mot de passe * 👁 │ │
│ │ [INPUT] Confirmer le mot de * 👁 │ │
│ │ passe │ │
│ │ │ │
│ │ [CHECKBOX] J'accepte les │ │
│ │ conditions d'utilisation * │ │
│ │ │ │
│ │ [BOUTON AMBER] Activer mon compte │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-INV-001 | Token d'invitation valide 72 heures. Au-delà : page d'erreur avec lien pour demander un nouvel envoi |
| RG-INV-002 | Le rôle est fixé par l'[AD] à l'invitation. L'invité ne peut pas le modifier |
| RG-INV-003 | L'e-mail est pré-rempli et non modifiable |
| RG-INV-004 | L'acceptation des CGU est obligatoire |
| RG-INV-005 | Après activation : connexion automatique et redirection vers le tableau de bord |
| RG-INV-006 | L'activation est tracée dans le journal d'audit |
1.5 Gestion du profil utilisateur¶
Description fonctionnelle¶
Accessible depuis le menu utilisateur (avatar en haut à droite → Mon profil). Permet à chaque collaborateur de modifier ses informations personnelles, changer de mot de passe et gérer son 2FA.
URL : /profil/
Rôles : [AD], [AC], [CO]
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ [BREADCRUMB] Accueil > Mon profil │
│ │ ──────────────────────────────────────────────────── │
│ │ │
│ │ MON PROFIL │
│ │ │
│ │ [AVATAR initiales] Jean DUPONT │
│ │ Actuaire responsable │
│ │ jean.dupont@bfev.ga │
│ │ Membre depuis : Janv. 2025 │
│ │ │
│ │ ┌── Informations personnelles ───────────────────────┐ │
│ │ │ [INPUT] Prénom * Jean │ │
│ │ │ [INPUT] Nom * DUPONT │ │
│ │ │ [INPUT] Fonction Actuaire │ │
│ │ │ [INPUT] Téléphone +241 XX XX XX XX │ │
│ │ │ │ │
│ │ │ [BOUTON] Enregistrer les modifications │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Sécurité ──────────────────────────────────────┐ │
│ │ │ [BOUTON SECONDAIRE] Changer mon mot de passe │ │
│ │ │ │ │
│ │ │ Authentification 2FA │ │
│ │ │ [BADGE VERT] Activée [BOUTON] Gérer │ │
│ │ │ │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Sessions actives ──────────────────────────────┐ │
│ │ │ IP Appareil Dernière activité │ │
│ │ │ 41.205.XX.XX Chrome/Win Maintenant (session) │ │
│ │ │ 41.205.XX.XX Mobile Hier 14:32 │ │
│ │ │ │ │
│ │ │ [LIEN ROUGE] Déconnecter toutes les sessions │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
MODULE 2 — ADMINISTRATION BFEV¶
2.1 Tableau de bord administration¶
Description fonctionnelle¶
Vue réservée à l'[AD]. Centralise les indicateurs clés de la plateforme, les missions actives et l'activité récente.
URL : /admin/
Rôles : [AD]
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [LOGO] ActuaryLab — Cabinet BFEV [🔔 3] [👤 Admin] [Se décon.] │
├──────────────┬──────────────────────────────────────────────────────────┤
│ │ │
│ 🏠 Tableau │ ADMINISTRATION — Vue globale │
│ de bord │ ────────────────────────────────────────── │
│ │ │
│ 👥 Collabor.│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ │ 8 │ │ 14 │ │ 3 │ │ 2 │ │
│ 🏢 Clients │ │ Collab. │ │ Clients │ │ Dossiers │ │ Calculs │ │
│ │ │ actifs │ │ actifs │ │ en cours │ │en attente│ │
│ 📋 Dossiers │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ 📊 Référent.│ ┌── Dossiers actifs — vue synthèse ────────────────┐ │
│ │ │ CLIENT DOSSIER STATUT DÉLAI │ │
│ 📖 Audit │ │ TotalEnerg. IFC 2025 En cours J-5 │ │
│ │ │ Comilog Épargne sal. 2025 Données J-12 │ │
│ ────────── │ │ manquantes │ │
│ 👤 Profil │ │ BGFI Bank IFC + Épargne 2025 Calcul J-8 │ │
│ │ │ Perenco IFC 2025 Livré ── │ │
│ 🚪 Déconn. │ │ │ │
│ │ │ [LIEN] Voir tous les dossiers │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Calculs en file d'attente ──────────────────────┐ │
│ │ │ [BADGE AMBER] 2 calculs en attente │ │
│ │ │ │ │
│ │ │ CLIENT DOSSIER TYPE SOUMIS │ │
│ │ │ BGFI Bank IFC 2025 IFC Il y a 3 min │ │
│ │ │ Comilog Épargne 2025 ÉPS Il y a 12 min │ │
│ │ │ │ │
│ │ │ [SPINNER] Actualisation auto toutes les 15 s │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Activité récente ───────────────────────────────┐ │
│ │ │ 15:42 Jean D. a lancé un calcul IFC — BGFI Bank│ │
│ │ │ 14:20 Alice M. a importé 342 salariés — Comilog │ │
│ │ │ 13:05 Jean D. a créé le dossier Épargne Comilog │ │
│ │ │ [LIEN] Voir le journal complet │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
└──────────────┴──────────────────────────────────────────────────────────┘
Description des éléments UI¶
| Élément | Type | Description |
|---|---|---|
| Carte « Collaborateurs actifs » | CARD compteur | Nombre de collaborateurs actifs. Cliquable → /admin/collaborateurs/ |
| Carte « Clients actifs » | CARD compteur | Nombre de clients avec statut Actif. Cliquable → /clients/ |
| Carte « Dossiers en cours » | CARD compteur | Dossiers au statut En cours ou En validation. Cliquable → /missions/?statut=en_cours |
| Carte « Calculs en attente » | CARD compteur | Tâches Celery en file. Badge amber si > 0 |
| Table Dossiers actifs | TABLE | 5 derniers dossiers non archivés. Colonnes : Client, Dossier, Statut, Délai restant |
| Délai restant | BADGE | Vert si > 14 j, Amber si 7–14 j, Rouge si < 7 j |
| File d'attente Celery | TABLE | Actualisation HTMX toutes les 15 s. Masquée si vide |
2.2 Gestion des collaborateurs¶
Description fonctionnelle¶
Liste de tous les collaborateurs BFEV avec leurs rôles et affectations. Seul [AD] peut créer, modifier ou désactiver un collaborateur.
URL : /admin/collaborateurs/
Rôles : [AD]
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ COLLABORATEURS BFEV │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ [INPUT 🔍 Rechercher un collaborateur...] │
│ │ Filtres : [SELECT Rôle ▼] [SELECT Statut ▼] │
│ │ [BOUTON AMBER + Inviter] │
│ │ │
│ │ ┌────────────────────────────────────────────────────┐ │
│ │ │ NOM / EMAIL RÔLE CLIENTS STATUT │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ Jean DUPONT Administr. Tous ● Actif │ │
│ │ │ jean.dupont@bfev.ga ────────────────── │ │
│ │ │ [⋮] │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ Alice MARTIN Actuaire 5 ● Actif │ │
│ │ │ a.martin@bfev.ga resp. ────────────────── │ │
│ │ │ [⋮] │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ Marc KOUMBA Consultant 3 dos. ● Actif │ │
│ │ │ m.koumba@bfev.ga ────────────────── │ │
│ │ │ [⋮] │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ Sophie NKOGHE Actuaire ── ○ Invité │ │
│ │ │ s.nkoghe@bfev.ga resp. ────────────────── │ │
│ │ │ [BADGE AMBER] Invit. en att. │ │
│ │ │ [⋮] │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Menu contextuel [⋮]¶
| Option | Rôle requis | Action |
|---|---|---|
| Voir le profil | [AD] | Ouvre la fiche du collaborateur |
| Modifier le rôle | [AD] | Modal de changement de rôle |
| Gérer les affectations | [AD] | Ouvre la vue d'affectation clients/dossiers |
| Renvoyer l'invitation | [AD] | Uniquement si statut = Invité |
| Désactiver le compte | [AD] | Confirmation requise. Révoque la session active |
| Réactiver le compte | [AD] | Uniquement si statut = Inactif |
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-COL-001 | Un [AD] ne peut pas se désactiver lui-même |
| RG-COL-002 | La désactivation d'un collaborateur révoque immédiatement ses sessions actives |
| RG-COL-003 | Un collaborateur désactivé ne libère pas ses affectations — elles restent visibles pour réaffectation |
| RG-COL-004 | Seul [AD] peut modifier le rôle d'un collaborateur |
2.3 Invitation d'un collaborateur¶
Description fonctionnelle¶
Formulaire d'invitation accessible depuis le bouton « + Inviter » sur la liste des collaborateurs.
URL : /admin/collaborateurs/inviter/ (ou modal)
Rôles : [AD]
Wireframe (modal)¶
┌────────────────────────────────────────────────┐
│ Inviter un collaborateur ✕ │
│ ────────────────────────────────────────── │
│ │
│ [INPUT] Adresse e-mail * │
│ (doit être @bfev.ga ou domaine BFEV) │
│ │
│ [INPUT] Prénom * │
│ [INPUT] Nom * │
│ │
│ Rôle attribué * │
│ [RADIO ●] Administrateur BFEV │
│ [RADIO ○] Actuaire responsable │
│ [RADIO ○] Consultant │
│ │
│ Note d'accompagnement (optionnel) : │
│ [TEXTAREA] Message inclus dans l'e-mail │
│ d'invitation... │
│ │
│ [BOUTON SECONDAIRE] Annuler │
│ [BOUTON AMBER] Envoyer l'invitation │
│ │
└────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-INV-010 | L'e-mail doit être unique dans la base. Si déjà existant : erreur « Un compte existe déjà pour cet e-mail » |
| RG-INV-011 | Le token d'invitation est valide 72 h. Passé ce délai, l'[AD] peut renvoyer depuis le menu [⋮] |
| RG-INV-012 | L'envoi de l'invitation est tracé dans le journal d'audit avec le rôle attribué |
2.4 Journal d'audit global¶
Description fonctionnelle¶
Historique complet et immuable de toutes les actions réalisées dans la plateforme. Accessible uniquement à [AD].
URL : /admin/audit/
Rôles : [AD]
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ JOURNAL D'AUDIT │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ Filtres : │
│ │ [INPUT DATE] Du ____/__/__ au ____/__/__ │
│ │ [SELECT Collaborateur ▼] [SELECT Action ▼] │
│ │ [SELECT Module ▼] │
│ │ [BOUTON] Filtrer [BOUTON] Réinitialiser │
│ │ [BOUTON] Export CSV │
│ │ │
│ │ ┌────────────────────────────────────────────────────┐ │
│ │ │ DATE/HEURE UTILISATEUR ACTION MODULE │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ 15:42:03 Jean D. Calcul lancé IFC │ │
│ │ │ [DÉTAIL] Dossier: IFC BGFI 2025 │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ 14:20:11 Alice M. Import salariés Population│ │
│ │ │ [DÉTAIL] 342 lignes / 0 erreur │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ 13:05:44 Jean D. Dossier créé Missions │ │
│ │ │ [DÉTAIL] Épargne Comilog 2025 │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ 09:12:30 Sophie N. Connexion échouée Auth │ │
│ │ │ [DÉTAIL] IP: 41.205.XX.XX Tentative 2/5 │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ ← 1 2 3 ... 24 → 200 événements │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Actions tracées¶
| Catégorie | Actions enregistrées |
|---|---|
| Authentification | Connexion réussie, connexion échouée, déconnexion, verrouillage, 2FA validé |
| Collaborateurs | Invitation envoyée, compte activé, rôle modifié, désactivation |
| Clients | Création, modification, archivage |
| Dossiers | Création, modification statut, archivage, affectation collaborateur |
| Import données | Upload, mapping, validation, confirmation, erreurs |
| Évaluations | Création, paramétrage sauvegardé, calcul lancé, résultats consultés |
| Rapports | Génération, version créée, rapport final marqué |
| Référentiels | Création/modification table mortalité, grille IFC |
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-AUDIT-001 | Aucune entrée du journal ne peut être modifiée ou supprimée |
| RG-AUDIT-002 | Conservation sans limite de durée |
| RG-AUDIT-003 | Export CSV disponible pour la sélection filtrée |
| RG-AUDIT-004 | Chaque entrée contient : date/heure UTC+1, utilisateur, IP, action, module, données before/after |
MODULE 3 — GESTION DES CLIENTS¶
3.1 Liste des clients¶
Description fonctionnelle¶
Vue listant tous les clients BFEV. [AC] et [CO] ne voient que les clients qui leur sont affectés par [AD].
URL : /clients/
Rôles : [AD] (tous), [AC] (ses clients), [CO] (ses clients)
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ CLIENTS │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ [INPUT 🔍 Rechercher un client...] │
│ │ Filtres : [SELECT Secteur ▼] [SELECT Pays ▼] │
│ │ [SELECT Statut ▼] [SELECT Responsable ▼] │
│ │ [BOUTON AMBER + Nouveau] │
│ │ │
│ │ ┌────────────────────────────────────────────────────┐ │
│ │ │ CLIENT PAYS SECTEUR RESP. STATUT │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ TotalEnergies Gab. 🇬🇦 Gabon Pétrole Alice M. ●Actif│ │
│ │ │ 3 dossiers · Dernier: IFC 2025 · Il y a 2 jours │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ Comilog 🇬🇦 Gabon Mines Alice M. ●Actif │ │
│ │ │ 2 dossiers · Dernier: Épargne 2025 · Il y a 5 j │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ BGFI Bank 🇬🇦 Gabon Banque Jean D. ●Actif │ │
│ │ │ 1 dossier · Dernier: IFC 2024 · Il y a 30 j │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ Airtel Gabon 🇬🇦 Gabon Télécom Marc K. ○Archivé│ │
│ │ │ 0 dossier actif │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ ← 1 2 → 14 clients │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-CLI-001 | Seul [AD] peut créer ou archiver un client |
| RG-CLI-002 | [AC] voit uniquement les clients qui lui sont affectés par [AD] |
| RG-CLI-003 | [CO] voit uniquement les clients associés aux dossiers qui lui sont affectés |
| RG-CLI-004 | Un client archivé ne peut plus recevoir de nouveaux dossiers |
3.2 Création / Édition d'un client¶
Description fonctionnelle¶
Formulaire complet de création ou modification d'un client. La création est réservée à [AD].
URL : /clients/nouveau/ | /clients/<id>/modifier/
Rôles : [AD] (création), [AD], [AC] (modification informations de base)
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ [BREADCRUMB] Clients > Nouveau client │
│ │ NOUVEAU CLIENT │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ ┌── Identité de l'entreprise ────────────────────────┐ │
│ │ │ Raison sociale * [INPUT __________________] │ │
│ │ │ Sigle / Nom court [INPUT __________________] │ │
│ │ │ (utilisé dans les titres et rapports) │ │
│ │ │ │ │
│ │ │ Secteur d'activité * [SELECT ▼ ______________] │ │
│ │ │ Pays du siège * [SELECT ▼ Gabon/Cameroun/...]│ │
│ │ │ Ville [INPUT __________________] │ │
│ │ │ Effectif approx. [INPUT nombre] │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Contexte réglementaire ──────────────────────────┐ │
│ │ │ Référentiel comptable *[SELECT ▼ SYSCOHADA/IFRS/ │ │
│ │ │ Les deux] │ │
│ │ │ Convention collective [INPUT __________________] │ │
│ │ │ Droit du travail * [SELECT ▼ Gabon/Cameroun/] │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Équipe BFEV affectée ────────────────────────────┐ │
│ │ │ Actuaire responsable * [SELECT ▼ Choisir... ] │ │
│ │ │ Consultants affectés [SELECT multiple ▼ ] │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Notes internes ──────────────────────────────────┐ │
│ │ │ [TEXTAREA] Informations confidentielles BFEV... │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ [BOUTON SECONDAIRE] Annuler │
│ │ [BOUTON AMBER] Créer le client │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Champs détaillés¶
| Champ | Type | Oblig. | Validation |
|---|---|---|---|
| Raison sociale | INPUT text | Oui | Unique. Max 200 caractères |
| Sigle / Nom court | INPUT text | Non | Max 20 caractères. Suggestion auto depuis raison sociale |
| Secteur d'activité | SELECT | Oui | Liste fixe : Pétrole/Gaz, Mines, Banque, Télécoms, Assurance, Services, Commerce, Industrie, Agriculture, Autre |
| Pays du siège | SELECT | Oui | Gabon, Cameroun, Congo-B, RCA, Tchad, Guinée équatoriale, Autre CEMAC, Autre |
| Effectif approximatif | INPUT number | Non | Entier > 0 |
| Référentiel comptable | SELECT | Oui | SYSCOHADA, IFRS, Les deux |
| Convention collective | INPUT text | Non | Texte libre |
| Droit du travail | SELECT | Oui | Suit le pays du siège par défaut. Modifiable |
| Actuaire responsable | SELECT | Oui | Liste des [AC] actifs |
| Consultants affectés | SELECT multiple | Non | Liste des [CO] actifs |
| Notes internes | TEXTAREA | Non | Max 2000 caractères. Non visible dans les rapports |
3.3 Espace client — vue générale¶
Description fonctionnelle¶
Page principale d'un client. Point d'entrée pour toutes les actions liées à ce client. Organisée en onglets.
URL : /clients/<id>/
Rôles : [AD], [AC] (ses clients), [CO] (ses clients)
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ [BREADCRUMB] Clients > TotalEnergies Gabon │
│ │ │
│ │ 🏢 TOTALENERGIES GABON │
│ │ [BADGE VERT] Actif · Pétrole/Gaz · 🇬🇦 Gabon │
│ │ Actuaire responsable : Alice MARTIN │
│ │ SYSCOHADA + IFRS · En relation depuis Jan. 2023 │
│ │ │
│ │ ┌────────────┬──────────────┬───────────┬───────────┐ │
│ │ │ [TAB] Dos- │ [TAB] Données│ [TAB] Scé-│ [TAB] Notes│ │
│ │ │ siers │ salariés │ narios │ internes │ │
│ │ └────────────┴──────────────┴───────────┴───────────┘ │
│ │ │
│ │ [CONTENU DE L'ONGLET ACTIF] │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
3.4 Espace client — onglet Dossiers¶
Wireframe¶
│ ┌── Onglet Dossiers ──────────────────────────────────────────────┐ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ 3 │ │ 1 │ │ 2 │ │ │
│ │ │ En cours │ │Livré │ │ Archivés │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ [+ Dossier] │ │
│ │ │ │
│ │ IFC — Exercice 2025 │ │
│ │ [BADGE AMBER] En cours · Livraison prévue : 31/03/2026 │ │
│ │ Actuaire : Alice MARTIN · Créé le 05/01/2026 │ │
│ │ Phase : ████████░░ Calcul terminé — En attente rapport │ │
│ │ [BOUTON] Ouvrir le dossier │ │
│ │ ───────────────────────────────────────────────────── │ │
│ │ │ │
│ │ Épargne salariale — Exercice 2025 │ │
│ │ [BADGE ROUGE] Données manquantes · Livraison : 15/04/2026 │ │
│ │ Actuaire : Alice MARTIN · Créé le 10/02/2026 │ │
│ │ Phase : ██░░░░░░░░ Import en attente │ │
│ │ [BOUTON] Ouvrir le dossier │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
3.5 Espace client — onglet Données salariés¶
Wireframe¶
│ ┌── Onglet Données salariés ─────────────────────────────────────┐ │
│ │ │ │
│ │ Historique des photographies │ │
│ │ [BOUTON] Comparer │ │
│ │ ┌─────────────────────────────────────────────────────────┐ │ │
│ │ │ DATE REF. IMPORTÉ LE PAR SALARIÉS STATUT │ │ │
│ │ ├─────────────────────────────────────────────────────────┤ │ │
│ │ │ 31/12/2025 15/01/2026 Alice M. 487 ● Valide │ │ │
│ │ │ 31/12/2024 10/01/2025 Alice M. 462 ● Valide │ │ │
│ │ │ 31/12/2023 08/01/2024 Jean D. 441 ● Valide │ │ │
│ │ └─────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
3.6 Espace client — onglet Scénarios¶
Wireframe¶
│ ┌── Onglet Scénarios ────────────────────────────────────────────┐ │
│ │ │ │
│ │ Scénarios globaux BFEV (bibliothèque partagée) │ │
│ │ ┌──────────────────────────────────────────────────────────┐ │ │
│ │ │ [BADGE NAVY] Base CEMAC 2025 │ │ │
│ │ │ Actu. 6,00% · Revalorisation 3,00% · CIMA 2018 │ │ │
│ │ │ [LIEN] Voir le détail │ │ │
│ │ └──────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ Scénarios locaux (propres à ce client) │ │
│ │ [BOUTON] + Créer │ │
│ │ ┌──────────────────────────────────────────────────────────┐ │ │
│ │ │ [BADGE GRAY] Stress test taux bas — Perenco │ │ │
│ │ │ Actu. 5,00% · Revalorisation 2,50% · CIMA 2018 │ │ │
│ │ │ [LIEN] Voir · [LIEN] Modifier · [LIEN] Dupliquer │ │ │
│ │ └──────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
MODULE 4 — DOSSIERS DE MISSION¶
4.1 Création d'un dossier¶
Description fonctionnelle¶
Un dossier représente une prestation actuarielle pour un client. Il peut contenir une ou plusieurs évaluations de types différents.
URL : /missions/nouveau/?client=<id> (ou depuis l'espace client)
Rôles : [AD], [AC]
Wireframe (modal ou page)¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ NOUVEAU DOSSIER DE MISSION │
│ │ Pour le client : TotalEnergies Gabon │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ ┌── Identification ──────────────────────────────────┐ │
│ │ │ Titre du dossier * │ │
│ │ │ [INPUT] ex : IFC — Exercice 2025 │ │
│ │ │ │ │
│ │ │ Type de mission * │ │
│ │ │ [RADIO ●] Engagements sociaux (IFC) │ │
│ │ │ [RADIO ○] Épargne salariale │ │
│ │ │ [RADIO ○] IFC + Épargne salariale (mixte) │ │
│ │ │ [RADIO ○] Régime de retraite (futur) │ │
│ │ │ │ │
│ │ │ Exercice de référence * [INPUT] 2025 │ │
│ │ │ Date de clôture * [INPUT DATE] 31/12/2025 │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Calendrier ──────────────────────────────────────┐ │
│ │ │ Date de livraison prévue * [INPUT DATE] │ │
│ │ │ Référence contrat / devis [INPUT] │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Équipe ──────────────────────────────────────────┐ │
│ │ │ Actuaire responsable * [SELECT ▼] (pré-rempli) │ │
│ │ │ Consultants affectés [SELECT multiple ▼] │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ [BOUTON SECONDAIRE] Annuler │
│ │ [BOUTON AMBER] Créer le dossier │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-DOS-001 | Le titre est obligatoire et unique par client |
| RG-DOS-002 | La date de clôture doit être antérieure à la date de livraison |
| RG-DOS-003 | L'actuaire responsable est pré-rempli avec le responsable du client. Modifiable par [AD] |
| RG-DOS-004 | À la création du dossier, il est automatiquement au statut « En attente de données » |
| RG-DOS-005 | Les évaluations associées sont créées séparément dans le dossier |
4.2 Fiche dossier — vue générale¶
Description fonctionnelle¶
Page centrale d'un dossier. Affiche la progression, les évaluations, les données utilisées et les actions disponibles.
URL : /missions/<id>/
Rôles : [AD], [AC] (ses clients), [CO] (ses dossiers affectés)
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ [BREADCRUMB] Clients > TotalEnergies > IFC 2025 │
│ │ │
│ │ 📋 IFC — EXERCICE 2025 │
│ │ TotalEnergies Gabon · [BADGE AMBER] En cours │
│ │ Actuaire : Alice MARTIN · Livraison : 31/03/2026 │
│ │ Référence : BFEV-2025-TEG-001 │
│ │ │
│ │ Progression globale : │
│ │ [PROGRESS ██████████░░░░░ 65%] │
│ │ ✅ Import données ✅ Paramétrage ✅ Calcul ○ Rapport │
│ │ │
│ │ ┌── Évaluations dans ce dossier ────────────────────┐ │
│ │ │ [BOUTON +Évaluation] │ │
│ │ │ │ │
│ │ │ Évaluation IFC — Scénario Base │ │
│ │ │ [BADGE VERT] Calcul terminé │ │
│ │ │ 487 salariés · Photo 31/12/2025 · Lancé 15/01/26│ │
│ │ │ DBO totale : 2 847 350 000 FCFA │ │
│ │ │ [BOUTON] Voir les résultats [BOUTON] Rapport │ │
│ │ │ ─────────────────────────────────────────────── │ │
│ │ │ │ │
│ │ │ Évaluation IFC — Stress test taux bas │ │
│ │ │ [BADGE GRAY] Brouillon │ │
│ │ │ [BOUTON] Paramétrer │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Informations du dossier ─────────────────────────┐ │
│ │ │ Date de clôture : 31/12/2025 │ │
│ │ │ Exercice : 2025 │ │
│ │ │ Référentiel : SYSCOHADA + IFRS │ │
│ │ │ Notes : [TEXTAREA éditable par [AC]/[AD]] │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Journal du dossier ──────────────────────────────┐ │
│ │ │ 15/01/2026 15:42 Calcul IFC lancé — Alice M. │ │
│ │ │ 15/01/2026 09:20 Paramétrage sauvegardé │ │
│ │ │ 10/01/2026 14:30 Import 487 salariés — Alice M. │ │
│ │ │ 05/01/2026 10:00 Dossier créé — Jean D. │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
4.3 Cycle de vie et statuts¶
| Statut | Description | Transition vers |
|---|---|---|
| En attente de données | Dossier créé. Aucun import effectué | En cours (après 1er import valide) |
| En cours | Import effectué. Calculs en progression | En validation (après calcul terminé) |
| En validation | Résultats prêts. En attente de revue interne | En cours (si reprise), Livré |
| Livré | Rapport transmis au client | Archivé |
| Archivé | Mission clôturée | — (irréversible) |
Règles de transition¶
| Règle | Description |
|---|---|
| RG-DOS-010 | Seul [AC] ou [AD] peut faire passer un dossier au statut « Livré » |
| RG-DOS-011 | L'archivage est irréversible. Confirmation explicite requise avec saisie du titre du dossier |
| RG-DOS-012 | Un dossier archivé est consultable en lecture seule. Aucune modification possible |
| RG-DOS-013 | Chaque changement de statut est tracé dans le journal du dossier |
MODULE 5 — IMPORT DES DONNÉES SALARIÉS¶
5.1 Étape 1 — Chargement du fichier¶
Description fonctionnelle¶
Première étape de l'assistant d'import. L'utilisateur charge un fichier Excel (.xlsx, .xls) ou CSV (.csv) contenant les données de la population salariée.
URL : /population/import/etape-1/?client=<id>
Rôles : [AD], [AC], [CO]
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ [BREADCRUMB] TotalEnergies > Données salariés > Import │
│ │ │
│ │ IMPORT DE DONNÉES SALARIÉS — Étape 1/4 │
│ │ ────────────────────────────────────── │
│ │ │
│ │ Étapes : [① Upload] → [② Mapping] → │
│ │ [③ Validation] → [④ Confirmation] │
│ │ │
│ │ ┌── Identification du jeu de données ───────────────┐ │
│ │ │ Description * │ │
│ │ │ [INPUT] ex : Population au 31/12/2025 │ │
│ │ │ │ │
│ │ │ Date de référence des données * │ │
│ │ │ [INPUT DATE] __/__/____ │ │
│ │ │ (Date de clôture à laquelle les données │ │
│ │ │ correspondent, pas la date d'import) │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Fichier ─────────────────────────────────────────┐ │
│ │ │ │ │
│ │ │ ┌─────────────────────────────────────┐ │ │
│ │ │ │ 📂 Glissez votre fichier ici │ │ │
│ │ │ │ ou │ │ │
│ │ │ │ [BOUTON] Parcourir │ │ │
│ │ │ │ │ │ │
│ │ │ │ Formats acceptés : .xlsx .xls .csv│ │ │
│ │ │ │ Taille max : 10 Mo │ │ │
│ │ │ └─────────────────────────────────────┘ │ │
│ │ │ │ │
│ │ │ [LIEN] ⬇ Télécharger le modèle Excel │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Si fichier Excel multi-feuilles ────────────────┐ │
│ │ │ Feuille à importer : [SELECT ▼ Feuil1 / Data] │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ [BOUTON SECONDAIRE] Annuler │
│ │ [BOUTON AMBER] Suivant → │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-IMP-001 | Formats acceptés : .xlsx, .xls, .csv (UTF-8 ou Latin-1, séparateur auto-détecté) |
| RG-IMP-002 | Taille maximale : 10 Mo |
| RG-IMP-003 | La description et la date de référence sont obligatoires |
| RG-IMP-004 | Si fichier Excel multi-feuilles : sélecteur de feuille affiché après upload |
| RG-IMP-005 | La session d'import expire après 30 minutes d'inactivité |
5.2 Étape 2 — Correspondance des colonnes¶
Description fonctionnelle¶
Association des colonnes du fichier importé aux champs ActuaryLab. La détection automatique est tentée en premier (normalisation casse + accents).
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ IMPORT — Étape 2/4 : Correspondance des colonnes │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ Fichier : population_totalenergies_dec2025.xlsx │
│ │ 485 lignes détectées (hors en-tête) │
│ │ │
│ │ Aperçu des premières lignes : │
│ │ ┌───────────────────────────────────────────────────┐ │
│ │ │ MAT NOM PRENOM DN ENTREE SAL │ │
│ │ │ T001 NKOGHE Pierre 01/03/1975 2005 850000│ │
│ │ │ T002 OBAME Marie 15/07/1982 2010 720000│ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ Correspondance des colonnes : │
│ │ │
│ │ Champ ActuaryLab Colonne du fichier │
│ │ ──────────────────────────────────────────────────── │
│ │ Matricule * → [SELECT ▼ MAT ] ✅ auto │
│ │ Nom * → [SELECT ▼ NOM ] ✅ auto │
│ │ Prénom → [SELECT ▼ PRENOM ] ✅ auto │
│ │ Date de naissance * → [SELECT ▼ DN ] ✅ auto │
│ │ Date d'entrée * → [SELECT ▼ ENTREE ] ✅ auto │
│ │ Salaire brut * → [SELECT ▼ SAL ] ✅ auto │
│ │ Sexe * → [SELECT ▼ (choisir) ] ⚠️ manu │
│ │ Catégorie * → [SELECT ▼ (choisir) ] ⚠️ manu │
│ │ Contrat → [SELECT ▼ (choisir) ] — │
│ │ Statut → [SELECT ▼ (choisir) ] — │
│ │ Salaire variable → [SELECT ▼ (choisir) ] — │
│ │ Âge de retraite → [SELECT ▼ (choisir) ] — │
│ │ Ancienneté reconnue → [SELECT ▼ (choisir) ] — │
│ │ │
│ │ ✅ 5 correspondances automatiques ⚠️ 2 à compléter │
│ │ │
│ │ [CHECKBOX] Mémoriser ce mapping pour ce client │
│ │ │
│ │ [BOUTON SECONDAIRE] ← Retour │
│ │ [BOUTON AMBER] Valider le mapping → │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-IMP-010 | Détection automatique par normalisation (casse, accents, tirets). Score de confiance affiché |
| RG-IMP-011 | Les champs marqués * sont obligatoires. Le bouton « Suivant » est désactivé si un champ obligatoire n'est pas mappé |
| RG-IMP-012 | Si « Mémoriser ce mapping » est coché, il est sauvegardé en cache pour ce client et pré-rempli aux prochains imports |
| RG-IMP-013 | Une même colonne du fichier ne peut pas être associée à deux champs ActuaryLab |
5.3 Étape 3 — Validation des données¶
Description fonctionnelle¶
Le système valide ligne par ligne les données selon les règles métier et les confronte au jeu précédent pour détecter les anomalies.
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ IMPORT — Étape 3/4 : Validation │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ [SPINNER] Validation en cours... (HTMX polling) │
│ │ → remplacé par le résultat │
│ │ │
│ │ ┌── Résumé de la validation ───────────────────────┐ │
│ │ │ [CARD VERT] [CARD AMBER] [CARD ROUGE] │ │
│ │ │ 480 lignes 5 avertissements 2 erreurs │ │
│ │ │ valides à examiner bloquantes │ │
│ │ └─────────────────────────────────────────────────┘ │
│ │ │
│ │ [ALERT ROUGE] 2 erreurs bloquantes — Import impossible │
│ │ │
│ │ ┌── Erreurs bloquantes ──────────────────────────────┐ │
│ │ │ LIGNE CODE COLONNE VALEUR DESCRIPTION │ │
│ │ │ 142 ERR-002 Date naiss 32/13/80 Format inv. │ │
│ │ │ 287 ERR-001 Matricule (vide) Champ requis │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Avertissements (à examiner) ─────────────────────┐ │
│ │ │ LIGNE CODE DESCRIPTION │ │
│ │ │ 45 WARN-003 Variation salaire +42% vs photo │ │
│ │ │ précédente (850k → 1 207k FCFA) │ │
│ │ │ 89 WARN-001 Salarié absent du jeu précédent │ │
│ │ │ 90 WARN-001 Salarié absent du jeu précédent │ │
│ │ │ 201 WARN-002 Salarié présent avant, absent ici │ │
│ │ │ 340 WARN-004 Âge retraite 52 ans (inhabituel) │ │
│ │ │ │ │
│ │ │ [CHECKBOX] J'ai examiné les avertissements et │ │
│ │ │ j'accepte de continuer │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Comparaison avec la photographie précédente ─────┐ │
│ │ │ Photo précédente : 31/12/2024 (462 salariés) │ │
│ │ │ ───────────────────────────────────────────── │ │
│ │ │ ● Entrées détectées : +28 salariés │ │
│ │ │ ● Sorties détectées : -10 salariés │ │
│ │ │ ● Effectif net : 480 (+18) │ │
│ │ │ ● Salaire moyen : 1 240 000 FCFA (+4,2%) │ │
│ │ │ ● Âge moyen : 38,4 ans (+0,6 an) │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ [BOUTON SECONDAIRE] ← Retour │
│ │ [BOUTON AMBER — désactivé si erreurs] Suivant → │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Codes d'erreur et avertissement¶
| Code | Gravité | Description |
|---|---|---|
| ERR-001 | Bloquante | Champ obligatoire manquant |
| ERR-002 | Bloquante | Format de date invalide |
| ERR-003 | Bloquante | Valeur numérique invalide ou négative |
| ERR-004 | Bloquante | Incohérence temporelle (entrée avant naissance, etc.) |
| ERR-005 | Bloquante | Doublon de matricule dans le fichier |
| ERR-006 | Bloquante | Valeur hors liste autorisée (sexe, catégorie, contrat) |
| ERR-007 | Bloquante | Âge < 15 ans ou > 80 ans à la date de référence |
| ERR-008 | Bloquante | Salaire nul ou négatif |
| WARN-001 | Avertissement | Salarié absent du jeu précédent (nouvelle entrée non signalée) |
| WARN-002 | Avertissement | Salarié présent dans le jeu précédent mais absent ici (sortie présumée) |
| WARN-003 | Avertissement | Variation de salaire > 30% par rapport au jeu précédent |
| WARN-004 | Avertissement | Âge de retraite inhabituel (< 50 ans ou > 70 ans) |
| WARN-005 | Avertissement | Ancienneté reconnue supérieure à l'ancienneté calculée |
5.4 Étape 4 — Confirmation et import¶
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ IMPORT — Étape 4/4 : Confirmation │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ ┌── Récapitulatif avant validation définitive ───────┐ │
│ │ │ Client : TotalEnergies Gabon │ │
│ │ │ Description : Population au 31/12/2025 │ │
│ │ │ Date de référence : 31/12/2025 │ │
│ │ │ Fichier : pop_totalenergies_dec2025.xlsx│ │
│ │ │ Lignes valides : 480 salariés │ │
│ │ │ Avertissements : 5 (acceptés) │ │
│ │ │ Erreurs : 0 │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ [ALERT INFO] ℹ Cette photographie sera immuable │
│ │ après validation. Elle ne pourra pas être modifiée. │
│ │ │
│ │ [BOUTON SECONDAIRE] ← Retour │
│ │ [BOUTON AMBER] Valider et importer │
│ │ │
│ │ ── Après validation ────────────────────────────── │
│ │ │
│ │ [TOAST VERT] ✅ Import réussi — 480 salariés importés │
│ │ [BOUTON] Voir la liste des salariés │
│ │ [BOUTON] Retour à l'espace client │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-IMP-020 | La validation déclenche une tâche Celery pour les fichiers > 200 lignes. Fallback synchrone si Redis indisponible |
| RG-IMP-021 | Une photographie validée est immuable. Aucune modification possible après validation |
| RG-IMP-022 | Les salariés importés sont stockés en base liés à la photographie, pas au client directement |
| RG-IMP-023 | L'import est tracé dans le journal d'audit avec le nombre de lignes et les avertissements acceptés |
5.5 Historique des photographies¶
Description fonctionnelle¶
Vue listant toutes les photographies de données salariés pour un client, accessible depuis l'onglet « Données salariés » de l'espace client.
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-PHOTO-001 | Les photographies sont immuables et ordonnées par date de référence décroissante |
| RG-PHOTO-002 | Seul [AD] peut supprimer une photographie, avec avertissement si elle est utilisée dans une évaluation |
| RG-PHOTO-003 | Chaque photographie affiche : date de référence, date d'import, importateur, nombre de salariés, avertissements |
5.6 Comparaison entre deux jeux de données¶
Description fonctionnelle¶
Déclenchée manuellement depuis l'onglet « Données salariés ». L'utilisateur sélectionne deux photographies à comparer.
URL : /population/comparer/?photo_a=<id>&photo_b=<id>
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ COMPARAISON DE DEUX JEUX DE DONNÉES │
│ │ TotalEnergies Gabon │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ Photographie A : [SELECT ▼ 31/12/2025 — 480 sal. ] │
│ │ Photographie B : [SELECT ▼ 31/12/2024 — 462 sal. ] │
│ │ [BOUTON] Comparer │
│ │ │
│ │ ┌── Indicateurs globaux ────────────────────────────┐ │
│ │ │ A (2025) B (2024) Variation │ │
│ │ │ Effectif 480 462 +18 (+3,9%) │ │
│ │ │ Sal. moyen 1 240 000 1 191 000 +49k (+4,1%) │ │
│ │ │ Âge moyen 38,4 ans 37,8 ans +0,6 an │ │
│ │ │ Ancienneté 8,2 ans 7,9 ans +0,3 an │ │
│ │ │ % Cadres 18% 17% +1 pp │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Mouvements de personnel ────────────────────────┐ │
│ │ │ [BADGE VERT] +28 entrées │ │
│ │ │ [BADGE ROUGE] -10 sorties │ │
│ │ │ [BADGE GRAY] 452 présents dans les deux │ │
│ │ │ │ │
│ │ │ [TABLE] Détail des entrées (matricule, nom, poste)│ │
│ │ │ [TABLE] Détail des sorties (matricule, nom, motif)│ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Variations individuelles significatives ─────────┐ │
│ │ │ [TABLE] Matricule / Nom / Variation salaire │ │
│ │ │ (filtrée sur variations > 20%) │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ [BOUTON] ⬇ Exporter le rapport de comparaison (Excel) │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
MODULE 6 — ÉVALUATIONS — TRONC COMMUN¶
6.1 Création d'une évaluation¶
Description fonctionnelle¶
Une évaluation est un calcul actuariel précis rattaché à un dossier. Plusieurs évaluations peuvent coexister dans un même dossier (scénarios différents, types différents).
URL : /evaluations/nouvelle/?dossier=<id>
Rôles : [AD], [AC]
Wireframe (modal)¶
┌──────────────────────────────────────────────────────┐
│ Nouvelle évaluation ✕ │
│ Dossier : IFC 2025 — TotalEnergies ── │
│ │
│ Nom / Libellé * │
│ [INPUT] ex : Scénario Base CEMAC 2025 │
│ │
│ Type d'évaluation * │
│ [RADIO ●] IFC — Indemnités de fin de carrière │
│ [RADIO ○] Épargne salariale │
│ │
│ Scénario d'hypothèses (optionnel) │
│ [SELECT ▼ Choisir un scénario ou partir de zéro] │
│ │
│ [BOUTON SECONDAIRE] Annuler │
│ [BOUTON AMBER] Créer l'évaluation │
└──────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-EVAL-001 | Le nom est obligatoire et unique dans le dossier |
| RG-EVAL-002 | Si un scénario est sélectionné, ses hypothèses sont pré-remplies dans le paramétrage |
| RG-EVAL-003 | À la création, le statut est « Brouillon » |
| RG-EVAL-004 | Un dossier peut contenir un nombre illimité d'évaluations |
6.2 Flux de travail en 4 phases¶
Chaque évaluation suit ce flux séquentiel, représenté par une barre de progression dans l'interface.
| Phase | Accès | Description |
|---|---|---|
| ① Données | [AD], [AC], [CO] | Sélection du jeu de données (photographie) |
| ② Paramétrage | [AD], [AC] | Configuration du régime et des hypothèses |
| ③ Calcul | [AD], [AC] | Lancement et suivi du moteur de calcul |
| ④ Résultats | [AD], [AC], [CO] | Consultation, analyse et export |
6.3 Sélection du jeu de données¶
Description fonctionnelle¶
Première phase de toute évaluation. L'utilisateur choisit quelle photographie de données salariés utiliser pour ce calcul.
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ ÉVALUATION IFC — Scénario Base / Phase 1 : Données │
│ │ ───────────────────────────────────────────────────── │
│ │ [PROGRESS ●○○○] Données → Paramétrage → Calcul → Résultats │
│ │ │
│ │ Sélection du jeu de données salariés │
│ │ │
│ │ ┌────────────────────────────────────────────────────┐ │
│ │ │ DATE REF. SALARIÉS IMPORTÉ LE PAR [SEL] │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ 31/12/2025 480 15/01/2026 Alice M. ○ │ │
│ │ │ 31/12/2024 462 10/01/2025 Alice M. ○ │ │
│ │ │ 31/12/2023 441 08/01/2024 Jean D. ○ │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ [BOUTON AMBER] Utiliser le jeu sélectionné → │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règle de gestion¶
| Règle | Description |
|---|---|
| RG-EVAL-010 | Une fois le jeu de données sélectionné et la phase de paramétrage commencée, il ne peut plus être changé sans réinitialiser l'évaluation |
| RG-EVAL-011 | Le jeu de données utilisé est figé et tracé avec l'évaluation (version immuable) |
MODULE 7 — ÉVALUATION IFC (ENGAGEMENTS SOCIAUX)¶
7.1 Paramétrage — Régime IFC¶
Description fonctionnelle¶
Page unique de paramétrage en 5 blocs sans wizard. Toutes les sections sont visibles et accessibles simultanément. La sauvegarde est globale.
URL : /evaluations/<id>/parametrage/
Rôles : [AD], [AC]
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ IFC — Scénario Base / Phase 2 : Paramétrage │
│ │ ───────────────────────────────────────────────────── │
│ │ [PROGRESS ●●○○] │
│ │ │
│ │ ── BLOC 1 — Identification ────────────────────────── │
│ │ Nom de l'évaluation [INPUT] Scénario Base CEMAC 2025 │
│ │ Date d'évaluation * [INPUT DATE] 31/12/2025 │
│ │ │
│ │ ── BLOC 2 — Régime IFC ────────────────────────────── │
│ │ │
│ │ Référentiel de calcul * │
│ │ [RADIO ●] SYSCOHADA [RADIO ○] IAS 19 [RADIO ○] Les deux │
│ │ │
│ │ Méthode actuarielle * │
│ │ [RADIO ●] PUC — Unités de Crédit Projetées (IAS 19) │
│ │ [RADIO ○] EAN — Entrée en Age Normal │
│ │ │
│ │ Grille d'indemnisation * │
│ │ [SELECT ▼ Grille légale Gabon (décret 2024) ] │
│ │ [LIEN] Voir le détail de la grille │
│ │ [LIEN] Ou saisir une grille personnalisée ▼ │
│ │ │
│ │ ┌── Grille personnalisée (si sélectionnée) ──────────┐ │
│ │ │ DE À MOIS/AN [+ Ajouter une tranche] │ │
│ │ │ 0 2 ans 0,5 mois │ │
│ │ │ 2 5 ans 1,0 mois │ │
│ │ │ 5 10 ans 1,5 mois [🗑] │ │
│ │ │ 10 15 ans 2,0 mois [🗑] │ │
│ │ │ 15 + 2,5 mois [🗑] │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ Base de calcul * │
│ │ [RADIO ●] Dernier salaire mensuel brut │
│ │ [RADIO ○] Salaire annuel brut / 12 │
│ │ [RADIO ○] Salaire de référence (conventionnel) │
│ │ │
│ │ Mode de départ * │
│ │ [RADIO ●] Départ volontaire (salarié) │
│ │ [RADIO ○] Mise à la retraite (employeur) │
│ │ [RADIO ○] Les deux (DBO mixte — pondération 50/50) │
│ │ │
│ │ Charges sociales patronales │
│ │ [CHECKBOX ☐] Inclure les charges sociales dans la DBO │
│ │ Si coché → [INPUT %] Taux de charges : ____% │
│ │ │
│ │ Plafond d'indemnité légal │
│ │ [CHECKBOX ☐] Appliquer le plafond légal (si existant) │
│ │ │
│ │ ── BLOC 3 — Population éligible ───────────────────── │
│ │ │
│ │ Population de base : 480 salariés (CDI actifs) │
│ │ │
│ │ [CHECKBOX ☑] Inclure les salariés en CDD │
│ │ [CHECKBOX ☑] Inclure les salariés suspendus │
│ │ [CHECKBOX ☐] Inclure le salaire variable dans la base │
│ │ │
│ │ Population retenue après filtres : [BADGE] 487 sal. │
│ │ (actualisé dynamiquement au changement des filtres) │
│ │ │
│ │ ── BLOC 4 — Hypothèses financières ───────────────── │
│ │ │
│ │ Taux d'actualisation * [INPUT %] 6,00% │
│ │ Taux de revalorisation * [INPUT %] 3,00% │
│ │ Taux d'inflation [INPUT %] 2,50% │
│ │ │
│ │ Taux net (calculé) = (1+6,00%)/(1+3,00%) - 1 = 2,91% │
│ │ ℹ Ce taux est utilisé pour l'actualisation nette │
│ │ │
│ │ ── BLOC 5 — Hypothèses démographiques ─────────────── │
│ │ │
│ │ Table de mortalité * [SELECT ▼ CIMA 2018 ] │
│ │ Sexe de référence * [SELECT ▼ Individuel (M/F)] │
│ │ │
│ │ Taux de rotation annuel [INPUT %] 5,00% │
│ │ (ou) [LIEN] Utiliser une table de rotation par âge │
│ │ │
│ │ Âge de retraite * │
│ │ [RADIO ●] Âge légal du pays (Gabon : 60 ans) │
│ │ [RADIO ○] Âge individuel (champ dans les données) │
│ │ [RADIO ○] Âge uniforme : [INPUT] ___ ans │
│ │ │
│ │ ────────────────────────────────────────────────────── │
│ │ [BOUTON SECONDAIRE] ← Retour (phase données) │
│ │ [BOUTON SECONDAIRE] Sauvegarder comme scénario │
│ │ [BOUTON AMBER] Sauvegarder et lancer le calcul → │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Valeurs par défaut CEMAC¶
| Paramètre | Valeur par défaut | Source |
|---|---|---|
| Taux d'actualisation | 6,00 % | Marché obligataire CEMAC |
| Taux de revalorisation | 3,00 % | Inflation CEMAC historique |
| Taux d'inflation | 2,50 % | BEAC — moyenne 5 ans |
| Table de mortalité | CIMA 2018 | Réglementation CIMA |
| Taux de rotation | 5,00 % | Estimation sectorielle BFEV |
| Âge de retraite | Âge légal du pays | Code du travail |
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-PARAM-IFC-001 | Les taux sont saisis en pourcentage (ex. 6,00 pour 6%). Stockés en fraction (0,06) |
| RG-PARAM-IFC-002 | Le taux net est calculé dynamiquement en JS : (1+i)/(1+g) - 1. Affiché en lecture seule |
| RG-PARAM-IFC-003 | La population retenue est recalculée côté serveur (HTMX) à chaque changement de filtre |
| RG-PARAM-IFC-004 | La sauvegarde vérifie que tous les champs obligatoires sont renseignés. Sinon : liste des champs manquants |
| RG-PARAM-IFC-005 | Le mode de départ mixte applique DBO = 0,5 × DBO_volontaire + 0,5 × DBO_employeur |
7.4 Lancement et suivi du calcul¶
Description fonctionnelle¶
Phase 3 de l'évaluation. Le calcul est lancé manuellement par [AC] ou [AD]. Il s'exécute de façon asynchrone via Celery.
URL : /evaluations/<id>/calcul/
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ IFC — Scénario Base / Phase 3 : Calcul │
│ │ ───────────────────────────────────────────────────── │
│ │ [PROGRESS ●●●○] │
│ │ │
│ │ ┌── Résumé des paramètres ──────────────────────────┐ │
│ │ │ Population : 487 salariés │ │
│ │ │ Date évaluat. : 31/12/2025 │ │
│ │ │ Méthode : PUC (IAS 19) │ │
│ │ │ Actualisation : 6,00 % │ │
│ │ │ Revalorisation: 3,00 % │ │
│ │ │ Mortalité : CIMA 2018 │ │
│ │ │ Grille IFC : Légale Gabon │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ ── État du calcul ─────────────────────────────────── │
│ │ │
│ │ [AVANT LANCEMENT] │
│ │ [BADGE GRAY] En attente │
│ │ [BOUTON AMBER] Lancer le calcul actuariel │
│ │ │
│ │ [PENDANT LE CALCUL — polling HTMX toutes les 3 s] │
│ │ [BADGE BLUE] ⟳ Calcul en cours... │
│ │ [PROGRESS animée] ████████████░░░░ 73% │
│ │ 487 salariés traités sur 487 │
│ │ Durée estimée : ~30 secondes │
│ │ │
│ │ [APRÈS SUCCÈS] │
│ │ [BADGE VERT] ✅ Calcul terminé — 15/01/2026 15:43:22 │
│ │ Durée : 28 secondes · 487 salariés traités │
│ │ [BOUTON AMBER] Voir les résultats → │
│ │ │
│ │ [EN CAS D'ERREUR] │
│ │ [BADGE ROUGE] ❌ Erreur de calcul │
│ │ Message technique : [détail de l'erreur] │
│ │ [BOUTON] Relancer le calcul │
│ │ [BOUTON] Contacter le support │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-CALC-001 | Seuls [AD] et [AC] peuvent lancer un calcul |
| RG-CALC-002 | Le calcul est asynchrone (Celery). L'utilisateur peut naviguer pendant l'exécution |
| RG-CALC-003 | La progression est mise à jour via polling HTMX toutes les 3 secondes |
| RG-CALC-004 | Si Celery n'est pas disponible : exécution synchrone avec blocage de l'interface |
| RG-CALC-005 | Chaque lancement est tracé : utilisateur, date, durée, version des paramètres, statut |
| RG-CALC-006 | Un calcul ne peut pas être relancé si un calcul est déjà en cours sur la même évaluation |
7.5 Résultats — Vue synthèse¶
Description fonctionnelle¶
Phase 4. Affiche les résultats globaux de l'évaluation IFC. Accessible en lecture seule à [CO].
URL : /evaluations/<id>/resultats/
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ IFC — Scénario Base / Phase 4 : Résultats │
│ │ ───────────────────────────────────────────────────── │
│ │ [PROGRESS ●●●●] Calcul du 15/01/2026 │
│ │ │
│ │ ┌── KPIs principaux ─────────────────────────────────┐ │
│ │ │ │ │
│ │ │ DBO totale 2 847 350 000 FCFA │ │
│ │ │ Coût services rend. 184 210 000 FCFA │ │
│ │ │ Coût d'intérêt 170 841 000 FCFA │ │
│ │ │ Réévaluations act. 12 450 000 FCFA │ │
│ │ │ Population évaluée 487 salariés │ │
│ │ │ DBO moyenne / salarié 5 846 716 FCFA │ │
│ │ │ │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Tableau de variation de la DBO ─────────────────┐ │
│ │ │ FCFA │ │
│ │ │ DBO d'ouverture (N-1) 2 490 840 000 │ │
│ │ │ + Coût des services 184 210 000 │ │
│ │ │ + Coût d'intérêt 170 841 000 │ │
│ │ │ - Prestations versées -10 990 000 │ │
│ │ │ ± Réévaluations actuarielles 12 450 000 │ │
│ │ │ ───────────────────────────────────────── │ │
│ │ │ DBO de clôture (N) 2 847 350 000 │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Répartition par catégorie ───────────────────────┐ │
│ │ │ [GRAPHIQUE BARRES — DBO par catégorie SPC] │ │
│ │ │ Cadres 1 241 000 000 (43,6%) │ │
│ │ │ Maîtrise 854 205 000 (30,0%) │ │
│ │ │ Employés/Ouvr. 752 145 000 (26,4%) │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Distribution des engagements individuels ────────┐ │
│ │ │ [GRAPHIQUE HISTOGRAMME tranches de DBO] │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ [TAB] Synthèse [TAB] Détail individuel │
│ │ [TAB] Projections [TAB] Sensibilité │
│ │ │
│ │ [BOUTON] ⬇ Export Excel [BOUTON] 📄 Générer rapport│
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
7.6 Résultats — Détail individuel¶
Wireframe¶
│ [TAB Détail individuel] │
│ │
│ [INPUT 🔍 Rechercher par nom ou matricule...] │
│ Filtres : [SELECT Catégorie ▼] [SELECT Tranche DBO ▼] │
│ [SELECT Âge retraite ▼] │
│ │
│ ┌──────────────────────────────────────────────────────────────────┐ │
│ │ MATRICULE NOM ÂGE ANCIENNETE SALAIRE DBO │ │
│ ├──────────────────────────────────────────────────────────────────┤ │
│ │ T001 NKOGHE P. 50 20 ans 1 450 000 18 450 000 │ │
│ │ T002 OBAME M. 43 15 ans 720 000 7 200 000 │ │
│ │ T003 ELLA R. 55 25 ans 2 100 000 35 700 000 │ │
│ └──────────────────────────────────────────────────────────────────┘ │
│ ← 1 2 3 ... 49 → 487 salariés · 10 par page │
7.7 Résultats — Projections pluriannuelles¶
Wireframe¶
│ [TAB Projections] │
│ │
│ Horizon de projection : [SELECT ▼ 5 ans] [BOUTON] Recalculer │
│ │
│ ┌───────────────────────────────────────────────────────────────────┐ │
│ │ EXERCICE DBO CSR CI TOTAL CHARGE │ │
│ │ N (2025) 2 847 350 000 184 210 000 170 841 000 355 051 000 │ │
│ │ N+1 3 025 420 000 194 310 000 181 641 000 375 951 000 │ │
│ │ N+2 3 210 850 000 205 120 000 193 051 000 398 171 000 │ │
│ │ N+3 3 403 100 000 216 400 000 204 186 000 420 586 000 │ │
│ │ N+4 3 602 200 000 228 220 000 216 132 000 444 352 000 │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │
│ [GRAPHIQUE LIGNE — évolution DBO et charges sur N années] │
7.8 Analyse de sensibilité¶
Wireframe¶
│ [TAB Sensibilité] │
│ │
│ Sélectionner les hypothèses à faire varier : │
│ [CHECKBOX ☑] Taux d'actualisation Variations : -1% -0,5% +0,5% +1% │
│ [CHECKBOX ☑] Taux de revalorisation Variations : -0,5% +0,5% │
│ [CHECKBOX ☐] Taux de rotation Variations : -2% +2% │
│ [CHECKBOX ☐] Âge de retraite Variations : -1 an +1 an │
│ │
│ [BOUTON AMBER] Calculer la sensibilité │
│ │
│ ┌── Résultats de sensibilité ───────────────────────────────────────┐ │
│ │ HYPOTHÈSE VARIATION DBO ÉCART % DBO │ │
│ │ Base ── 2 847 350 000 ── ── │ │
│ │ Actualisation -1,00 % 3 124 200 000 +276 850 000 +9,7%│ │
│ │ Actualisation -0,50 % 2 983 400 000 +136 050 000 +4,8%│ │
│ │ Actualisation +0,50 % 2 721 100 000 -126 250 000 -4,4%│ │
│ │ Actualisation +1,00 % 2 605 800 000 -241 550 000 -8,5%│ │
│ │ Revalorisation -0,50 % 2 741 200 000 -106 150 000 -3,7%│ │
│ │ Revalorisation +0,50 % 2 958 400 000 +111 050 000 +3,9%│ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │
│ [GRAPHIQUE TORNADO — sensibilité comparative] │
│ [BOUTON] ⬇ Inclure dans le rapport │
MODULE 8 — ÉVALUATION ÉPARGNE SALARIALE¶
8.1 à 8.5 Paramétrage épargne salariale¶
Description fonctionnelle¶
Page unique en 6 blocs (même philosophie que l'IFC). Paramétrage complet d'un plan d'épargne salariale.
URL : /evaluations/<id>/parametrage/
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ ÉPARGNE SALARIALE — Phase 2 : Paramétrage │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ ── BLOC 1 — Identification ────────────────────────── │
│ │ Nom de l'évaluation [INPUT] Évaluation Base 2025 │
│ │ Date d'évaluation * [INPUT DATE] 31/12/2025 │
│ │ │
│ │ ── BLOC 2 — Structure du plan (lecture seule) ─────── │
│ │ Nom du plan : Plan Épargne Entreprise 2020 │
│ │ Type : Cotisations définies │
│ │ Cotisation sal. : 5% du salaire brut mensuel │
│ │ Cotisation empl. : 10% du salaire brut mensuel │
│ │ Frais entrée : 0,5% │
│ │ Frais gestion/an : 1,5% │
│ │ Frais sortie : 0% (retraite), 2% (démission) │
│ │ [LIEN] Modifier le plan ▼ (ouvre formulaire PlanEpargne)│
│ │ │
│ │ ── BLOC 3 — Assiette et éligibilité ───────────────── │
│ │ Population de base : 480 salariés │
│ │ [CHECKBOX ☑] Inclure salaire variable dans l'assiette │
│ │ [CHECKBOX ☐] Inclure les CDD │
│ │ [CHECKBOX ☐] Inclure les salariés suspendus │
│ │ Population retenue après filtres : [BADGE] 463 sal. │
│ │ │
│ │ ── BLOC 4 — Vesting ──────────────────────────────── │
│ │ │
│ │ Mode de vesting * │
│ │ [CARD SÉLECTIONNABLE ●] IMMÉDIAT │
│ │ Droits acquis dès le 1er jour │
│ │ [CARD SÉLECTIONNABLE ○] LINÉAIRE │
│ │ Acquisition progressive sur N années │
│ │ [CARD SÉLECTIONNABLE ○] CLIFF (Falaise) │
│ │ 0% puis 100% après N années │
│ │ [CARD SÉLECTIONNABLE ○] GRILLE personnalisée │
│ │ │
│ │ [Si LINÉAIRE ou CLIFF] Durée de vesting : │
│ │ [INPUT] ___ ans │
│ │ │
│ │ [Si GRILLE] Éditeur de paliers : │
│ │ DE À % ACQUIS [+ Ajouter] │
│ │ 0 1 an 0% │
│ │ 1 2 ans 25% [🗑] │
│ │ 2 3 ans 50% [🗑] │
│ │ 3 4 ans 75% [🗑] │
│ │ 4 + 100% [🗑] │
│ │ │
│ │ ── BLOC 5 — Hypothèses financières ───────────────── │
│ │ Taux de rendement projeté * [INPUT %] 5,50% │
│ │ Taux d'actualisation * [INPUT %] 6,00% │
│ │ Taux de revalorisation sal. [INPUT %] 3,00% │
│ │ │
│ │ Taux net (calculé) 2,91% (lecture seule) │
│ │ │
│ │ ── BLOC 6 — Hypothèses démographiques ────────────── │
│ │ Table de mortalité * [SELECT ▼ CIMA 2018 ] │
│ │ Taux de rotation [INPUT %] 5,00% │
│ │ │
│ │ Âge de retraite * │
│ │ [RADIO ●] Âge légal (Gabon : 60 ans) │
│ │ [RADIO ○] Individuel (champ dans les données) │
│ │ [RADIO ○] Uniforme : [INPUT] ___ ans │
│ │ │
│ │ ────────────────────────────────────────────────────── │
│ │ [BOUTON SECONDAIRE] ← Retour │
│ │ [BOUTON SECONDAIRE] Sauvegarder comme scénario │
│ │ [BOUTON AMBER] Sauvegarder et lancer le calcul → │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
8.7 Résultats épargne — Vue synthèse¶
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ ÉPARGNE — Phase 4 : Résultats │
│ │ │
│ │ ┌── KPIs ────────────────────────────────────────────┐ │
│ │ │ Engagement total (VAPE) 3 241 800 000 FCFA │ │
│ │ │ Capital projeté total 18 750 400 000 FCFA │ │
│ │ │ Part vestée 2 917 620 000 FCFA │ │
│ │ │ Salariés évalués 463 │ │
│ │ │ Capital moyen / salarié 40 499 000 FCFA │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Comptes individuels — Top 10 ────────────────────┐ │
│ │ │ MAT NOM AGE RETRAIT CAPITAL PROJETÉ │ │
│ │ │ T001 NKOGHE P. 60 ans 2035 142 500 000 FCFA │ │
│ │ │ T003 ELLA R. 65 ans 2036 198 700 000 FCFA │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ [TAB] Synthèse [TAB] Comptes individuels │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
MODULE 9 — SCÉNARIOS D'HYPOTHÈSES¶
9.1 Bibliothèque de scénarios BFEV (globaux)¶
Description fonctionnelle¶
Scénarios partagés entre tous les dossiers et tous les clients. Gérés par [AC] et [AD].
URL : /scenarios/
Rôles : [AD], [AC] (gestion), [CO] (consultation)
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ BIBLIOTHÈQUE DE SCÉNARIOS │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ Scénarios globaux BFEV [BOUTON AMBER + Créer] │
│ │ │
│ │ ┌─────────────────────────────────────────────────────┐ │
│ │ │ NOM TYPE CRÉÉ PAR UTILISÉ [⋮]│ │
│ │ ├─────────────────────────────────────────────────────┤ │
│ │ │ Base CEMAC 2025 Global Alice M. 8 évaluations │ │
│ │ │ Actu. 6,0% · Revalorisation 3,0% · CIMA 2018 │ │
│ │ ├─────────────────────────────────────────────────────┤ │
│ │ │ Stress test Global Jean D. 2 évaluations │ │
│ │ │ Actu. 5,0% · Revalorisation 2,5% · CIMA 2018 │ │
│ │ └─────────────────────────────────────────────────────┘ │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
9.3 Création / Édition d'un scénario¶
Wireframe¶
┌──────────────────────────────────────────────────────────┐
│ Nouveau scénario ✕ │
│ ────────────────────────────────────────────────────── │
│ Nom * [INPUT] Base CEMAC 2025 │
│ Description [TEXTAREA] Hypothèses de référence │
│ BFEV pour le marché CEMAC │
│ Portée * │
│ [RADIO ●] Global (bibliothèque BFEV partagée) │
│ [RADIO ○] Local (ce dossier uniquement) │
│ │
│ ── Hypothèses financières ──────────────────────────── │
│ Taux d'actualisation * [INPUT %] 6,00 │
│ Taux de revalorisation * [INPUT %] 3,00 │
│ Taux de rendement [INPUT %] 5,50 │
│ Taux d'inflation [INPUT %] 2,50 │
│ │
│ ── Hypothèses démographiques ───────────────────────── │
│ Table de mortalité * [SELECT ▼ CIMA 2018 ] │
│ Taux de rotation [INPUT %] 5,00 │
│ Mode âge retraite [SELECT ▼ Âge légal pays ] │
│ │
│ [BOUTON SECONDAIRE] Annuler │
│ [BOUTON AMBER] Créer le scénario │
└──────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-SCE-001 | Un scénario utilisé dans au moins une évaluation ne peut pas être supprimé — uniquement archivé |
| RG-SCE-002 | Un scénario global ne peut être créé ou modifié que par [AC] ou [AD] |
| RG-SCE-003 | La duplication d'un scénario est disponible depuis le menu [⋮] |
| RG-SCE-004 | L'historique des modifications d'un scénario est conservé |
MODULE 10 — RAPPORTS ACTUARIELS¶
10.1 Génération du rapport PDF¶
Description fonctionnelle¶
Déclenchée depuis le bouton « Générer rapport » sur l'écran des résultats. Le rapport est généré par WeasyPrint à partir d'un template HTML structuré.
URL : /evaluations/<id>/rapport/
Rôles : [AD], [AC]
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ RAPPORT ACTUARIEL — IFC 2025 — TotalEnergies │
│ │ ───────────────────────────────────────────────────── │
│ │ │
│ │ ┌── Configuration du rapport ───────────────────────┐ │
│ │ │ │ │
│ │ │ Référentiel à couvrir * │ │
│ │ │ [CHECKBOX ☑] SYSCOHADA │ │
│ │ │ [CHECKBOX ☑] IFRS (IAS 19) │ │
│ │ │ │ │
│ │ │ Sections à inclure : │ │
│ │ │ [CHECKBOX ☑] Population évaluée │ │
│ │ │ [CHECKBOX ☑] Hypothèses actuarielles │ │
│ │ │ [CHECKBOX ☑] Résultats globaux │ │
│ │ │ [CHECKBOX ☑] Tableau de variation de la DBO │ │
│ │ │ [CHECKBOX ☑] Analyse de sensibilité │ │
│ │ │ [CHECKBOX ☑] Projections pluriannuelles │ │
│ │ │ [CHECKBOX ☑] Annexe — détail individuel │ │
│ │ │ [CHECKBOX ☑] Note méthodologique │ │
│ │ │ [CHECKBOX ☑] Déclaration de l'actuaire │ │
│ │ │ │ │
│ │ │ Actuaire signataire * │ │
│ │ │ [SELECT ▼ Alice MARTIN — Actuaire responsable] │ │
│ │ │ │ │
│ │ │ Message d'accompagnement (optionnel) │ │
│ │ │ [TEXTAREA] │ │
│ │ │ │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
│ │ [BOUTON SECONDAIRE] Prévisualiser │
│ │ [BOUTON AMBER] Générer le rapport PDF │
│ │ │
│ │ ── Historique des versions ───────────────────────── │
│ │ ┌───────────────────────────────────────────────────┐ │
│ │ │ VERSION DATE PAR STATUT [ACT] │ │
│ │ │ v3 15/01 15:52 Alice M. [BADGE NAVY] │ │
│ │ │ Rapport final ── │ │
│ │ │ v2 14/01 11:20 Alice M. Archivée [⬇] │ │
│ │ │ v1 10/01 09:40 Alice M. Archivée [⬇] │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Structure du rapport généré¶
| Section | Contenu |
|---|---|
| Page de garde | Logo BFEV, client, mission, date d'évaluation, actuaire signataire, référentiel |
| Sommaire | Généré automatiquement avec numéros de page |
| Cadre réglementaire | SYSCOHADA / IFRS — texte normalisé selon le référentiel sélectionné |
| Population évaluée | Effectifs, pyramide des âges, répartition par catégorie, statistiques clés |
| Hypothèses actuarielles | Toutes les hypothèses paramétrées avec justification |
| Résultats globaux | KPIs principaux, tableau de variation de la DBO |
| Analyse de sensibilité | Tableau et graphique tornado |
| Projections | Tableau N → N+4 |
| Annexe individuelle | Détail par salarié (si sélectionné) |
| Note méthodologique | Description de la méthode PUC / EAN |
| Déclaration de l'actuaire | Texte standard BFEV avec signature |
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-RAP-001 | Chaque génération crée une nouvelle version numérotée |
| RG-RAP-002 | Le marquage « Rapport final » est irréversible — bouton visible uniquement pour [AC] et [AD] |
| RG-RAP-003 | Un rapport final ne peut pas être supprimé |
| RG-RAP-004 | Toutes les versions sont téléchargeables depuis l'historique |
| RG-RAP-005 | La génération est asynchrone pour les rapports avec annexe individuelle (> 200 salariés) |
MODULE 11 — TABLEAU DE BORD BFEV¶
11.1 Tableau de bord principal¶
Description fonctionnelle¶
Page d'accueil après connexion. Personnalisée selon le rôle. [AD] voit toutes les missions, [AC] voit ses missions, [CO] voit ses dossiers.
URL : /dashboard/
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [LOGO] ActuaryLab — Cabinet BFEV [🔔 2] [👤 Alice] [Déconn.] │
├──────────────┬──────────────────────────────────────────────────────────┤
│ │ │
│ 🏠 Tableau │ Bonjour, Alice 👋 │
│ de bord │ Vous avez 3 dossiers actifs et 1 alerte. │
│ │ │
│ 🏢 Clients │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ │ 3 │ │ 1 │ │ 2 │ │ 5 │ │
│ 📋 Missions │ │ Dossiers │ │ En val- │ │ Calculs │ │Scénarios │ │
│ │ │ en cours │ │ idation │ │ terminés │ BFEV │ │
│ 📊 Référent.│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ 🔔 Notifs │ ┌── Mes dossiers actifs ─────────────────────────────┐ │
│ │ │ CLIENT DOSSIER DÉLAI PHASE │ │
│ ────────── │ │ TotalEnerg. IFC 2025 J-5 🔴 Rapport │ │
│ 👤 Profil │ │ Comilog Épargne 2025 J-22 🟢 Calcul │ │
│ │ │ BGFI Bank IFC + Épargne J-8 🟠 Données │ │
│ 🚪 Déconn. │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Alertes ─────────────────────────────────────────┐ │
│ │ │ 🔴 IFC 2025 TotalEnergies — Livraison dans 5 j │ │
│ │ │ Rapport non encore généré │ │
│ │ │ [BOUTON] Générer le rapport │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
│ │ ┌── Activité récente ────────────────────────────────┐ │
│ │ │ Il y a 2h Calcul terminé — IFC Comilog 2025 │ │
│ │ │ Hier 14:30 Import 342 salariés — BGFI Bank │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
└──────────────┴──────────────────────────────────────────────────────────┘
11.3 Centre de notifications¶
Wireframe (panneau latéral)¶
┌──────────────────────────────────────────────┐
│ 🔔 Notifications ✕ │
│ ────────────────────────────────────────── │
│ │
│ [BADGE ROUGE] 2 non lues │
│ │
│ ● [NON LUE] Il y a 2h │
│ Calcul terminé — IFC Comilog 2025 │
│ DBO : 1 842 100 000 FCFA │
│ [LIEN] Voir les résultats │
│ │
│ ● [NON LUE] Hier 14:30 │
│ 🔴 Alerte délai — IFC TotalEnergies │
│ Livraison dans 5 jours. Rapport non généré│
│ [LIEN] Accéder au dossier │
│ │
│ ○ [Lue] Il y a 3 jours │
│ Import validé — BGFI Bank 342 salariés │
│ │
│ [LIEN] Marquer tout comme lu │
│ │
└──────────────────────────────────────────────┘
Types de notifications¶
| Déclencheur | Destinataires | Urgence |
|---|---|---|
| Calcul terminé (succès) | Utilisateur ayant lancé | Normale |
| Calcul en erreur | Utilisateur ayant lancé + [AD] | Haute |
| Livraison dans ≤ 7 jours, rapport non généré | [AC] du dossier + [AD] | Haute |
| Livraison dépassée | [AC] du dossier + [AD] | Critique |
| Import avec avertissements | [AC] du dossier | Normale |
| Nouveau scénario global créé | Tous [AC] | Basse |
| Nouvelle version table de référence | Tous [AC] | Basse |
MODULE 12 — DONNÉES DE RÉFÉRENCE¶
12.1 Tables de mortalité¶
Description fonctionnelle¶
Gestion des tables biométriques utilisées dans les calculs. Versionnées et immuables une fois publiées.
URL : /referentiels/tables-mortalite/
Rôles : [AD] (gestion), [AC] (consultation)
Wireframe¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ TABLES DE MORTALITÉ │
│ │ ───────────────────────────────────────────────────── │
│ │ [BOUTON + Import] │
│ │ ┌────────────────────────────────────────────────────┐ │
│ │ │ NOM VERSION SEXE PUBLIÉ UTILISÉE │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ CIMA 2018 v1 H+F Jan. 2024 14 éval. │ │
│ │ │ [DEFAULT] │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ TD 88-90 v1 H Jan. 2024 3 éval. │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ TV 88-90 v1 F Jan. 2024 2 éval. │ │
│ │ ├────────────────────────────────────────────────────┤ │
│ │ │ Custom Client v1 H+F Mars 2025 1 éval. │ │
│ │ └────────────────────────────────────────────────────┘ │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
Règles de gestion¶
| Règle | Description |
|---|---|
| RG-REF-001 | Une table publiée ne peut pas être modifiée. Une nouvelle version doit être créée |
| RG-REF-002 | Une table utilisée dans au moins une évaluation ne peut pas être supprimée |
| RG-REF-003 | L'import d'une table personnalisée se fait via un fichier CSV avec colonnes : âge, lx_H, lx_F |
| RG-REF-004 | La table CIMA 2018 est la table par défaut pour tous les calculs CEMAC |
12.2 Grilles IFC¶
Description fonctionnelle¶
Tables d'indemnisation légales ou conventionnelles par pays et par convention collective.
Wireframe simplifié¶
┌─────────────────────────────────────────────────────────────────────────┐
│ [SIDEBAR] │ GRILLES IFC │
│ │ [BOUTON + Créer] │
│ │ ┌───────────────────────────────────────────────────┐ │
│ │ │ NOM PAYS VERSION [⋮] │ │
│ │ │ Légale Gabon (décret 2024) Gabon v1 │ │
│ │ │ Légale Cameroun Cmroun v1 │ │
│ │ │ Convention EGCC Gabon v2 │ │
│ │ └───────────────────────────────────────────────────┘ │
│ │ │
└─────────────────────────────────────────────────────────────────────────┘
ANNEXE — RÉCAPITULATIF DES RÈGLES PAR MODULE¶
| Module | Préfixe règles | Nombre de règles |
|---|---|---|
| Authentification | RG-AUTH, RG-2FA, RG-RESET, RG-INV | 20 |
| Administration | RG-COL, RG-AUDIT | 8 |
| Clients | RG-CLI | 4 |
| Dossiers | RG-DOS | 13 |
| Import données | RG-IMP, RG-PHOTO | 23 |
| Évaluations | RG-EVAL, RG-CALC | 11 |
| Paramétrage IFC | RG-PARAM-IFC | 5 |
| Rapports | RG-RAP | 5 |
| Scénarios | RG-SCE | 4 |
| Référentiels | RG-REF | 4 |
ANNEXE — URLS COMPLÈTES¶
| URL | Module | Méthodes |
|---|---|---|
/auth/connexion/ |
Auth 1.1 | GET, POST |
/auth/2fa/ |
Auth 1.2 | GET, POST |
/auth/reset-password/ |
Auth 1.3 | GET, POST |
/auth/reset-password/confirm/ |
Auth 1.3 | GET, POST |
/auth/invitation/confirmer/ |
Auth 1.4 | GET, POST |
/profil/ |
Auth 1.5 | GET, POST |
/admin/ |
Admin 2.1 | GET |
/admin/collaborateurs/ |
Admin 2.2 | GET |
/admin/collaborateurs/inviter/ |
Admin 2.3 | GET, POST |
/admin/audit/ |
Admin 2.4 | GET |
/clients/ |
Clients 3.1 | GET |
/clients/nouveau/ |
Clients 3.2 | GET, POST |
/clients/<id>/ |
Clients 3.3 | GET |
/clients/<id>/modifier/ |
Clients 3.2 | GET, POST |
/missions/nouveau/ |
Missions 4.1 | GET, POST |
/missions/<id>/ |
Missions 4.2 | GET |
/population/import/etape-1/ |
Import 5.1 | GET, POST |
/population/import/etape-2/ |
Import 5.2 | GET, POST |
/population/import/etape-3/ |
Import 5.3 | GET, POST |
/population/import/etape-4/ |
Import 5.4 | GET, POST |
/population/comparer/ |
Import 5.6 | GET |
/evaluations/nouvelle/ |
Eval. 6.1 | GET, POST |
/evaluations/<id>/parametrage/ |
Eval. 7/8 | GET, POST |
/evaluations/<id>/calcul/ |
Eval. 7.4 | GET, POST |
/evaluations/<id>/resultats/ |
Eval. 7.5 | GET |
/evaluations/<id>/rapport/ |
Rapport 10.1 | GET, POST |
/scenarios/ |
Scénarios 9.1 | GET |
/referentiels/tables-mortalite/ |
Référent. 12.1 | GET |
/referentiels/grilles-ifc/ |
Référent. 12.2 | GET |
/dashboard/ |
Dashboard 11.1 | GET |
/notifications/ |
Notifs 11.3 | GET, POST |