
----CREAR FUNCIONALIDADES

--permisos a las carpetas
DECLARE @RC int
DECLARE @p_uid varchar(500)
DECLARE @p_eid varchar(50)
DECLARE @p_id_usuario_modifico int
DECLARE @p_id_usuario_creo int
DECLARE @p_funcionalidad varchar(300)
DECLARE @p_funcionalidad_codigo varchar(100)
DECLARE @p_urlImagen varchar(300)
DECLARE @p_urlFormulario varchar(300)
DECLARE @p_targetUrl varchar(100)
DECLARE @p_url varchar(8000)
DECLARE @p_toolTip varchar(8000)
DECLARE @p_esMenu bit
DECLARE @p_nombreControl varchar(100)
DECLARE @p_nombreComando varchar(100)
DECLARE @p_orden int
DECLARE @p_id_funcionalidad int
DECLARE @p_id_tipoFuncionalidad int

-- TODO: Set parameter values here.
SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_funcionalidad ='Alquiler'
SET @p_funcionalidad_codigo ='CAT_45' --todos los cat_% se utiliza para identificar cuales son los funcionalidades para el reportes
--son los reportes de la básica.
SET @p_urlImagen =''
SET @p_urlFormulario =''
SET @p_targetUrl =''
SET @p_url =null
SET @p_toolTip =null
SET @p_esMenu = 0
SET @p_nombreControl =null
SET @p_nombreComando =null
SET @p_orden =0
SET @p_id_funcionalidad= (select top 1 id from gui_funcionalidad where funcionalidad like '%reporte%' and active=1 and funcionalidad_codigo='CAT_15')
SET @p_id_tipoFuncionalidad =7


EXECUTE @RC = [dbo].[ins_gui_funcionalidad] 
    @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_funcionalidad,@p_funcionalidad_codigo,@p_urlImagen
   ,@p_urlFormulario,@p_targetUrl,@p_url,@p_toolTip  ,@p_esMenu,@p_nombreControl,@p_nombreComando,@p_orden,
	@p_id_funcionalidad,@p_id_tipoFuncionalidad


SET @p_funcionalidad ='Alquiler'
SET @p_funcionalidad_codigo ='CAT_46'
SET @p_id_funcionalidad= (select top 1 id from gui_funcionalidad where funcionalidad like '%indicador%' and active=1 and funcionalidad_codigo='CAT_32')


EXECUTE @RC = [dbo].[ins_gui_funcionalidad] 
    @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_funcionalidad,@p_funcionalidad_codigo,@p_urlImagen
   ,@p_urlFormulario,@p_targetUrl,@p_url,@p_toolTip  ,@p_esMenu,@p_nombreControl,@p_nombreComando,@p_orden,
	@p_id_funcionalidad,@p_id_tipoFuncionalidad


--permisos a cada reporte
SET @p_id_funcionalidad= (select top 1 id from gui_funcionalidad where funcionalidad_codigo='CAT_13')

if not exists(select id from gui_funcionalidad where funcionalidad like 'Alquiler' and active=1 and id_funcionalidad = @p_id_funcionalidad)
begin

SET @p_funcionalidad ='Alquiler'
SET @p_funcionalidad_codigo ='RPC_22'

EXECUTE @RC = [dbo].[ins_gui_funcionalidad] 
    @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_funcionalidad,@p_funcionalidad_codigo,@p_urlImagen
   ,@p_urlFormulario,@p_targetUrl,@p_url,@p_toolTip  ,@p_esMenu,@p_nombreControl,@p_nombreComando,@p_orden,
	@p_id_funcionalidad,@p_id_tipoFuncionalidad

end



SET @p_id_funcionalidad= (select top 1 id from gui_funcionalidad where funcionalidad_codigo='CAT_15')

if not exists(select id from gui_funcionalidad where funcionalidad like 'Alquiler' and active=1 and id_funcionalidad = @p_id_funcionalidad)
begin

SET @p_funcionalidad ='Alquiler'
SET @p_funcionalidad_codigo ='RPC_22'

EXECUTE @RC = [dbo].[ins_gui_funcionalidad] 
    @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_funcionalidad,@p_funcionalidad_codigo,@p_urlImagen
   ,@p_urlFormulario,@p_targetUrl,@p_url,@p_toolTip  ,@p_esMenu,@p_nombreControl,@p_nombreComando,@p_orden,
	@p_id_funcionalidad,@p_id_tipoFuncionalidad

end



GO





-----------------------------------------
------insertar rep_reporte---------------
-----------------------------------------
--id formato alquiler

