



declare @id_permiso as int
declare @gui_func as int
declare @rep_reporte as int
declare @uid as varchar(100)
declare @rep_categoria as int
set @id_permiso= (select top 1  id from gui_funcionalidad where funcionalidad='consultas' and id_funcionalidad=(
select id from gui_funcionalidad where id_funcionalidad=(select top 1 id from gui_funcionalidad where
 funcionalidad='indicador') and funcionalidad='Reportes' )and active=1)
set @uid= (select uid from seg_usuario where id=1)
if not exists (select * from gui_funcionalidad where funcionalidad='detalleMovimiento' and id_funcionalidad=@id_permiso and id_tipoFuncionalidad=7 )
begin
insert into gui_funcionalidad(uid,eid,active,funcionalidad,esMenu,orden,id_funcionalidad,id_tipoFuncionalidad)
values (@uid,'01',1,'detalleMovimiento',0,1,@id_permiso,7)
end
set @gui_func=(select top 1 id from gui_funcionalidad where funcionalidad='detalleMovimiento' and id_funcionalidad=@id_permiso)

if not exists (select * from rep_reporte where reporte='detalle movimiento' and id_funcionalidad=@gui_func)
begin
insert into rep_reporte(uid,eid,active,reporte,reporte_codigo,id_funcionalidad,esFormato,tieneGraficos,orden,basica)
values(@uid,'01',1,'detalle movimiento','CONSULTAS',@gui_func,0,0,0,0)
end
set @rep_reporte =(select top 1 id from rep_reporte where reporte='detalle movimiento' and id_funcionalidad=@gui_func) 
set @rep_categoria =(select top 1 id from rep_categoria where categoria='consultas')
if not exists (select * from rep_reporte_categoria where id_reporte=@rep_reporte and id_categoria=@rep_categoria)
begin
insert into rep_reporte_categoria (uid,eid,active,reporte_categoria,id_categoria,id_reporte)
values(@uid,'01',1,'',@rep_categoria,@rep_reporte)
end
if not exists (select * from rep_campoReporte where id_reporte=@rep_reporte and campoReporte='desde_fh' and tabla='doc_documento')
begin
insert into rep_camporeporte (uid,eid,active,campoReporte,id_reporte,id_tipoCampoReporte,tabla,esParametro,esSerie) 
values(@uid,'01',1,'desde_fh',@rep_reporte,3,'doc_documento',1,0)
end
if not exists (select * from rep_origenDato where id_reporte=@rep_reporte )
begin
insert into rep_origenDato (uid,eid,active,origendato,id_reporte)
values(@uid,'01',1,'con_detalle_movimiento',@rep_reporte)
end