IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[_obtenerOpcionesDependientes]') AND type in (N'P', N'PC'))DROP PROCEDURE [dbo].[_obtenerOpcionesDependientes]
GO
CREATE PROCEDURE [_obtenerOpcionesDependientes]
	@p_idOpcionPadre INT
	,@p_idUsuario INT
AS
BEGIN
	select 
atributoHijo.id
,atributoHijo.atributo 
,atributoHijo.cat_seccionAtributo_seccionAtributo
,atributoHijo.cat_seccionAtributo_seccionAtributo_codigo
,atributoHijo.id_tipoAtributo
,subtipoAtributoHijo.orden
,opcionesdependientes.id_opcionAtributo_hijo id_opcion
,opcionesdependientes.equ_opcionAtributo_hijo_opcionAtributo opcion
from 
view_equ_opcionAtributoDependiente opcionesdependientes
inner join view_cat_atributo atributoHijo 
		on atributoHijo.id=opcionesdependientes.equ_opcionAtributo_hijo_id_atributo 
		and atributoHijo.active=1 and opcionesdependientes.active=1
inner join doc_subtipoDocumento_atributo subtipoAtributoHijo 
		on subtipoAtributoHijo.active=1 
		and subtipoAtributoHijo.id_atributo =atributoHijo.id
inner join seg_perfil_subtipoDocumento  persub
		on persub .id_subtipoDocumento =subtipoAtributoHijo.id_subtipoDocumento
		and persub.active=1
inner join seg_usuario usu on usu.id_perfil=persub.id_perfil 
where opcionesdependientes.id_opcionAtributo_padre =@p_idOpcionPadre and usu.id=@p_idUsuario
END
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON
GO
