DROP TRIGGER IF EXISTS after_insert_nota_bodega;
DROP TRIGGER IF EXISTS after_insert_nota_bodega_2;

DELIMITER $$

CREATE TRIGGER after_insert_nota_bodega
    AFTER INSERT ON nota_bodega
    FOR EACH ROW
BEGIN
    DECLARE bodega_id VARCHAR(32);
    SET bodega_id = NEW.bodega_id;  -- Acceder al bodega_id insertado
    CALL UpdateNumerosBodegas(bodega_id);
END$$

DELIMITER ;



DROP TRIGGER IF EXISTS after_update_nota_bodega;
DROP TRIGGER IF EXISTS after_update_nota_bodega_2;

DELIMITER $$

CREATE TRIGGER after_update_nota_bodega
    AFTER UPDATE ON nota_bodega
    FOR EACH ROW
BEGIN

    IF OLD.bodega_id <> NEW.bodega_id Then
        CALL UpdateNumerosBodegas(NEW.bodega_id);
    END IF;

    IF OLD.tipo <> NEW.tipo OR
       OLD.destino_match <> NEW.destino_match OR
       OLD.cuenta_inconsistencias <> NEW.cuenta_inconsistencias OR
       OLD.tipo_nota <> NEW.tipo_nota THEN
        CALL UpdateNumerosBodegas(OLD.bodega_id);
    END IF;
END$$

DELIMITER ;
