Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:21 (edição externa)

Termos de Acautelamento com Bens em Atraso

Este caso de uso tem por finalidade fornecer uma forma de acompanhamento pelos gestores de patrimônio dos processos de acautelamento de bens. Ele permite a busca destes processos e suas visualizações, além de permitir que sejam emitidos Guias de Materiais não Retornados e que os detentores sejam informados caso os mesmos estejam em atraso. O Guia de Materiais não Retornados é um relatório que lista os bens que estão em atraso.

Descrição do Caso de Uso

O caso de uso inicia-se quando acessamos o caminho SIPAC → Patrimônio → Consultas → Movimentações → Termos de Acautelamento com Bens em Atraso.

Passo 1 - Consulta

Inicialmente, deve ser feita uma busca para a seleção dos termos de acautelamento a serem acompanhados, com os dados abaixo:

Todas as opções de filtros são opcionais, entretanto o usuário deverá escolher pelo menos uma delas.

Ao escolher os filtros e efetuar a busca, então são listados os processos de acautelamento, com os seguintes dados:

Para cada termo de acautelamento é possível visualizá-lo, emitir Guia de Materiais não Retornados , notificar detentor ou registrar ocorrência patrimonial.

Passo 2 - Visualizar

Caso o usuário deseje visualizar o termo, são exibidos os seguintes dados:

Os bens acautelados são exibidos numa listagem com os dados:

São exibidas também uma lista de ocorrências registradas, sendo possível visualizar seus detalhes conforme especificado no passo 2 do caso de uso Listar/Alterar ocorrências patrimoniais

Passo 2 - Emitir Guia de Materiais Não Retornados

Já em caso dele desejar a opção de emitir guia de materiais não retornados, os seguintes dados são exibidos em formato de relatório:

Guia de Materiais não Retornados

Informações do Termo de Acautelamento em Atraso

Número da Cautela: CÓDIGO-UNIDADE_9…_AAAA

Local/Unidade: UNIDADE (CÓDIGO UNIDADE)

Detentor: SERVIDOR (MATRÍCULA SIAPE)

Telefone: NÚMERO TELEFONE

Item Patrimônio Descrição Localização/Unidade Previsão de Retorno
9…AAAA999999DESCRIÇÃOUNIDADE (CÓDIGO) ou SIGLA UNIDADE (CÓDIGO UNIDADE) LOCALIDADE (CÓDIGO LOCALIDADE)DD/MM/AAAA

Passo 2 - Notificar Detentor

Caso deseje notificar detentor, os seguintes dados são exibidos:

Dados do Detentor
Dados do Termo de Acautelamento
Bens em Atraso

Após verificação dos dados o usuário pode confirmar a notificação, então é enviado um email para o detentor da cautela contendo os dados exibidos na Guia de Materiais não Retornados.

Passo 2 - Registrar Ocorrência Patrimonial

Solicita as informações conforme caso de uso Registrar ocorrência patrimonial, porém com o servidor já informado.

O caso de uso é finalizado.

Principais Regras de Negócio

Perfil: Gestor de Patrimônio Local

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.patrimonio.acautelamento.dominio.ItemCautela administrativo.patrimonio.item_cautela
br.ufrn.sipac.patrimonio.acautelamento.dominio.Cautela administrativo.patrimonio.cautela

Plano de Teste

Sistema: SIPAC

Módulo: PATRIMÔNIO

Link(s): Consultas → Movimentações → Termos de Acautelamento com Bens em Atraso

Usuário: diretordmp(GESTOR_PATRIMONIO_GLOBAL), adaildo(GESTOR_PATRIMONIO_UNIDADE_GESTORA).

Papel que usuário deve ter: SipacPapeis.GESTOR_PATRIMONIO_GLOBAL ou SipacPapeis.GESTOR_PATRIMONIO_UNIDADE_GESTORA.

Cenários de Teste

Efetuar buscas por cautelas, testar a exibição dos dados. Ao visualizar uma cautela poderá-se obter os dados para conferir a consulta, como bens da cautela (Refazer a busca por bem por exemplo).

Verificar se o email esta sendo corretamento enviado.

Dados para o Teste

A consulta para trazer a quantidade de cautelas com itens em atraso é a seguinte:

SELECT COUNT(DISTINCT c.id) FROM patrimonio.cautela AS c INNER JOIN patrimonio.item_cautela AS i ON i.id_cautela = c.id 
WHERE i.data_devolucao IS NULL AND i.data_prevista_devolucao < (SELECT CURRENT_DATE)

A consulta abaixo fica responsável por trazer as cautelas em atraso:

SELECT DISTINCT c.* FROM patrimonio.cautela AS c INNER JOIN patrimonio.item_cautela AS i ON i.id_cautela = c.id 
WHERE i.data_devolucao IS NULL AND i.data_prevista_devolucao < (SELECT CURRENT_DATE)