DOC
Accueil/ Projets/ Gestion RH/ EN PLACE - Paie (éléments variables)

EN PLACE - Paie (éléments variables)

Source : PayrollPage dans App.jsx. Table monthly_payroll (1 ligne par salarié et par mois, UNIQUE(employee_id, month)).

Calcul automatique depuis le planning

Pour le mois et la société sélectionnés, pour chaque salarié actif :

Élément Calcul
Heures travaillées Somme des créneaux du mois issus des semaines publiées (computeHoursFromPlanning)
Heures contractuelles weekly_hours × (jours du mois / 7) - via la version de contrat en vigueur ce mois-là (contractAsOf)
Heures supplémentaires max(0, travaillées − contractuelles)
Heures dimanche (bonus) +7 h par dimanche travaillé
Prime de vente sale_count × sale_bonus_amount
Transport 50 % de transport_amount si justificatif déposé

Les valeurs sont pré-remplies puis ajustables dans l'éditeur par salarié, avant upsert dans monthly_payroll.

Actions

  • Éditeur (modal) : ajuster heures/ventes/transport/notes ; la prime se recalcule selon le nb de ventes.
  • Enregistrer (ligne) / Tout sauvegarder (toutes les lignes du mois).
  • Export CSV pour comptable (exportPayrollCSV) : Salarié, Contrat, H. contractuelles, H. travaillées, H. supplémentaires, H. dimanche, Nb ventes, Prime ventes €, Transport remb. €, Justif. transport, Notes. Fichier recap-paie-AAAA-MM.csv (« compatible Lys-MPG »).
  • Ouvrir le justificatif transport depuis la ligne.

Limites / vigilance

  • Approximation jours/7 pour les semaines du mois → à valider avec le comptable.
  • Aucun test sur ce calcul pourtant financier (cf. ADR-0005).
  • Export non segmenté par société/SIRET, format non contractualisé avec le cabinet, pas de clôture/verrou de période.
  • Ne gère pas : maintien de salaire / IJSS / subrogation, tickets resto, avantages en nature, absences dans la période de paie.

➡️ Besoins comptables détaillés : ../../tech/export-comptable-besoins.md.