    -- AJUSTE DE INDICADOR TIEMPO MEDIO ENTRE FALLAS POR TERCERO
	
	declare @uid varchar(50)
	select @uid=uid from seg_usuario where id=1

	delete from rep_campoReporte where id in (433,436,520,592)

	exec ins_rep_camporeporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_campoReporte='catalogo.equipo',@p_camporeporte_codigo='',@p_id_reporte=100,@p_id_tipoCampoReporte=4,@p_tabla='cat_catalogo.equipo',@p_valorDefecto='',@p_esParametro=1,@p_esSerie=0,@p_parametroTotal=1

	update rep_indicador set seccion5='El cálculo se realiza de la siguiente manera por equipo:
1. Diferencia en horas entre la fecha de puesta en marcha del equipo y el día de hoy (El equipo debe estar Activo)
2. Suma del tiempo en horas entre el primer y el último reporte de la OT correctiva (Tiempo de Reparación)
3. Sumatoria del valor del punto (2)
4. Conteo de las OTs correctivas
5. Diferencia entre el valor del punto (1) y punto (3). División entre el punto (4) y división en 24' where id_reporte=100

	--ELIMINACIÓN DE REPORTE DE TIEMPO MEDIO ENTRE FALLAS POR EQUIPO

	delete from rep_indicador where id=31
	delete from rep_campoReporte where id_reporte=101
	delete from rep_reporte_Categoria where id_reporte=101
	delete from rep_origendato where id_reporte=101
	delete from rep_reporte where id=101

	--CREACIÓN DE INDICADOR #DE FALLAS POR EQUIPO
	declare @nombre varchar(50)
	declare @idReporte int
	declare @idFuncionalidad int=1

if not exists(select 1 from view_rep_reporte where reporte_codigo='ind_numeroFallas')
begin
	
	set @nombre='Numero de Fallas por Equipo'
	
	--select * from gui_funcionalidad where id_tipofuncionalidad=7
	--select * from rep_reporte
	--select id from view_gui_funcionalidad where funcionalidad_codigo='CAT_15'
	--update gui_funcionalidad set funcionalidad_codigo='CAT_15' where id=2378

	--select @idFuncionalidad=id from view_gui_funcionalidad where funcionalidad_codigo='RPC_92'

	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=2397,@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='ind_numeroFallas',@p_id_funcionalidad=@idFuncionalidad,@p_esFormato=0,@p_tieneGraficos=1,@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='marca',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='cat_marca',@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='sucursal',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='ter_sucursal',@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='catalogo.equipo',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='cat_catalogo.equipo',@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='-365',@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=36
	
	exec ins_rep_origendato @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0,
		@p_origendato='ind_numeroFallas',@p_origendato_codigo='',@p_duracion=0,@p_id_reporte=@idReporte

	exec ins_rep_indicador @p_uid=@uid,	@p_eid='01',@p_id_usuario_modifico=0,@p_id_usuario_creo=0,@p_indicador=@nombre,	@p_indicador_codigo='2_Fallas',
		@p_id_reporte=@idReporte,@p_titulo=@nombre,	@p_descripcion='Este indicador muestra el número de Fallas (OTs Correctivas) por equipo',
		@p_cabecera=@nombre,@p_seccion1='',@p_seccion2='',@p_seccion3='',@p_seccion4='',@p_seccion5='',@p_seccion6='',@p_seccion7='',@p_seccion8=''

end

	--CREACIÓN DE REPORTE DE GLOBAL DE INDICADORES DE MTO X EQUIPO 

if not exists(select 1 from view_rep_reporte where reporte_codigo='equ/IndicadoresGlobalEquipo')
begin
	
    set @nombre='Indicadores Globales Por Equipo'
	--declare @idReporte int
	--declare @idFuncionalidad int=1

	--select * from gui_funcionalidad where id_tipofuncionalidad=7
	--select * from rep_reporte
	--select id from view_gui_funcionalidad where funcionalidad_codigo='CAT_15'
	--update gui_funcionalidad set funcionalidad_codigo='CAT_15' where id=2378

	--select @idFuncionalidad=id from view_gui_funcionalidad where funcionalidad_codigo='RPC_92'

	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=2397,@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='equ/IndicadoresGlobalEquipo',@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='tercero',@p_camporeporte_codigo='	1=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='sucursal',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='ter_sucursal',@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='marca',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='cat_marca',@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='zona',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='gen_zona',@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='familia',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='gen_familia',@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='-60',@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_camporeporte @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0
		,@p_campoReporte='subtipoCatalogo',@p_camporeporte_codigo='id_tipoCatalogo=1',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='cat_subtipoCatalogo',@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='catalogo.equipo',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=4,@p_tabla='cat_catalogo.equipo',@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='activo',@p_camporeporte_codigo='',@p_id_reporte=@idReporte,@p_id_tipoCampoReporte=5,@p_tabla='equ_estadoEquipo',@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=36
	
	exec ins_rep_origendato @p_eid='01',@p_uid=@uid,@p_id_usuario_creo=0,@p_id_usuario_modifico=0,
		@p_origendato='rep_globalIndicadoresXEquipo',@p_origendato_codigo='',@p_duracion=0,@p_id_reporte=@idReporte

end


/*
delete from rep_reporte_categoria where id_reporte>143
delete from rep_camporeporte where id_reporte>143
delete from rep_reporte where id>143
delete from gui_funcionalidad where id>2841

*/

