-- ============================================
-- Migration 0030: Fix triggers et SP après suppression colonnes
-- Date: 2026-02-08
-- ============================================
-- Supprime les triggers qui référencent des colonnes supprimées en 0029
-- Ils seront recréés automatiquement par SP_CreerTriggersJournal
-- ============================================

-- Supprimer TOUS les triggers journal des tables modifiées en 0029
-- Tables: Ecriture, lblivr, facturec, client, fournisseur, article,
--         lbonrecep, lfacturef, avoirc, op_caisse, options_commercial,
--         Options_compta, Option_paie, societe, utilisateur
DROP TRIGGER IF EXISTS trigger_Ecriture_journal
DROP TRIGGER IF EXISTS trigger_facturec_journal
DROP TRIGGER IF EXISTS trigger_client_journal
DROP TRIGGER IF EXISTS trigger_fournisseur_journal
DROP TRIGGER IF EXISTS trigger_article_journal
DROP TRIGGER IF EXISTS trigger_avoirc_journal
DROP TRIGGER IF EXISTS trigger_op_caisse_journal
PRINT 'Triggers journal supprimés (seront recréés automatiquement)'

-- Supprimer aussi la SP si elle a une ancienne version
IF OBJECT_ID('SP_DiversMaintenanceCommercial', 'P') IS NOT NULL
BEGIN
    DROP PROCEDURE SP_DiversMaintenanceCommercial
    PRINT 'SP_DiversMaintenanceCommercial supprimee (sera recréée automatiquement)'
END
