1. Objectif & Public Cible
Ce guide accompagne les utilisateurs habilités (Direction, Secrétariat, Scolarité, Comptabilité, Enseignants) dans l'utilisation quotidienne du module Scolarité & Inscriptions.
2. Parcours Utilisateur Pas-à-Pas
- Accès au Tableau de Bord du Module :
- Ouvrir le menu principal SYGEC et sélectionner Scolarité & Inscriptions (ou accéder au tableau de bord dédié).
- Consulter les indicateurs synthétiques (KPIs) en haut d'écran avant toute saisie.
- Consultation, Filtrage et Recherche :
- Utiliser la barre de filtres (année académique active, classe, statut, recherche rapide) pour cibler un dossier.
- Création et Mise à Jour d'un Enregistrement :
- Cliquer sur le bouton d'action principal, renseigner les champs obligatoires puis valider.
- Le système applique automatiquement les contrôles de cohérence définis dans les composants suivants :
- <code>SKILL.md</code> (
skill_md, 76 lignes, hashec5d6d3df6f2) — Méthodes : Aucune méthode publique directe - <code>InscriptionsController.php</code> (
controller, 6292 lignes, hash443d529353da) — Méthodes :__construct()(L42),index()(L74),grouped()(L242),kanban()(L256),alertsDuplicates()(L339),desactivate()(L576),checkPotentialDuplicates()(L701),patchAndCorrectScolarityAmounts()(L840) - <code>ElevesController.php</code> (
controller, 2585 lignes, hash269410549dab) — Méthodes :__construct()(L63),stats()(L76),getEvolutionByMonth()(L248),index()(L374),add()(L454),edit()(L497),view()(L539),save()(L615) - <code>ParentsController.php</code> (
controller, 1115 lignes, hash04c16bd02060) — Méthodes :__construct()(L14),stats()(L25),bulkExport()(L170),bulkPrint()(L206),bulkSendNotification()(L223),bulkDeleteAction()(L248),bulkMarkActive()(L276),bulkMarkInactive()(L293) - <code>InscriptionTarifsController.php</code> (
controller, 1856 lignes, hashce2d2643156a) — Méthodes :__construct()(L13),index()(L22),flatList()(L31),tarifsGroupedByInscription()(L101),add()(L237),view()(L258),edit()(L271),save()(L296) - <code>PassageAnneeController.php</code> (
controller, 582 lignes, hashb8d06738d381) — Méthodes :__construct()(L34),index()(L55),saveMapping()(L82),linkLevels()(L110),classe()(L128),execute()(L163),rollover()(L263) - <code>ElevesParentsController.php</code> (
controller, 327 lignes, hashae34f512af94) — Méthodes :__construct()(L14),assignEleve()(L24),unassignEleve()(L93),searchParents()(L128),searchEleves()(L164),getFilterFields()(L200),initialize()(L244) - <code>ScolariteService.php</code> (
service, 489 lignes, hashb6ace194d9b6) — Méthodes :__construct()(L20),dashboard()(L29),searchStudents()(L107),getStudentProfile()(L188),registerStudent()(L281),reEnrollStudent()(L378),transferStudentClass()(L427),withdrawStudent()(L463) - <code>ScolariteApiController.php</code> (
api_controller, 129 lignes, hashd464a136eefe) — Méthodes :__construct()(L19),dashboard()(L28),students()(L39),studentDetail()(L53),registerStudent()(L64),reEnrollStudent()(L77),transferStudentClass()(L96),withdrawStudent()(L115)
3. Bonnes Pratiques & Contrôles avant Validation
- Toujours vérifier que l'année scolaire active affichée dans l'en-tête correspond à l'exercice souhaité.
- En cas d'import en masse ou d'opération sensible, vérifier l'aperçu avant confirmation définitive.