if not exists(select 1 from view_rep_reporte where reporte_codigo='doc/motivosCambio')
begin
	declare @uid varchar(50)
	declare @nombre varchar(50)='Motivos Cambio Estado'
	select @uid=uid from seg_usuario where id=1

	declare @idReporte int
	declare @idFuncionalidad int=1

	select @idFuncionalidad=id from view_gui_funcionalidad where funcionalidad_codigo='CAT_15'

	exec @idFuncionalidad= ins_gui_funcionalidad @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_funcionalidad=@nombre,@p_funcionalidad_codigo='',@p_id_funcionalidad=@idFuncionalidad,@p_id_tipoFuncionalidad=7
		,@p_urlImagen='',@p_urlFormulario='',@p_targetUrl='',@p_url='',@p_tooltip='',@p_esmenu=0,@p_nombrecontrol='',@p_nombrecomando='',@p_orden=1
	
	exec @idReporte= ins_rep_reporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_reporte=@nombre,@p_reporte_codigo='doc/motivosCambio',@p_id_funcionalidad=@idFuncionalidad,@p_esFormato=0,@p_tieneGraficos=0,@p_cabecera='',@p_orden=0,@p_basica=1

	update gui_funcionalidad set funcionalidad_codigo=cast(@idReporte as varchar(10)) where id=@idFuncionalidad
		
	exec ins_rep_camporeporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_campoReporte='tipoDocumento',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='doc_tipoDocumento',@p_valorDefecto='',@p_esParametro=1,@p_esSerie=0,@p_parametroTotal=1

	exec ins_rep_camporeporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_campoReporte='subtipoDocumento',@p_camporeporte_codigo='id_tipoDocumento=',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='doc_subtipoDocumento',@p_valorDefecto='',@p_esParametro=1,@p_esSerie=0,@p_parametroTotal=1

	exec ins_rep_camporeporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_campoReporte='estadotipoDocumento',@p_camporeporte_codigo='id_tipoDocumento=',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='doc_estadotipoDocumento',@p_valorDefecto='',@p_esParametro=1,@p_esSerie=0,@p_parametroTotal=1

	exec ins_rep_camporeporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_campoReporte='tercero',@p_camporeporte_codigo='esCliente=1',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='ter_tercero',@p_valorDefecto='',@p_esParametro=1,@p_esSerie=0,@p_parametroTotal=1

	exec ins_rep_camporeporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_campoReporte='fecha_fh',@p_camporeporte_codigo='-30',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=3,@p_tabla='doc_documento',@p_valorDefecto='',@p_esParametro=1,@p_esSerie=0,@p_parametroTotal=1

	exec ins_rep_reporte_categoria @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_reporte_categoria='',@p_id_reporte=@idReporte,@p_id_categoria=15
	
	exec ins_rep_origendato @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0,
		@p_origendato='rep_motivosCambioEstado',@p_origendato_codigo='',@p_duracion=0,@p_id_reporte=@idReporte

end

