Este caso de uso possibilita alterar e remover despachos eletrônicos realizados em processos ou documentos. Para realizar essas operações em um despacho é necessário que o usuário tenha sido designado como responsável pelo despacho ou seja o usuário que realizou o cadastro do despacho, independente que o despacho tenha sido autenticado ou não.
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Protocolo → Processos → Despachos Eletrônicos → Alterar/Remover Despacho
Inicialmente são exibidos os despachos cujo o usuário é responsável ou tenha cadastrado (tanto os em processos quanto os em documentos). Os despachos exibidos são todos os despachos associados a um documento ou processo que ainda esteja na unidade do usuário. São informados os seguintes campos: (RN01)
O caso de uso é finalizado.
Classe | Tabela |
---|---|
br.ufrn.sipac.protocolo.dominio.Despacho | administrativo.protocolo.despacho |
br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo |
br.ufrn.sipac.protocolo.dominio.Movimento | administrativo.protocolo.movimento |
br.ufrn.sipac.protocolo.dominio.Documento | administrativo.protocolo.documento |
br.ufrn.sipac.protocolo.dominio.MovimentoDocumento | administrativo.protocolo.movimento_documento |
Sistema: SIPAC
Módulo: Protocolo
Link(s): Processos → Despachos Eletrônicos → Alterar/Remover Despacho
Usuário: paulinho.
Papel que usuário deve ter: Nenhum papel é necessário.
- Cadastrar Despacho de Processos e Cadastrar Despacho de Documentos
Com o usuário laenilson, informando como Servidor Responsável pelo Despacho o usuário PAULO JOSE PEREIRA.
Após acesse o sistema pelo usuário de PAULO JOSE PEREIRA, login paulinho, e realizar alterações e remoções.
SELECT pa.nome, u.login FROM comum.usuario_unidade uu JOIN comum.usuario u ON u.id_usuario = uu.id_usuario JOIN comum.pessoa p ON p.id_pessoa = u.id_pessoa JOIN comum.unidade un ON un.id_unidade = uu.id_unidade JOIN comum.permissao pe ON pe.id_usuario = u.id_usuario JOIN comum.papel pa ON pa.id = pe.id_papel WHERE pe.id_papel = 6 GROUP BY pe.id_unidade_papel, pa.nome, u.login, uu.id_usuario ORDER BY u.login
SELECT pa.nome, u.login, un.codigo_unidade, un.nome FROM comum.usuario u JOIN comum.permissao pe ON pe.id_usuario = u.id_usuario JOIN comum.papel pa ON pa.id = pe.id_papel JOIN comum.unidade un ON un.id_unidade = pe.id_unidade_papel WHERE u.login LIKE '<LOGIN DO USUÁRIO>' AND pe.id_papel = 6