Chargement...

FAQ Fonctionnelle & Technique Sourcée — Ressources Humaines & Paie

Mis à jour le 17/10/2026


1. Questions Fréquentes des Utilisateurs (Support N1)

Q1 : Pourquoi certains enregistrements n'apparaissent-ils pas dans la liste du module Ressources Humaines & Paie ?

  • Réponse courte : La liste est filtrée automatiquement sur l'établissement courant (school_id) et l'année académique sélectionnée (academic_year_id).
  • Procédure de résolution :
  • Vérifier l'année scolaire active dans la barre supérieure.
  • Réinitialiser les filtres de recherche actifs sur la page.
  • Source technique vérifiée : Voir <code>.agents/skills/rh-sygec/SKILL.md</code>.

Q2 : Pourquoi l'action de suppression ou de validation renvoie-t-elle une erreur d'autorisation (403) ?

  • Réponse courte : Les opérations sensibles du module Ressources Humaines & Paie sont protégées par le contrôle d'accès par rôle (RBAC) et la validation CSRF.
  • Procédure de résolution : Vérifier que votre profil utilisateur dispose de la permission requise auprès de l'administrateur de l'établissement.

2. Questions Techniques & Diagnostic (Support N2 / N3)

Q3 : Quelles sont les tables MySQL et les sources PHP impliquées dans Ressources Humaines & Paie ?

  • Tables SQL principales : teachers, staff_attendance, salaires
  • Fichiers sources indexés :
  • <code>SKILL.md</code> (skill_md, 62 lignes, hash 760c177b10e8) — Méthodes : Aucune méthode publique directe
  • <code>SalairesController.php</code> (controller, 22 lignes, hash d49ee6a60a84) — Méthodes : __construct() (L11), index() (L16)
  • <code>RhService.php</code> (service, 525 lignes, hash 7b662c767ad1) — Méthodes : __construct() (L20), dashboard() (L29), listStaff() (L85), getStaffProfile() (L152), registerStaff() (L201), recordAttendance() (L293), generatePayslip() (L318), paySalary() (L440)
  • <code>RhApiController.php</code> (api_controller, 122 lignes, hash a6d6af31be8c) — Méthodes : __construct() (L19), dashboard() (L28), staff() (L41), staffDetail() (L55), registerStaff() (L66), recordAttendance() (L77), payroll() (L88), generatePayslip() (L104)

Q4 : Comment exécuter le test de non-régression de ce module ?

Exécuter en ligne de commande à la racine du projet :

```bash

php app/run_rh_api_tests.php

```

Cet article vous a-t-il été utile ?
Merci pour votre avis !
ASSISTANCE INSTANTANÉE

Besoin d'une réponse immédiate ?

Posez votre question en français à l'assistant SYGEC : il s'appuie sur la documentation officielle pour vous proposer les étapes exactes et les guides sources.

ÉQUIPE SUPPORT

Toujours bloqué ?

Envoyez une demande au support technique en précisant le module concerné et une description du problème rencontré dans votre établissement.