~~ODT~~
Através deste caso de uso é possível anexar novos documentos a um processo existente na unidade em que o usuário se encontra.
Este caso de uso é utilizado por servidores habilitados a realizar o cadastro de processos protocolados em suas unidades.
Esse caso de uso é acionado quando o usuário acessa a opção: SIPAC → Protocolo → Processos → Cadastro → Adicionar Novos Documentos.
O caso de uso inicia-se através da consulta dos processos na unidade do usuário(RN01) pelo Consultador Geral de Processos.
Para cada um dos processos temos a opção:
Nesse passo o usuário poderá anexar documentos ao processo selecionado no passo anterior. Para isso, existem duas opções:
SIGILOSO
.
* Buscar Documentos Existentes: busca documentos que encontram-se na unidade do usuário. Documentos estes os quais poderão ser inseridos ao processo. Os campos de busca possíveis são:
* Todos: Tipo: LÓGICO.
* Número/Ano: Formato: 9999/AAAA, Tipo - NUMÉRICO.
* Ano do Documento: Formato: AAAA, Tipo - NUMÉRICO.
* Tipo: Formato: DENOMINAÇÃO DO TIPO DE DOCUMENTO, Tipo - TEXTO.
* Unidade de Origem: Formato: CÓDIGO DA UNIDADE | NOME DA UNIDADE, Tipo - AUTOCOMPLETE.
* Período do Documento: Formato: DD/MM/AAAA à DD/MM/AAAA, Tipo - DATA.
* Período do Cadastro: Formato: DD/MM/AAAA à DD/MM/AAAA, Tipo - DATA.
* Abaixo são mostrados os Documentos Encontrados na busca, mostrando os seguintes dados dos documentos, além da opção de selecionar o documento para ser inserido:
* Selecionar: Tipo: LÓGICO.
* Número: Formato: 9999, Tipo - NUMÉRICO.
* Data Documento: Formato: DD/MM/AAAA, Tipo - DATA.
* Tipo: Formato: DENOMINAÇÃO DO TIPO DE DOCUMENTO, Tipo - TEXTO.
* Origem: Formato: SIGLA DA UNIDADE (CÓDIGO DA UNIDADE), Tipo - NUMÉRICO e TEXTO.
* Para cada documento temos a opção Documento Detalhado a qual mostra os detalhes do documento em outra janela.
Para anexar um documento deve-se preencher os campos solicitados ou selecionar os processos existentes na sua unidade desejados e em seguida selecionar a opção Inserir.
São mostrados as seguintes informações de cada documento: (RN07)
Em seguida são exibidos os Documentos do Processo que lista todos os volumes inseridos no processo. Para cada novo volume anexado são mostradas as seguintes informações:
Para salvar os novos documentos anexados é necessário escolher a opção Finalizar (RN02).
O caso de uso é finalizado.
PORTARIA INTERMINISTERIAL Nº 1.677, DE 7 DE OUTUBRO DE 2015 https://www.comprasgovernamentais.gov.br/arquivos/outros_normas/portaria-1677.pdf
Classe | Tabela |
---|---|
br.ufrn.sipac.protocolo.dominio.Documento | administrativo.protocolo.documento |
br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo |
br.ufrn.sipac.protocolo.dominio.VolumeProcesso | administrativo.protocolo.volume_processo |
br.ufrn.sipac.protocolo.dominio.VolumeProcessoDocumento | administrativo.protocolo.volume_processo_documento |
Sistema: SIPAC
Módulo: Protocolo
Link(s): Processos → Cadastro → Adicionar Novos Documentos
Usuário: marcilia, jbb, elizabete, bruma.
Papel que usuário deve ter: ProtocoloPapeis.CADASTRAR_PROTOCOLO
Verificar se, ao anexar documentos, finalizar, e acessar novamente o caso de uso, os documentos inseridos se encontram na aba Documentos Inseridos Anteriormente no Processo.
Consulta para ver todos os documentos anexados a um processo:
SELECT doc.datacadastro, tipo.denominacao, doc.datadocumento, doc.identificacao, doc.ano, un.nome, doc.observacao FROM protocolo.documento doc JOIN protocolo.tipodocumento tipo ON doc.idtipodocumento = tipo.idtipodocumento JOIN comum.unidade un ON doc.idunidade = un.id_unidade JOIN protocolo.processo proc ON doc.id_processo = proc.id_processo WHERE proc.radical = 23077 AND proc.num_protocolo = 042863 AND proc.ano = 2010 AND proc.dv = 11;
Para a RN03, podemos usar:
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