pour prod

This commit is contained in:
Loic Masi
2026-08-07 16:13:43 +02:00
commit 5fbf76868f
157 changed files with 24085 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
-- ============================================================
-- PTA V5.20 - Année contractuelle pour le calcul des quotas
-- MySQL 8+
-- ============================================================
-- À exécuter une seule fois sur une base V5.19.
--
-- Le quota annuel (1607 h à 100 %) n'est plus consommé sur la
-- période 01/01 -> 31/12. La période de référence commence à la
-- date anniversaire du contrat de chaque agent.
--
-- Exemple : date_debut_contrat = 2026-09-01
-- période 1 : 2026-09-01 -> 2027-08-31
-- période 2 : 2027-09-01 -> 2028-08-31
--
-- La migration ne devine volontairement PAS la date de contrat
-- des agents existants. Il faut la renseigner depuis Administration
-- > Modifier l'agent. Tant qu'elle est NULL, l'application conserve
-- temporairement le calcul par année civile et signale le fallback.
ALTER TABLE agent
ADD COLUMN date_debut_contrat DATE NULL AFTER diplome_libelle;
CREATE INDEX idx_agent_date_debut_contrat ON agent(date_debut_contrat);
-- Exemples de mise à jour manuelle :
-- UPDATE agent SET date_debut_contrat = '2024-09-01' WHERE id_agent = 1;
-- UPDATE agent SET date_debut_contrat = '2026-01-15' WHERE id_agent = 2;