Étude de cas · Ressources humaines et paie

Rawatib, un moteur de paie où les RH écrivent leurs propres règles

Les règles de salaire changent sans qu’un développeur touche au code.

01 · Le contexte

Chaque entreprise a sa propre paie

Rawatib est un logiciel de paie offert à plusieurs entreprises. Il calcule les salaires et gère les contrats, les congés, les déclarations de cotisations sociales et les documents RH.

Chaque organisation a sa propre structure de salaire, et les règles fiscales changent souvent. Dans un logiciel de paie classique, chaque changement demande un développeur.

Produit
Rawatib
Secteur
Ressources humaines et paie
Pays
Algérie
Livré
Logiciel de paie en ligne, multi-entreprise
Couvre
Salaires, contrats, congés, cotisations sociales, documents
02 · Le défi

Des règles qui changent plus vite que le code

Une fiche de paie compte souvent de 20 à 30 lignes, et chacune a sa formule. Le défi était de rendre ces formules modifiables par les RH, sans risque pour le système.

  • Des structures différentes. Primes, indemnités et retenues varient d’une organisation à l’autre.
  • Des lignes qui dépendent les unes des autres. Les cotisations partent du brut, l’impôt part d’une base imposable, le net part de tout le reste.
  • Un impôt progressif. Plusieurs tranches, un seuil d’exemption et des abattements à appliquer dans l’ordre.
  • Un historique à conserver. Une paie corrigée ne doit jamais effacer ce qui a été payé.
03 · La solution

La formule devient une donnée

Chaque ligne de la fiche de paie porte deux petites formules, une pour la base et une pour le taux, stockées en base de données. Les RH les modifient et les testent en simulation avant de les appliquer.

Calculatrice posée sur des rapports financiers

Moteur de formules

Les règles de salaire sont écrites en Lua et stockées en base de données, avec des limites de mémoire et de calcul.

Mode simulation

Une nouvelle règle se teste sur des cas réels avant d’entrer en production.

Historique des paies

Chaque correction garde une copie de la version précédente pour les vérifications.

Ce que le logiciel couvre

  • Calcul des salaires par gabarit
  • Contrats et définitions de salaire par employé
  • Gestion des congés
  • Déclarations de cotisations sociales
  • Impôt progressif par tranches
  • Réglages propres à chaque organisation
  • Documents RH générés à partir de gabarits
  • Versions conservées après chaque correction
04 · Sous le capot

Des lignes de paie calculées dans le bon ordre

Les lignes d’une fiche de paie forment une chaîne: on ne calcule pas les cotisations avant le brut, ni le net avant les retenues. Chaque ligne appartient donc à une étape, et le moteur les traite dans l’ordre.

Le résultat de chaque ligne est mis à la disposition des formules suivantes. Une formule de cotisation peut ainsi lire le brut calculé à l’étape précédente, sans que personne ait à coder ce lien.

Calcul par étapes

Base, cotisations, puis impôt: chaque étape lit les résultats des précédentes.

Formules isolées

Interpréteur Lua en bac à sable, avec plafonds de mémoire et de temps de calcul.

Réglages par organisation

Jours ouvrables, taux de cotisation, codes de lignes et année d’exercice propres à chacune.

Versions pour l’audit

La version courante reste unique, les versions précédentes restent consultables.

05 · Le déroulement

Les choix qui ont compté

Chaque décision visait la même chose: que les RH puissent faire évoluer la paie sans attendre un développeur.

Ce qui posait problèmeCe qu’on a fait

Des règles codées en dur. Chaque changement de règle demandait une intervention technique.

Formules stockées en base de données et modifiables par les RH.

Une formule qui s’emballe. Une erreur dans une formule pourrait ralentir tout le système.

Exécution en bac à sable avec limites de mémoire et de calcul.

Des barèmes qui changent. Les tranches d’impôt sont révisées périodiquement.

Tranches décrites comme un tableau de données, simple à mettre à jour.

Des corrections après validation. Une paie recalculée ne doit pas effacer l’originale.

Copie historique créée à chaque modification, version courante unique.

Autres réalisations

Vos règles de paie ne rentrent dans aucun logiciel?

Montrez-nous comment vous calculez vos salaires aujourd’hui. On revient vers vous avec des questions précises et la première étape à bâtir.