-- Migration 0053 : Ajout colonne anterieur sur tva_encaissements
-- Permet de marquer un encaissement comme "antérieur" pour l'exclure de la génération TVA
-- Cas d'usage : client qui travaillait manuellement et dont les anciens paiements ne doivent pas être repris

IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'tva_encaissements')
   AND NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'tva_encaissements' AND COLUMN_NAME = 'anterieur')
BEGIN
    EXEC('ALTER TABLE tva_encaissements ADD anterieur BIT NOT NULL DEFAULT 0');
    PRINT 'Colonne anterieur ajoutee a tva_encaissements';
END
ELSE
BEGIN
    PRINT 'Colonne anterieur deja presente ou table absente - migration ignoree';
END
