-- Migration: Ajouter les colonnes pour le suivi financier des travaux
-- Date: 30/10/2025

ALTER TABLE `travaux` 
ADD COLUMN `montant_reel` DECIMAL(12,2) NULL DEFAULT NULL COMMENT 'Montant réel facturé (somme des factures liées)' AFTER `montant_estime`,
ADD COLUMN `montant_appele` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT 'Montant total appelé auprès des copropriétaires' AFTER `montant_reel`,
ADD COLUMN `ecart_budgetaire` DECIMAL(12,2) GENERATED ALWAYS AS (COALESCE(`montant_reel`, `montant_estime`) - `montant_appele`) STORED COMMENT 'Écart entre réel/estimé et montant appelé';

-- Note sur ecart_budgetaire:
-- > 0 : Il faut générer un appel complémentaire
-- < 0 : Les copropriétaires ont payé en trop (avoir ou remboursement)
-- = 0 : Tout est équilibré
