Aller au contenu

JARAAF — RH, paie & conformité

Produit satellite DYNORS — Suite RH / paie / congés / cas RH (remplace MBIND)


Objectif

JARAAF est la plateforme RH et paie multi-tenant : espaces employé, manager, DAF, administration DYNORS, modules paie, congés, onboarding, cas RH.


Informations générales

Propriété Valeur
Nom JARAAF
Type Produit SaaS (satellite)
Code source-app (inter-app) jaraaf
Domaine RH, paie, temps, discipline, conformité
Repository code gitlab.com/dynors-projects/jaraaf → clone dynors-projects/jaraaf
Specs & maquettes docs/projet-nouveau/Jaraaf/
Statut implémentation 🟡 Partiel — backend Spring + portails Angular (DRH, employé, manager, DAF, congés) ; seeds Liquibase ; socle transverse incomplet (cf. audit UMD-2026-003)

Suivi implémentation

Document Rôle
JARAAF_CAHIER_DE_SUIVI.md Traçabilité cahiers ↔ code
Audit usage modules P0 : dynors-logging, dynors-web-errors absents

Matricules employés (étude en cours)

Le matricule est déjà une clé métier dans le code (jaraaf_employee.matricule, unique par tenant) — onboarding, congés, manager, cas RH. Génération auto vs saisie manuelle par tenant : étude ouverte — DEMANDE_ETUDE_MATRICULES_AGENTS_DYNORS.md.


Cahiers obligatoires

Hiérarchie : CAHIERS_JARAAF.md.

Document Priorité
Corrections v1.1 Prévaut sur v1.0
CCF, Technique, Scénarios v1.0 Base

Architecture cible

Couche Choix
Backend Java 21, Spring Boot 3.x, dynors-security, dynors-db, hexagonal
Frontend Angular 17+ (multi-portails par acteur)
Données PostgreSQL ; BOOKS (compta / paie) via SLY
Inter-app SLYInterAppCallService vers BOOKS, FISCAL, notify, dynors-paiement
Path SLY Backend
/jaraaf/** API JARAAF

Intégrations DYNORS

  • Auth : JWT via dynors-auth / dynors-security — cookies host-only (ADR-0014) ; liaison employé auth_subject (dev/demo)
  • Entitlements : runtime via SLY /entitlements/** (à brancher prod)
  • FISCAL : facturation / déclarations liées
  • BOOKS : comptabilité, masse salariale
  • PAIEMENT : décaissement masse salariale via SLY /paiement/**
  • notify : email, SMS

JWT utilisateur

Le claim source-app n'est pas dans le JWT utilisateur — c'est un header inter-app (X-Source-App) posé par InterAppCallService.


Documentation source


Dernière mise à jour : 2026-06-18