~~ODT~~
Consulta de Saídas Avulsas
Este caso de uso é utilizado pelos gestores de almoxarifado da instituição com a finalidade de alterar ou remover os registros das saídas avulsas já inseridas no sistema.
Descrição do Caso de Uso
Este caso de uso é iniciado ao acessar o link no caminho: SIPAC → Almoxarifado → Estoque → Consultas → Consulta de Saídas Avulsas.
Passo 1
Primeiramente o sistema exibe a relação de saídas avulsas realizadas. Para fins de refinamento da consulta, o usuário pode vir a preencher um dos seguintes campos:
- Almoxarifado*: Tipo AUTOCOMPLETE (RN10)
- Número/Ano: Tipo NUMÉRICO, formato: 9…/AAAA.
- Período: Tipo DATA, formato: DD/MM/AAAA a DD/MM/AAAA.
- Todas: Tipo LÓGICO.
São mostrados os seguintes dados das saídas avulsas:
- Número: Tipo NUMÉRICO, formato: 9…/AAAA.
- Data: Tipo DATA, formato: DD/MM/AAAA.
- Código: Tipo NUMÉRICO.
- Material: Tipo TEXTO.
- Tipo: Tipo TEXTO.
- Quant.: Tipo NUMÉRICO.
E apresenta as opções de (RN01, RN02, RN03 e RN04):
- Visualizar Documento
- Imprimir Comprovante
- Alterar
- Remover
Fluxo Alternativo 1 : Imprimir Comprovante
Segue o fluxo descrito em Imprimir Comprovante.
Fluxo Alternativo 2 : Alterar
Neste passo o sistema exibe os mesmos dados exibidos na listagem anterior e solicita os seguintes dados:
- Número/Ano: Tipo NUMÉRICO, formato: 9…/AAAA.
- Material: Tipo TEXTO, formato: CÓDIGO MATERIAL - DENOMINAÇÃO MATERIAL.
- Unidade de Medida: Tipo TEXTO.
- Tipo da saída*: Tipo TEXTO. Opções definidas no caso de uso tipos de saídas avulsas.
- Processo: Tipo NUMÉRICO, formato: RADICAL.NÚMERO/ANO-DV.
- Quantidade*: Tipo NUMÉRICO.
- Justificativa: Tipo TEXTO.
- Há também a opção de Anexar Arquivo.
Fluxo Alternativo 3: Remover
O sistema exibe uma tela de confirmação mostrando os seguintes dados:
- Data: Tipo DATA, formato: DD/MM/AAAA.
- Tipo de Saída: Tipo TEXTO.
- Destino: Tipo TEXTO.
- Material: Tipo TEXTO.
- Especificação: Tipo TEXTO.
- Quantidade: Tipo NUMÉRICO.
- Valor Total: Tipo NUMÉRICO.
O caso de uso então é finalizado.
Principais Regras de Negócio
- RN01 - Alteração de registro de saída avulsa considera um prazo considerando o mês da data da movimentação.
- RN02 - Uma saída só pode ser alterada se a data de movimentação estiver dentro do calendário vigente.
- RN03 - Uma alteração de saída só pode ser feita se estiver no mês da movimentação ou se não ultrapassar um limite de dias pré-definido.
- RN04 - A remoção ou alteração de quantidade de uma saída avulsa só pode ser feita caso não tenha tido nenhuma entrada do material após a sua data.
- RN05 - Ao final da alteração, o saldo da listagem de estoque tem que ser igual ao saldo do RMA Analítico (neste caso de uso, o saldo do RMA Analítico será igual ao saldo anterior menos a quantidade solicitada).
- RN06 - O registro ou a alteração da quantidade da saída avulsa não pode permitir que o saldo atual do material seja levado para negativo.
RN07 - A informação da Unidade Requisitante aparecerá para as saídas que não sejam do tipo(Regra removida em 16/12/2015 referente a tarefa 169702)Doação
caso contrário será mostrada a informação da Entidade Beneficente.- RN08 - A alteração da data de saída só é permitida quando isto está ativado no cadastro do almoxarifado no qual foi realizada a saída avulsa.
- RN09 - O campo data do processo é exibido caso o parâmetro UTILIZA_PROTOCOLO_SIPAC esteja configurado como verdadeiro.
- RN10 - Apenas deve apresentar os dados da unidade do usuário logado, exceto se o mesmo possuir o perfil AUDITOR no qual deve apresentar uma opção para selecionar o almoxarifado ou a opção de todos almoxarifados.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.almoxarifado.comuns.dominio.MovimentacaoEstoque | administrativo.almoxarifado.movimentacao_estoque |
Plano de Teste
Sistema: SIPAC.
Módulo: Almoxarifado.
Link(s): Aba Estoque → Consultas → Consulta de Saídas Avulsas.
Usuário: genibaldo, kmbso, amsg.
Papel que usuário deve ter: SipacPapeis.GESTOR_GERAL_ALMOXARIFADO ou SipacPapeis.AUDITOR.
Cenários de Teste
Caso deseje cadastrar um calendário de evento do tipo Calendário para Alterações em Entradas/Saídas do Almoxarifado/Patrimônio
, utilize o usuário “kmbso” no caso de uso: Sipac → Portal Administrativo → Outros → Calendário → Calendário Contábil (Calendário Contábil).
Dados para o Teste
Para verificar o saldo atual do material afim de conferir as RN05 e RN06 pode-se utilizar a consulta abaixo informando o nome do material e do usuário utilizado:
SELECT em.id_estoque_material, saldo, u.id_unidade, em.id_almoxarifado FROM almoxarifado.estoque_material em INNER JOIN almoxarifado.almoxarifado a ON a.id = em.id_almoxarifado INNER JOIN comum.material m ON em.id_material = m.id_material INNER JOIN comum.usuario u ON a.id_unidade = u.id_unidade WHERE m.denominacao = ? AND u.login = ?;
Para registrar saídas avulsas, pode utlizar o caso de uso de Registrar Saída Avulsa.