DECLARE @RC int
DECLARE @p_uid varchar(500)
DECLARE @p_eid varchar(50)
DECLARE @p_id_usuario_modifico int
DECLARE @p_id_usuario_creo int
DECLARE @p_reporte varchar(300)
DECLARE @p_reporte_codigo varchar(100)
DECLARE @p_id_funcionalidad int
DECLARE @p_esFormato bit
DECLARE @p_tieneGraficos bit
DECLARE @p_cabecera varchar(100)
DECLARE @p_orden int
DECLARE @p_basica int

SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_orden =0
SET @p_basica =1

SET @p_id_funcionalidad = (select top 1 id from gui_funcionalidad where funcionalidad_codigo='RPC_22')

if not exists(select id from rep_reporte where reporte like '%alquiler%' and active=1 and id_funcionalidad=@p_id_funcionalidad )
begin
-- TODO: Set parameter values here.

SET @p_reporte ='Alquiler'
SET @p_reporte_codigo ='formatos/alquiler'
--SET @p_id_funcionalidad =(select top 1 id from gui_funcionalidad where id_tipofuncionalidad=7 and id_funcionalidad=2376)
SET @p_esFormato =1
SET @p_tieneGraficos =0
SET @p_cabecera ='doc_documento.alquiler'


EXECUTE @RC = [dbo].[ins_rep_reporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_reporte
  ,@p_reporte_codigo,@p_id_funcionalidad,@p_esFormato,@p_tieneGraficos
  ,@p_cabecera,@p_orden,@p_basica

  end

----------insertar rep_categoria
DECLARE @p_categoria varchar(300)
DECLARE @p_categoria_codigo varchar(100)
DECLARE @p_id_categoria int

if not exists(select id from rep_categoria where active=1 and id_categoria=1 and categoria='Alquiler')
begin 

-- TODO: Set parameter values here.
SET @p_categoria='Alquiler'
SET @p_categoria_codigo=null
SET @p_id_categoria=1


EXECUTE @RC = [dbo].[ins_rep_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_categoria,@p_categoria_codigo,@p_id_categoria

end


----------insertar reporte_categoria

DECLARE @p_reporte_categoria varchar(300)
--DECLARE @p_id_categoria int
DECLARE @p_id_reporte int

-- TODO: Set parameter values here.
SET @p_reporte_categoria = 'ALQ'
SET @p_id_reporte = (select top 1 id from rep_reporte where reporte like '%alquiler%' and active=1)
SET @p_id_categoria = (select id from rep_categoria where active=1 and id_categoria=1 and categoria='Alquiler')

if not exists(select * from rep_reporte_categoria where active=1 and id_reporte=@p_id_reporte and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_reporte_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_reporte_categoria,@p_id_categoria,@p_id_reporte
end


----------insertar opciones

DELETE from rep_opcionReporte where id_reporte=@p_id_reporte

DECLARE @p_opcionReporte varchar(300)
DECLARE @p_opcionReporte_codigo varchar(100)
DECLARE @p_defecto bit

-- TODO: Set parameter values here.
SET @p_opcionReporte ='Encabezado'
SET @p_opcionReporte_codigo='EC'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
---------------------------------
SET @p_opcionReporte ='Equipos'
SET @p_opcionReporte_codigo='EQ'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
-----------------------------------
SET @p_opcionReporte ='Repuestos'
SET @p_opcionReporte_codigo='RE'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
-----------------------------------
SET @p_opcionReporte ='TARIFAS'
SET @p_opcionReporte_codigo='TA'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
-----------------------------------
SET @p_opcionReporte ='Condiciones'
SET @p_opcionReporte_codigo='CO'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto

  -----------------------------------
SET @p_opcionReporte ='Detalle de Movimientos'
SET @p_opcionReporte_codigo='DM'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
------------------------------------
SET @p_opcionReporte ='Liquidaciones'
SET @p_opcionReporte_codigo='LI'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
  
  --------------------
  SET @p_opcionReporte ='Saldos Eventos Reportados'
SET @p_opcionReporte_codigo='EV'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
  
  --------------------
  SET @p_opcionReporte ='Detalle Eventos Reportados'
SET @p_opcionReporte_codigo='ER'
SET @p_defecto=1

EXECUTE @RC = [dbo].[ins_rep_opcionReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_opcionReporte,@p_opcionReporte_codigo,@p_id_reporte,@p_defecto
  

----------insertar origenDato. Al menos 1 por cada sección.


DELETE FROM rep_origenDato where id_reporte=@p_id_reporte

DECLARE @p_origenDato varchar(300)
DECLARE @p_origenDato_codigo varchar(100)
DECLARE @p_duracion int

-- TODO: Set parameter values here.
SET @p_duracion=0
SET @p_origenDato_codigo=''
SET @p_origenDato = 'for_alquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion

----------------
SET @p_origenDato = 'for_equiposXalquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  
SET @p_origenDato = 'for_repuestosXalquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  
SET @p_origenDato = 'for_tarifaXalquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  
  
SET @p_origenDato = 'for_condicionXalquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  
  
SET @p_origenDato = 'for_detalleMovimiento'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  
  
SET @p_origenDato = 'for_liquidacionXalquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  
  
SET @p_origenDato = 'for_saldoEventoXalquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  
  
SET @p_origenDato = 'for_detalleEventosXalquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion
  

-----------------



----------insertar filtros (campoReporte) : para formatos no se utilizan


DECLARE @p_campoReporte varchar(300)
DECLARE @p_campoReporte_codigo varchar(100)
--DECLARE @p_id_reporte int
DECLARE @p_id_tipoCampoReporte int
DECLARE @p_tabla varchar(50)
DECLARE @p_valorDefecto varchar(100)
DECLARE @p_esParametro bit
DECLARE @p_esSerie bit
DECLARE @p_parametroTotal bit

-- TODO: Set parameter values here.

--EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
--   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
--  ,@p_campoReporte,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte
--  ,@p_tabla,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

  

------//////////--------------------------/////////--------------


------insertar rep_reporte
--id formato alquiler



-- TODO: Set parameter values here.
SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_reporte ='Listado Equipos Alquiler'
SET @p_reporte_codigo ='alq/listadoGeneralDeEquipos'
SET @p_id_funcionalidad =(select top 1 id from gui_funcionalidad where id_tipofuncionalidad=7 and funcionalidad='Listado Equipos Alquiler')
SET @p_esFormato =0
SET @p_tieneGraficos =0
SET @p_cabecera =''
SET @p_orden =0
SET @p_basica =1

if not exists(select id from rep_reporte where reporte like 'Listado Equipos Alquiler' and active=1)
begin

EXECUTE @RC = [dbo].[ins_rep_reporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_reporte
  ,@p_reporte_codigo,@p_id_funcionalidad,@p_esFormato,@p_tieneGraficos
  ,@p_cabecera,@p_orden,@p_basica

end


----------insertar rep_categoria


-- TODO: Set parameter values here.
SET @p_categoria='Alquiler'
SET @p_categoria_codigo=null
SET @p_id_categoria=15


if not exists(select id from rep_categoria where active=1 and id_categoria=15 and categoria='Alquiler')
begin
EXECUTE @RC = [dbo].[ins_rep_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_categoria,@p_categoria_codigo,@p_id_categoria

end

----------insertar reporte_categoria


-- TODO: Set parameter values here.
SET @p_reporte_categoria = 'ALQ'
SET @p_id_reporte = (select id from rep_reporte where reporte like '%Listado Equipos Alquiler%' and active=1)
SET @p_id_categoria = (select id from rep_categoria where active=1 and id_categoria=15 and categoria='Alquiler')

select * from rep_reporte_categoria where active=1 and id_reporte=@p_id_reporte and id_categoria=@p_id_categoria

EXECUTE @RC = [dbo].[ins_rep_reporte_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_reporte_categoria,@p_id_categoria,@p_id_reporte



----------insertar origenDato. Al menos 1 por cada sección.


DELETE FROM rep_origenDato where id_reporte=@p_id_reporte


-- TODO: Set parameter values here.
SET @p_duracion=0
SET @p_origenDato_codigo=''
SET @p_origenDato = 'rep_listadoGeneralDeEquipos'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion



-- TODO: Set parameter values here.
SET @p_duracion=0
SET @p_origenDato_codigo=''
SET @p_origenDato = 'rep_listadoGeneralDeRepuestosAlq'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion

----------insertar filtros (campoReporte) : 


-- TODO: Set parameter values here.
SET @p_campoReporte = 'tercero'
SET @p_campoReporte_codigo = '1=1'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'
SET @p_valorDefecto = ''
SET @p_esParametro = 1
SET @p_esSerie = 0
SET @p_parametroTotal = 1


EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

--------------------------
SET @p_campoReporte = 'sucursal'
SET @p_campoReporte_codigo = 'id_tercero='
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_sucursal'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal
  ---------------------------
SET @p_campoReporte = 'marca'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'cat_marca'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal
  ---------------------------
SET @p_campoReporte = 'zona'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'gen_zona'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal
  ---------------------------
SET @p_campoReporte = 'familia'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'gen_familia'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

  ---------------------------
SET @p_campoReporte = 'contrato'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'cnt_contrato'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal
  ---------------------------
SET @p_campoReporte = 'vencimientoGarantiaDistribuidor_ff'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 3
SET @p_tabla = 'equ_equipo'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

  ---------------------------
SET @p_campoReporte = 'fechaPuestaMarcha_fh'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 3
SET @p_tabla = 'equ_equipo'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

  ---------------------------
SET @p_campoReporte = 'subtipoCatalogo'
SET @p_campoReporte_codigo = '	id_tipoCatalogo=1'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'cat_subtipoCatalogo'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

  ---------------------------
SET @p_campoReporte = 'catalogo.equipo'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'cat_catalogo.equipo'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal
  ---------------------------
SET @p_campoReporte = 'activo'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 5
SET @p_tabla = 'equ_estadoEquipo'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

  ---------------------------
SET @p_campoReporte = 'esEmpresaPropia'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'


EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


-------------------------------------------------------------



------//////////--------------------------/////////--------------

GO
------insertar rep_reporte
--id formato alquiler

DECLARE @RC int
DECLARE @p_uid varchar(500)
DECLARE @p_eid varchar(50)
DECLARE @p_id_usuario_modifico int
DECLARE @p_id_usuario_creo int
DECLARE @p_reporte varchar(300)
DECLARE @p_reporte_codigo varchar(100)
DECLARE @p_id_funcionalidad int
DECLARE @p_esFormato bit
DECLARE @p_tieneGraficos bit
DECLARE @p_cabecera varchar(1)
DECLARE @p_orden int
DECLARE @p_basica int

-- TODO: Set parameter values here.
SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_reporte ='Cobros Alquiler'
SET @p_reporte_codigo ='alq/CobrosXTercero'
SET @p_id_funcionalidad =(select top 1 id from gui_funcionalidad where id_tipofuncionalidad=7 and funcionalidad='Cobros Alquiler')
SET @p_esFormato =0
SET @p_tieneGraficos =0
SET @p_cabecera =''
SET @p_orden =0
SET @p_basica =1

if not exists(select id from rep_reporte where reporte like '%Cobros Alquiler%' and active=1)
begin

EXECUTE @RC = [dbo].[ins_rep_reporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_reporte
  ,@p_reporte_codigo,@p_id_funcionalidad,@p_esFormato,@p_tieneGraficos
  ,@p_cabecera,@p_orden,@p_basica

end

----------insertar rep_categoria

DECLARE @p_categoria varchar(300)
DECLARE @p_categoria_codigo varchar(100)
DECLARE @p_id_categoria int

----------insertar reporte_categoria

DECLARE @p_reporte_categoria varchar(300)
--DECLARE @p_id_categoria int
DECLARE @p_id_reporte int

-- TODO: Set parameter values here.
SET @p_reporte_categoria = 'ALQ'
SET @p_id_reporte = (select id from rep_reporte where reporte like '%Cobros Alquiler%' and active=1)
SET @p_id_categoria = (select id from rep_categoria where active=1 and id_categoria=15 and categoria='Alquiler')

if not exists(select * from rep_reporte_categoria where active=1 and id_reporte=@p_id_reporte and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_reporte_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_reporte_categoria,@p_id_categoria,@p_id_reporte
end



----------insertar origenDato. Al menos 1 por cada sección.


DELETE FROM rep_origenDato where id_reporte=@p_id_reporte

DECLARE @p_origenDato varchar(300)
DECLARE @p_origenDato_codigo varchar(100)
DECLARE @p_duracion int

-- TODO: Set parameter values here.
SET @p_duracion=0
SET @p_origenDato_codigo=''
SET @p_origenDato = 'rep_cobrosRealizadosAlquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion



----------insertar filtros (campoReporte) : 



DECLARE @p_campoReporte varchar(300)
DECLARE @p_campoReporte_codigo varchar(100)
DECLARE @p_id_tipoCampoReporte int
DECLARE @p_tabla varchar(50)
DECLARE @p_valorDefecto varchar(100)
DECLARE @p_esParametro bit
DECLARE @p_esSerie bit
DECLARE @p_parametroTotal bit

-- TODO: Set parameter values here.
SET @p_campoReporte = 'tercero'
SET @p_campoReporte_codigo = '1=1'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'
SET @p_valorDefecto = ''
SET @p_esParametro = 1
SET @p_esSerie = 0
SET @p_parametroTotal = 1


EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'fecha_fh'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 3
SET @p_tabla = 'doc_documento'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal



-------------------------------------------------------------


------//////////--------------------------/////////--------------

GO
------insertar rep_reporte
--id formato alquiler

DECLARE @RC int
DECLARE @p_uid varchar(500)
DECLARE @p_eid varchar(50)
DECLARE @p_id_usuario_modifico int
DECLARE @p_id_usuario_creo int
DECLARE @p_reporte varchar(300)
DECLARE @p_reporte_codigo varchar(100)
DECLARE @p_id_funcionalidad int
DECLARE @p_esFormato bit
DECLARE @p_tieneGraficos bit
DECLARE @p_cabecera varchar(1)
DECLARE @p_orden int
DECLARE @p_basica int

-- TODO: Set parameter values here.
SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_reporte ='Detalle Cobros Alquiler'
SET @p_reporte_codigo ='alq/DetalleCobrosXTercero'
SET @p_id_funcionalidad =(select top 1 id from gui_funcionalidad where id_tipofuncionalidad=7 and funcionalidad='Detalle Cobros Alquiler')
SET @p_esFormato =0
SET @p_tieneGraficos =0
SET @p_cabecera =''
SET @p_orden =0
SET @p_basica =1

if not exists(select id from rep_reporte where reporte like '%Detalle Cobros Alquiler%' and active=1)
begin

EXECUTE @RC = [dbo].[ins_rep_reporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_reporte
  ,@p_reporte_codigo,@p_id_funcionalidad,@p_esFormato,@p_tieneGraficos
  ,@p_cabecera,@p_orden,@p_basica

end


----------insertar rep_categoria


DECLARE @p_categoria varchar(300)
DECLARE @p_categoria_codigo varchar(100)
DECLARE @p_id_categoria int


----------insertar reporte_categoria

DECLARE @p_reporte_categoria varchar(300)
--DECLARE @p_id_categoria int
DECLARE @p_id_reporte int

-- TODO: Set parameter values here.
SET @p_reporte_categoria = 'ALQ'
SET @p_id_reporte = (select id from rep_reporte where reporte like '%Detalle Cobros Alquiler%' and active=1)
SET @p_id_categoria = (select id from rep_categoria where active=1 and id_categoria=15 and categoria='Alquiler')

if not exists(select * from rep_reporte_categoria where active=1 and id_reporte=@p_id_reporte and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_reporte_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_reporte_categoria,@p_id_categoria,@p_id_reporte
 
 end



----------insertar origenDato. Al menos 1 por cada sección.


DELETE FROM rep_origenDato where id_reporte=@p_id_reporte

DECLARE @p_origenDato varchar(300)
DECLARE @p_origenDato_codigo varchar(100)
DECLARE @p_duracion int

-- TODO: Set parameter values here.
SET @p_duracion=0
SET @p_origenDato_codigo=''
SET @p_origenDato = 'rep_cobrosDetalleRealizadosAlquiler'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion



----------insertar filtros (campoReporte) : 



DECLARE @p_campoReporte varchar(300)
DECLARE @p_campoReporte_codigo varchar(100)
DECLARE @p_id_tipoCampoReporte int
DECLARE @p_tabla varchar(50)
DECLARE @p_valorDefecto varchar(100)
DECLARE @p_esParametro bit
DECLARE @p_esSerie bit
DECLARE @p_parametroTotal bit

-- TODO: Set parameter values here.
SET @p_campoReporte = 'tercero'
SET @p_campoReporte_codigo = '1=1'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'
SET @p_valorDefecto = ''
SET @p_esParametro = 1
SET @p_esSerie = 0
SET @p_parametroTotal = 1


EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'fecha_fh'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 3
SET @p_tabla = 'doc_documento'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal



-------------------------------------------------------------


------//////////--------------------------/////////--------------

GO
------insertar rep_reporte
--id formato alquiler
select id from rep_reporte where reporte like '%Proyeccion Pagos Alquiler%' and active=1

DECLARE @RC int
DECLARE @p_uid varchar(500)
DECLARE @p_eid varchar(50)
DECLARE @p_id_usuario_modifico int
DECLARE @p_id_usuario_creo int
DECLARE @p_reporte varchar(300)
DECLARE @p_reporte_codigo varchar(100)
DECLARE @p_id_funcionalidad int
DECLARE @p_esFormato bit
DECLARE @p_tieneGraficos bit
DECLARE @p_cabecera varchar(1)
DECLARE @p_orden int
DECLARE @p_basica int

-- TODO: Set parameter values here.
SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_reporte ='Proyeccion Pagos Alquiler'
SET @p_reporte_codigo ='CONSULTAS'
SET @p_id_funcionalidad =(select top 1 id from gui_funcionalidad where id_tipofuncionalidad=7 and funcionalidad='Proyeccion Pagos Alquiler')
SET @p_esFormato =0
SET @p_tieneGraficos =1
SET @p_cabecera =''
SET @p_orden =0
SET @p_basica =1

EXECUTE @RC = [dbo].[ins_rep_reporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_reporte
  ,@p_reporte_codigo,@p_id_funcionalidad,@p_esFormato,@p_tieneGraficos
  ,@p_cabecera,@p_orden,@p_basica



----------insertar rep_categoria

DECLARE @p_categoria varchar(300)
DECLARE @p_categoria_codigo varchar(100)
DECLARE @p_id_categoria int


-- TODO: Set parameter values here.
SET @p_categoria='Alquiler'
SET @p_categoria_codigo=null
SET @p_id_categoria=42

if not exists(select id from rep_categoria where categoria='Alquiler' and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_categoria,@p_categoria_codigo,@p_id_categoria
end

----------insertar reporte_categoria

DECLARE @p_reporte_categoria varchar(300)
--DECLARE @p_id_categoria int
DECLARE @p_id_reporte int

-- TODO: Set parameter values here.
SET @p_reporte_categoria = 'ALQ'
SET @p_id_reporte = (select id from rep_reporte where reporte like '%Proyeccion Pagos Alquiler%' and active=1)
SET @p_id_categoria = (select id from rep_categoria where active=1 and id_categoria=@p_id_categoria and categoria='Alquiler')

if exists(select * from rep_reporte_categoria where active=1 and id_reporte=@p_id_reporte and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_reporte_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_reporte_categoria,@p_id_categoria,@p_id_reporte

end



----------insertar origenDato


DELETE FROM rep_origenDato where id_reporte=@p_id_reporte

DECLARE @p_origenDato varchar(300)
DECLARE @p_origenDato_codigo varchar(100)
DECLARE @p_duracion int

-- TODO: Set parameter values here.
SET @p_duracion=0
SET @p_origenDato_codigo=''
SET @p_origenDato = 'rep_proyeccionfac'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion



----------insertar filtros (campoReporte) : 



DECLARE @p_campoReporte varchar(300)
DECLARE @p_campoReporte_codigo varchar(100)
DECLARE @p_id_tipoCampoReporte int
DECLARE @p_tabla varchar(50)
DECLARE @p_valorDefecto varchar(100)
DECLARE @p_esParametro bit
DECLARE @p_esSerie bit
DECLARE @p_parametroTotal bit

-- TODO: Set parameter values here.
SET @p_campoReporte = 'tercero'
SET @p_campoReporte_codigo = '1=1'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'
SET @p_valorDefecto = ''
SET @p_esParametro = 1
SET @p_esSerie = 0
SET @p_parametroTotal = 1


EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'desde_fh'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 3
SET @p_tabla = 'ort_programacion'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal



-------------------------------------------------------------


------//////////--------------------------/////////--------------

GO
------insertar rep_reporte
--id formato alquiler

DECLARE @RC int
DECLARE @p_uid varchar(500)
DECLARE @p_eid varchar(50)
DECLARE @p_id_usuario_modifico int
DECLARE @p_id_usuario_creo int
DECLARE @p_reporte varchar(300)
DECLARE @p_reporte_codigo varchar(100)
DECLARE @p_id_funcionalidad int
DECLARE @p_esFormato bit
DECLARE @p_tieneGraficos bit
DECLARE @p_cabecera varchar(1)
DECLARE @p_orden int
DECLARE @p_basica int

-- TODO: Set parameter values here.
SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_reporte ='Disponibilidad MTTO'
SET @p_reporte_codigo ='alq/disponibilidadEquipo'
SET @p_id_funcionalidad =(select top 1 id from gui_funcionalidad where id_tipofuncionalidad=7 and funcionalidad='Disponibilidad MTTO')
SET @p_esFormato =0
SET @p_tieneGraficos =1
SET @p_cabecera =''
SET @p_orden =0
SET @p_basica =1

if not exists(select id from rep_reporte where reporte like '%Disponibilidad MTTO%' and active=1)
begin

EXECUTE @RC = [dbo].[ins_rep_reporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_reporte
  ,@p_reporte_codigo,@p_id_funcionalidad,@p_esFormato,@p_tieneGraficos
  ,@p_cabecera,@p_orden,@p_basica

end


----------insertar rep_categoria

DECLARE @p_categoria varchar(300)
DECLARE @p_categoria_codigo varchar(100)
DECLARE @p_id_categoria int


----------insertar reporte_categoria

DECLARE @p_reporte_categoria varchar(300)
--DECLARE @p_id_categoria int
DECLARE @p_id_reporte int

-- TODO: Set parameter values here.
SET @p_reporte_categoria = 'ALQ'
SET @p_id_reporte = (select id from rep_reporte where reporte like '%Disponibilidad MTTO%' and active=1)
SET @p_id_categoria = (select id from rep_categoria where active=1 and id_categoria=15 and categoria='Alquiler')

if not exists(select * from rep_reporte_categoria where active=1 and id_reporte=@p_id_reporte and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_reporte_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_reporte_categoria,@p_id_categoria,@p_id_reporte
end



----------insertar origenDato


DELETE FROM rep_origenDato where id_reporte=@p_id_reporte

DECLARE @p_origenDato varchar(300)
DECLARE @p_origenDato_codigo varchar(100)
DECLARE @p_duracion int

-- TODO: Set parameter values here.
SET @p_duracion=0
SET @p_origenDato_codigo=''
SET @p_origenDato = 'rep_disponibilidadEquipo_reporte'

EXECUTE @RC = [dbo].[ins_rep_origenDato] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_origenDato
  ,@p_origenDato_codigo,@p_id_reporte,@p_duracion



----------insertar filtros (campoReporte) : 



DECLARE @p_campoReporte varchar(300)
DECLARE @p_campoReporte_codigo varchar(100)
DECLARE @p_id_tipoCampoReporte int
DECLARE @p_tabla varchar(50)
DECLARE @p_valorDefecto varchar(100)
DECLARE @p_esParametro bit
DECLARE @p_esSerie bit
DECLARE @p_parametroTotal bit

-- TODO: Set parameter values here.
SET @p_valorDefecto = ''
SET @p_esParametro = 1
SET @p_esSerie = 0
SET @p_parametroTotal = 1


SET @p_campoReporte = 'fecha_fh'
SET @p_campoReporte_codigo = '-30'
SET @p_id_tipoCampoReporte = 3
SET @p_tabla = 'doc_documento'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'equipo'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'equ_equipo'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'tercero'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'catalogo.equipo'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'cat_catalogo.equipo'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'familia'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'gen_familia'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal



SET @p_campoReporte = 'tercero_comprador'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'contrato'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'cnt_contrato'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal



SET @p_campoReporte = 'tipoContrato'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'cnt_tipoContrato'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal

-------------------------------------------------------------





------//////////--------------------------/////////--------------

GO
------insertar rep_reporte
--id formato alquiler

DECLARE @RC int
DECLARE @p_uid varchar(500)
DECLARE @p_eid varchar(50)
DECLARE @p_id_usuario_modifico int
DECLARE @p_id_usuario_creo int
DECLARE @p_reporte varchar(300)
DECLARE @p_reporte_codigo varchar(100)
DECLARE @p_id_funcionalidad int
DECLARE @p_esFormato bit
DECLARE @p_tieneGraficos bit
DECLARE @p_cabecera varchar(1)
DECLARE @p_orden int
DECLARE @p_basica int

-- TODO: Set parameter values here.
SET @p_uid = (select [uid] from seg_usuario where id=1)
SET @p_eid ='01'
SET @p_id_usuario_modifico=0
SET @p_id_usuario_creo=0
SET @p_reporte ='Nivel Liquidaciones por Estado'
SET @p_reporte_codigo ='ind_nivelLiquidacionEstadoValor'
SET @p_id_funcionalidad =(select top 1 id from gui_funcionalidad where id_tipofuncionalidad=7 and funcionalidad='Nivel Liquidaciones por Estado')
SET @p_esFormato =0
SET @p_tieneGraficos =1
SET @p_cabecera =''
SET @p_orden =0
SET @p_basica =1


if not exists(select id from rep_reporte where reporte like '%Nivel Liquidaciones por Estado%' and active=1)
begin

EXECUTE @RC = [dbo].[ins_rep_reporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_reporte
  ,@p_reporte_codigo,@p_id_funcionalidad,@p_esFormato,@p_tieneGraficos
  ,@p_cabecera,@p_orden,@p_basica

end


----------insertar rep_categoria

DECLARE @p_categoria varchar(300)
DECLARE @p_categoria_codigo varchar(100)
DECLARE @p_id_categoria int

-- TODO: Set parameter values here.
SET @p_categoria='Alquiler'
SET @p_categoria_codigo=null
SET @p_id_categoria=32

if not exists(select id from rep_categoria where categoria='Alquiler' and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_categoria,@p_categoria_codigo,@p_id_categoria
end

----------insertar reporte_categoria

DECLARE @p_reporte_categoria varchar(300)
--DECLARE @p_id_categoria int
DECLARE @p_id_reporte int

-- TODO: Set parameter values here.
SET @p_reporte_categoria = 'ALQ'
SET @p_id_reporte = (select id from rep_reporte where reporte like '%Nivel Liquidaciones por Estado%' and active=1)
SET @p_id_categoria = (select id from rep_categoria where active=1 and id_categoria=@p_id_categoria and categoria='Alquiler')

if not exists(select * from rep_reporte_categoria where active=1 and id_reporte=@p_id_reporte and id_categoria=@p_id_categoria)
begin
EXECUTE @RC = [dbo].[ins_rep_reporte_categoria] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_reporte_categoria,@p_id_categoria,@p_id_reporte
end


----------insertar filtros (campoReporte) : 



DECLARE @p_campoReporte varchar(300)
DECLARE @p_campoReporte_codigo varchar(100)
DECLARE @p_id_tipoCampoReporte int
DECLARE @p_tabla varchar(50)
DECLARE @p_valorDefecto varchar(100)
DECLARE @p_esParametro bit
DECLARE @p_esSerie bit
DECLARE @p_parametroTotal bit

-- TODO: Set parameter values here.
SET @p_valorDefecto = ''
SET @p_esParametro = 1
SET @p_esSerie = 0
SET @p_parametroTotal = 1


SET @p_campoReporte = 'fecha_fh'
SET @p_campoReporte_codigo = '-30'
SET @p_id_tipoCampoReporte = 3
SET @p_tabla = 'doc_documento'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'tercero'
SET @p_campoReporte_codigo = '1=1'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_tercero'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'sucursal'
SET @p_campoReporte_codigo = 'id_tercero='
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'ter_sucursal'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'usuario'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'seg_usuario'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'moneda'
SET @p_campoReporte_codigo = ''
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'gen_moneda'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal



SET @p_campoReporte = 'estadoTipoDocumento'
SET @p_campoReporte_codigo = 'id_tipoDocumento=4'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'doc_estadoTipoDocumento'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal


SET @p_campoReporte = 'subtipoDocumento'
SET @p_campoReporte_codigo = 'id_tipoDocumento=4'
SET @p_id_tipoCampoReporte = 4
SET @p_tabla = 'doc_subtipoDocumento'

EXECUTE @RC = [dbo].[ins_rep_campoReporte] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo
  ,@p_campoReporte  ,@p_campoReporte_codigo,@p_id_reporte,@p_id_tipoCampoReporte,@p_tabla
  ,@p_valorDefecto,@p_esParametro,@p_esSerie,@p_parametroTotal



----------insertar indicador
DECLARE @p_indicador varchar(300)
DECLARE @p_indicador_codigo varchar(100)

DECLARE @p_titulo varchar(100)
DECLARE @p_descripcion varchar(300)
--DECLARE @p_cabecera varchar(100)
DECLARE @p_seccion1 varchar(500)
DECLARE @p_seccion2 varchar(500)
DECLARE @p_seccion3 varchar(500)
DECLARE @p_seccion4 varchar(500)
DECLARE @p_seccion5 varchar(500)
DECLARE @p_seccion6 varchar(500)
DECLARE @p_seccion7 varchar(500)
DECLARE @p_seccion8 varchar(500)

-- TODO: Set parameter values here.
SET @p_indicador = 'Nivel Liquidaciones por Estado'
SET @p_indicador_codigo = '2_Pesos'
SET @p_titulo = 'Nivel Liquidaciones por Estado'
SET @p_descripcion = 'Presenta un comparativo del nivel de liquidaciones en valores presentado por cada asesor'
SET @p_cabecera = 'Nivel Liquidaciones por Estado'



EXECUTE @RC = [dbo].[ins_rep_indicador] 
   @p_uid,@p_eid,@p_id_usuario_modifico,@p_id_usuario_creo,@p_indicador,@p_indicador_codigo
  ,@p_id_reporte,@p_titulo,@p_descripcion,@p_cabecera
  ,@p_seccion1,@p_seccion2,@p_seccion3,@p_seccion4,@p_seccion5,@p_seccion6,@p_seccion7,@p_seccion8
GO


-------------------------------------------------------------

