
declare @fun int

declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)
declare @id_permiso as int

---doc_documento.ot
set @id_permiso =(SELECT id
  FROM [gui_funcionalidad] where [id_tipoFuncionalidad]=2 and url='/forms/doc/itemDocumento.aspx' and id_funcionalidad=(select id from gui_funcionalidad where nombreControl='doc_documento_ot' and id_tipoFuncionalidad=3 and orden=1))

if not exists (select id  from gui_funcionalidad where id_tipofuncionalidad=5 and nombrecomando='editarItem' and id_funcionalidad=@id_permiso and nombreControl='doc_documento.ot' )
begin
insert into [gui_funcionalidad]            
([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion]
,[fechaCreacion],[active],[funcionalidad],[funcionalidad_codigo],[urlImagen]
,[urlFormulario],[targetUrl],[url],[toolTip],[esMenu],[nombreControl]
,[nombreComando],[orden],[id_funcionalidad],[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'editar Item','','','','','','',0,'doc_documento.ot','editarItem',0,@id_permiso,5)
 
 set @fun=scope_identity()
 insert into seg_perfil_funcionalidad
 (eid,uid,perfil_funcionalidad,id_perfil,id_funcionalidad)
 select '01', @licencia, '',id_perfil, @fun
 from view_seg_perfil_funcionalidad PF
 where PF.active=1 and PF.id_funcionalidad = @id_permiso
 
end

---doc_documento.cotizacion
set @id_permiso =(SELECT id
  FROM [gui_funcionalidad] where [id_tipoFuncionalidad]=2 and url='/forms/doc/itemDocumento.aspx' and id_funcionalidad= (select  id from gui_funcionalidad where nombreControl='doc_documento_cotizacion' and id_tipoFuncionalidad=3  ))

if not exists (select *  from gui_funcionalidad where id_tipofuncionalidad=5 and nombrecomando='editarItem' and id_funcionalidad=@id_permiso and nombreControl='doc_documento.cotizacion' )
begin
insert into [gui_funcionalidad]            
([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion]
,[fechaCreacion],[active],[funcionalidad],[funcionalidad_codigo],[urlImagen]
,[urlFormulario],[targetUrl],[url],[toolTip],[esMenu],[nombreControl]
,[nombreComando],[orden],[id_funcionalidad],[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'editar Item','','','','','','',0,'doc_documento.cotizacion','editarItem',0,@id_permiso,5)
 
 set @fun=scope_identity()
 insert into seg_perfil_funcionalidad
 (eid,uid,perfil_funcionalidad,id_perfil,id_funcionalidad)
 select '01', @licencia, '',id_perfil, @fun
 from view_seg_perfil_funcionalidad PF
 where PF.active=1 and PF.id_funcionalidad = @id_permiso
 
end

---doc_documento.ordenCompra
set @id_permiso =(SELECT id
  FROM [gui_funcionalidad] where [id_tipoFuncionalidad]=2 and url='/forms/doc/itemDocumento.aspx' and id_funcionalidad= (select id from gui_funcionalidad where nombreControl='doc_documento_ordenCompra' and id_tipoFuncionalidad=3))
if not exists (select *  from gui_funcionalidad where id_tipofuncionalidad=5 and nombrecomando='editarItem' and id_funcionalidad=@id_permiso and nombreControl='doc_documento.ordenCompra' )
begin
insert into [gui_funcionalidad]            
([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion]
,[fechaCreacion],[active],[funcionalidad],[funcionalidad_codigo],[urlImagen]
,[urlFormulario],[targetUrl],[url],[toolTip],[esMenu],[nombreControl]
,[nombreComando],[orden],[id_funcionalidad],[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'editar Item','','','','','','',0,'doc_documento.ordenCompra','editarItem',0,@id_permiso,5)
 
 set @fun=scope_identity()
 insert into seg_perfil_funcionalidad
 (eid,uid,perfil_funcionalidad,id_perfil,id_funcionalidad)
 select '01', @licencia, '',id_perfil, @fun
 from view_seg_perfil_funcionalidad PF
 where PF.active=1 and PF.id_funcionalidad = @id_permiso

end

---doc_documento.requisicion
set @id_permiso =(SELECT id
  FROM [gui_funcionalidad] where [id_tipoFuncionalidad]=2 and url='/forms/doc/itemDocumento.aspx' and id_funcionalidad= (select id from gui_funcionalidad where nombreControl='doc_documento_requisicion' and id_tipoFuncionalidad=3  and orden=1 ))
if not exists (select *  from gui_funcionalidad where id_tipofuncionalidad=5 and nombrecomando='editarItem' and id_funcionalidad=@id_permiso and nombreControl='doc_documento.requisicion' )
begin
insert into [gui_funcionalidad]            
([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion]
,[fechaCreacion],[active],[funcionalidad],[funcionalidad_codigo],[urlImagen]
,[urlFormulario],[targetUrl],[url],[toolTip],[esMenu],[nombreControl]
,[nombreComando],[orden],[id_funcionalidad],[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'editar Item','','','','','','',0,'doc_documento.requisicion','editarItem',0,@id_permiso,5)
 
 set @fun=scope_identity()
 insert into seg_perfil_funcionalidad
 (eid,uid,perfil_funcionalidad,id_perfil,id_funcionalidad)
 select '01', @licencia, '',id_perfil, @fun
 from view_seg_perfil_funcionalidad PF
 where PF.active=1 and PF.id_funcionalidad = @id_permiso

end 

---doc_documento.entrada
set @id_permiso =(SELECT id
  FROM [gui_funcionalidad] where [id_tipoFuncionalidad]=2 and url='/forms/doc/itemDocumento.aspx' and id_funcionalidad= (select id from gui_funcionalidad where nombreControl='doc_documento_entrada' and id_tipoFuncionalidad=3 ))
if not exists (select *  from gui_funcionalidad where id_tipofuncionalidad=5 and nombrecomando='editarItem' and id_funcionalidad=@id_permiso and nombreControl='doc_documento.entrada' )
begin
insert into [gui_funcionalidad]            
([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion]
,[fechaCreacion],[active],[funcionalidad],[funcionalidad_codigo],[urlImagen]
,[urlFormulario],[targetUrl],[url],[toolTip],[esMenu],[nombreControl]
,[nombreComando],[orden],[id_funcionalidad],[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'editar Item','','','','','','',0,'doc_documento.entrada','editarItem',0,@id_permiso,5)
 
 set @fun=scope_identity()
 insert into seg_perfil_funcionalidad
 (eid,uid,perfil_funcionalidad,id_perfil,id_funcionalidad)
 select '01', @licencia, '',id_perfil, @fun
 from view_seg_perfil_funcionalidad PF
 where PF.active=1 and PF.id_funcionalidad = @id_permiso

end 
---doc_documento.salida
set @id_permiso =(SELECT id
  FROM [gui_funcionalidad] where [id_tipoFuncionalidad]=2 and url='/forms/doc/itemDocumento.aspx' and id_funcionalidad= (select id from gui_funcionalidad where nombreControl='doc_documento_salida' and id_tipoFuncionalidad=3 ))
if not exists (select *  from gui_funcionalidad where id_tipofuncionalidad=5 and nombrecomando='editarItem' and id_funcionalidad=@id_permiso and nombreControl='doc_documento.salida' )
begin
insert into [gui_funcionalidad]            
([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion]
,[fechaCreacion],[active],[funcionalidad],[funcionalidad_codigo],[urlImagen]
,[urlFormulario],[targetUrl],[url],[toolTip],[esMenu],[nombreControl]
,[nombreComando],[orden],[id_funcionalidad],[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'editar Item','','','','','','',0,'doc_documento.salida','editarItem',0,@id_permiso,5)
 
 set @fun=scope_identity()
 insert into seg_perfil_funcionalidad
 (eid,uid,perfil_funcionalidad,id_perfil,id_funcionalidad)
 select '01', @licencia, '',id_perfil, @fun
 from view_seg_perfil_funcionalidad PF
 where PF.active=1 and PF.id_funcionalidad = @id_permiso

end
--doc_documento.traslado
set @id_permiso =(SELECT id
  FROM [gui_funcionalidad] where [id_tipoFuncionalidad]=2 and url='/forms/doc/itemDocumento.aspx' and id_funcionalidad= (select id from gui_funcionalidad where nombreControl='doc_documento_traslado' and id_tipoFuncionalidad=3  ))
if not exists (select *  from gui_funcionalidad where id_tipofuncionalidad=5 and nombrecomando='editarItem' and id_funcionalidad=@id_permiso and nombreControl='doc_documento.traslado' )
begin
insert into [gui_funcionalidad]            
([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion]
,[fechaCreacion],[active],[funcionalidad],[funcionalidad_codigo],[urlImagen]
,[urlFormulario],[targetUrl],[url],[toolTip],[esMenu],[nombreControl]
,[nombreComando],[orden],[id_funcionalidad],[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'editar Item','','','','','','',0,'doc_documento.traslado','editarItem',0,@id_permiso,5)
 
 set @fun=scope_identity()
 insert into seg_perfil_funcionalidad
 (eid,uid,perfil_funcionalidad,id_perfil,id_funcionalidad)
 select '01', @licencia, '',id_perfil, @fun
 from view_seg_perfil_funcionalidad PF
 where PF.active=1 and PF.id_funcionalidad = @id_permiso

end
