DELIMITER $$;
CREATE TRIGGER on_send_inventaire 
AFTER UPDATE ON entete_inventaire
    FOR EACH ROW 
        IF NEW.send_to_inv = 1 THEN
         
         INSERT INTO inventaire_demo.liste_inventaire 
                        (id, code, cloture,send_to_nomadis,created_at)
            VALUES 
            (
                NEW.id, NEW.code,0,0,now()
            );

            INSERT INTO inventaire_demo.inventaire 
                        (inventaire_code, code, code_a_barre, designation, stock_theorique, date_theorique, colisage, prix_achat, prix_vente, tva)
            SELECT NEW.code, code, code_a_barre, libelle, qte_stock,now(),colisage,prix_achat_ttc, prix_ttc,tva
            from produits 
        END IF;
    
    END;


DELIMITER $$;
CREATE TRIGGER on_send_inventaire 
AFTER UPDATE ON liste_inventaire
    FOR EACH ROW 
        IF NEW.send_to_nomadis = 1 THEN
         
            -- update dist_utic.ligne_inventaire 
            --            set quantite = (
            -- SELECT   sum(stock_inventaire)
            -- from stock 
            -- where entete_inventaire_code=NEW.entete_inventaire_code and produit_code= NEW.produi_code),
            -- position =(SELECT position
            -- from stock 
            -- where entete_inventaire_code=NEW.entete_inventaire_code and produit_code= NEW.produi_code)
            -- where entete_inventaire_code=NEW.entete_inventaire_code

            INSERT INTO dist_utic.ligne_inventaire 
                        (entete_inventaire_code, produit_code, quantite, prix_achat_ttc, prix_ttc, position)
            SELECT  inventaire_code,   produit_code,  sum(stock_inventaire),0,0, position, 
            from stock   where entete_inventaire_code=NEW.entete_inventaire_code 
            group by produi_code
        END IF;

    END;