~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Mapa de pedido de material em atraso ====== O Mapa de pedido é um instrumento utilizados pelos gestores de almoxarifado para indicar ao fornecedor quais materiais devem ser entregues em que data. Através dessa funcionalidade o gestor poderá visualizar os materiais que não foram entregues na data acordada. Pré-condição: É necessário que haja um mapa de pedido cadastrado com materiais que deveriam ser entregues em data anterior. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Almoxarifado -> Aba Relatórios -> Material -> Mapa de Pedido de Material em atraso. ===Passo 1=== O sistema exibe os seguintes filtros para consulta dos mapas de pedidos cadastrados ([[#principais_regras_de_negócio|RN01 e RN02]]): * **Almoxarifado**: Tipo TEXTO. * **Empenho(Número/Ano)**: Tipo NUMÉRICO. Formato:999999/AAAA. * **Nº S.M**: Tipo NUMÉRICO. Formato: 9.../AAAA. Número da solicitação de material em registro de preço. * **Fornecedor**: Tipo AUTOCOMPLETE. Formato: RAZÃO SOCIAL - CNPJ. Entrada de dados: RAZÃO SOCIAL OU CNPJ. * **Grupo de Material**: Tipo AUTOCOMPLETE. Formato: CÓDIGO DO GRUPO - DENOMINAÇÃO DO GRUPO DE MATERIAL. Entrada de dados: CÓDIGO OU DENOMINAÇÃO DO GRUPO. * **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. 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. * **__Fornecedor__**: Tipo TEXTO. Formato: Formato: RAZÃO SOCIAL - CNPJ. * **__Grupo de Material__**: Tipo TEXTO. Formato: CÓDIGO DO GRUPO - DENOMINAÇÃO DO GRUPO DE MATERIAL. * **__Data de Entrega__**: Tipo DATA. Formato: DD/MM/AAAA. * **__Dias em Atraso__**: Tipo DATA. formato: DD/MM/AAAA. * **__Status__**: Tipo TEXTO. * **__Valor__**: Tipo NUMÉRICO. * **__Total de Mapas__**: Tipo NUMÉRICO. * **__Total Valor__**: Tipo NUMÉRICO. Para cada mapa listado são disponibilizadas as opções de visualizar detalhes do mapa de pedido. ===Passo 2 - Visualizar=== Exibe as informações do mapa de pedido: * **__Data de entrega__**: Tipo DATA. Formato: DD/MM/AAAA. * **__Almoxarifado__**: Tipo TEXTO. Almoxarifado que cadastrou o mapa de pedido. * **__Fornecedor__**: Tipo TEXTO. Formato: RAZÃO SOCIAL - CNPJ. * **__Usuário__**: Tipo TEXTO. Formato: NOME DO USUÁRIO (LOGIN). Usuário que fez o cadastro do mapa de pedido. * **__Data de cadastro__**: Tipo DATA. Formato: DD/MM/AAAA. * **__Status__**: Tipo TEXTO. ([[#principais_regras_de_negócio|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. * **__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). ===== Principais Regras de Negócio ===== * **RN01** - Caso o usuário não tenha a permissão de ''GESTOR GERAL DE ALMOXARIFADO'', o sistema lista os almoxarifados cuja unidade seja a do usuário ou o usuário possua a unidade do almoxarifado como unidade extra. * **RN02** -São exibidos somente os mapas com status ''EM ATRASO'', que é atribuído para os mapas que não tiveram todos os seus itens entregues e que a data de entrega já passou. ==== 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: Almoxarifado Links: Sipac -> Almoxarifado -> Estoque -> Gerenciar Mapa de Pedido de Material Usuário: genibaldo Papel que usuário deve ter: SipacPapeis.GESTOR_ALMOXARIFADO e SipacPapeis.GESTOR_GERAL_DE_ALMOXARIFADO ===== Cenários de Teste ===== Usuario: genibaldo 1 - Cadastrar um mapa de pedido com mais de um material conforme cenário de teste do caso de uso [[https://docs.info.ufrn.br/doku.php?id=desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:estoque:requisicao_de_material:gerenciar_mapa_de_pedido_de_material|Cadastrar mapa de pedido de material]] e informar uma data próxima a atual. 2 - Não registrar recebimento do material; 3 - Acessar esse caso de uso para verificar se o mapa é listado; 4 - Acessar com usuário pedro e buscar o mapa que foi cadstrado pelo usuário genibaldo. Não deve ser possível, já que o usuário pedro pertence a outra UG e não tem papel de gestor geral de almoxarifado; 4 - Com usuário genibaldo, registrar o recebimento de um material em [[https://docs.info.ufrn.br/doku.php?id=desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:estoque:requisicao_de_material:gerenciar_mapa_de_pedido_de_material|Gerenciar mapa de pedido de material]], mas deixar outros em atraso; 5 - Acessar esse caso de uso e verificar se o mapa é exibido e se as informações dos itens estão corretas; 6 - Em [[https://docs.info.ufrn.br/doku.php?id=desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:estoque:requisicao_de_material:gerenciar_mapa_de_pedido_de_material|Cadastrar mapa de pedido de material]] registrar o recebimento de todos os materiais; 7 - Acessar esse caso de uso e verificar se o mapa é exibido. Nesse caso, o mapa não deve ser exibido. ===== Dados para o Teste ===== Não se aplica.