~~ODT~~
Mapas de Pedido Pendentes
Este caso de uso permite ao fornecedor consultar os mapas de pedidos de material que estão pendente de recebimento pelo portal do fornecedor.
Pré-condição: É necessário que haja ao menos um mapa de pedido de material cadastrado para o fornecedor e que esse não tenha sido recebido.
Descrição do Caso de Uso
Este caso de uso inicia quando o fornecedor acessa a opção: SIPAC → Portal Fornecedor → empenhos → Mapas Pedido Pendentes.
Passo 1
Ao acessar, são exibidos os seguintes filtros para consulta:(RN01 e RN02)
- Empenho(Número/Ano): Tipo NUMÉRICO. Formato:999999/AAAA.
- Material: Tipo AUTOCOMPLETE. Formato: CÓDIGO DO MATERIAL - DENOMINAÇÃO DO MATERIAL. Entrada de dados: CÓDIGO OU DENOMINAÇÃO DO MATERIAL.
- Mapa de Pedido: Tipo NUMÉRICO. Formato: 9…/AAAA.
- Período: Tipo DATA. Formato: DD/MM/AAAA até DD/MM/AAAA. Ao utilizar esse filtro, os mapas que foram cadastrados dentro do período informado serão listados.
Os mapas de pedidos encontrados são listados com as seguintes informações:
- Mapa de Pedido: Tipo NUMÉRICO. Formato: 9…/AAAA.
- Empenho: Tipo NUMÉRICO. Formato: 999999/AAAA.
- Data de Entrega: Tipo DATA. Formato: DD/MM/AAAA.
- Status: Tipo TEXTO. (RN02)
- Valor: Tipo NUMÉRICO.
- Total de Mapas: Tipo NUMÉRICO.
- Total Valor: Tipo NUMÉRICO.
Para cada mapa listado é disponibilizada a opção de receber o mapa de pedido.
Passo 2 - Receber
Exibe as informações do mapa de pedido:
- Data de entrega: Tipo DATA. Formato: DD/MM/AAAA.
- Status: Tipo TEXTO. . (RN02)
E a listagem dos itens do mapa, ordenado por empenho:
- Empenho: Tipo NUMÉRICO: Formato: 999999/AAAA
- Código do Material: Tipo NUMÉRICO. Formato: CÓDIGO DO MATERIAL (9999999999999).
- Denominação do material: Tipo TEXTO.
- Quant. empenhada: Tipo NUMÉRICO. Quantidade total empenhado. (RN07)
- Saldo de Quant.: Tipo NUMÉRICO. Diferença entre a quantidade empenhada e a quantidade já entregue em notas fiscais ou incluídas em outro mapa de pedido.
- Quant. Solicitada*: Tipo NUMÉRICO. Formato: 99,99.
- Quant. Recebida: Tipo NUMÉRICO. Formato: 99,99.
- Valor do Item: Tipo NUMÉRICO.
- Total solicitado: Tipo NUMÉRICO. Somatório das quantidades solicitadas.
- Total Valor Solicitado: Tipo NUMÉRICO. Somatório do valor solicitado de cada item (Quant. Solicitada x Valor do Item).
- Total Recebido: Tipo NUMÉRICO. Somatório das quantidades solicitadas.
- Total Valor Recebido: Tipo NUMÉRICO. Somatório do valor solicitado de cada item (Quant. Solicitada x Valor do Item).
E são solicitadas as seguinte informações:
- Responsável pelo recebimento*: Tipo TEXTO.
- Cargo*: Tipo TEXTO.
- CPF*: Tipo TEXTO. Formato: 999.999.999-99.
Após preencher as informações, o mapa tem seu status alterado para pendente e o sistema envia um email para o responsável da unidade do almoxarifado com as seguintes informações:
O mapa de pedido número 9…/AAAA foi recebido em #DD/MM/AAAA HH:MM:SS# no sistema pelo usuário #NOMEDAPESSOA(LOGIN)#, sendo informado os seguintes dados do recebedor:
#RESPONSAVEL_RECEBIMENTO#
#CARGO#
#CPF#
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: São exibidos somente os mapas de pedido do fornecedor logado no sistema.
- RN02: Serão exibidas apenas os mapas com status pendente de recebimento.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.almoxarifado.mapapedido.dominio.MapaPedido.java | almoxarifado.mapa_pedido |
br.ufrn.sipac.almoxarifado.mapapedido.dominio.MapaPedidoEmpenho.java | almoxarifado.mapa_pedido_empenho |
br.ufrn.sipac.almoxarifado.mapapedido.dominio.MapaPedidoEmpenhoItens.java | almoxarifado.mapa_pedido_empenho_itens |
Plano de Teste
Sistema: SIPAC
Módulo: Portal do Fornecedor
Link(s): SIPAC → Portal do Fornecedor → Empenhos → Consulta de Mapa de Pedido de Material.
Usuário: litudo (o usuário deve ser do tipo credor)
Papel que usuário deve ter:
- SipacPapeis.FORNECEDOR
Cenários de Teste
- Cadastrar mais de um mapa de pedido de material para mais de um fornecedor, pelo almoxarifado;
- Acessar o caso de uso e verificar se o fornecedor está vendo apenas os seus mapas;
- Estornar um mapa de pedido;
- Tentar buscar o mapa pelo número/ano e por quais filtros de busca;
- Testar a busca utilizando cada filtro em separado e a junção de pelo menos dois;
Dados para o Teste
Não se aplica.