-- ============================================================
-- 20 — Archivage contrats/rappels + note comportement client
-- ============================================================
-- Contrats : ajouter le statut 'archive' (en plus de actif/cloture)
ALTER TABLE contrats MODIFY statut ENUM('actif','cloture','archive') NOT NULL DEFAULT 'actif';
ALTER TABLE contrats ADD COLUMN archive_le DATE NULL;

-- Factures : marquer un dossier d'impayé comme archivé/soldé (clients partis)
ALTER TABLE factures ADD COLUMN rappel_archive TINYINT NOT NULL DEFAULT 0;
ALTER TABLE factures ADD COLUMN rappel_archive_le DATE NULL;

-- Clients : note comportement / paiement (distincte des tâches note_interne)
ALTER TABLE clients ADD COLUMN note_paiement TEXT NULL;

-- Indexation : mémoriser la période/année d'indexation déjà appliquée
ALTER TABLE contrat_boxes ADD COLUMN indexe_annee SMALLINT NULL;
