~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Receber/Estornar Nota de Fornecimento ====== Este caso de uso permite que o almoxarife de um almoxarifado setorial, que requisitou um material ao almoxarifado central, possa receber a nota de fornecimento do mesmo, também é possível desfazer o lançamento indevido de uma Nota de Fornecimento (estornar). A nota de fornecimento é o documento utilizado para registrar a entrada de um material no estoque. Logo, para acessar este caso de uso, é necessário que requisições de materiais tenham sido abertas e atendidas pelo almoxarifado central. Este caso de uso é acessível apenas para os gestores de almoxarifado que não sejam do almoxarifado central. ===== Descrição do Caso de Uso ===== O caminho para o caso de uso é //SIPAC -> Almoxarifado -> Estoque -> Estoque -> Receber/Estornar Nota de Fornecimento//. ===Passo 1=== O caso de uso inicia exibindo uma lista de requisições de materiais que foram atendidas pelo almoxarifado central, com as seguintes informações: * **__Número__**: Tipo - NUMÉRICO. Formato - 9.../AAAA. * **__Atendimento__**: Tipo - DATA. * **__Grupo de Material__**: Tipo - TEXTO. ([[#principais_regras_de_negocio|RN07]]) * **__Valor (R$)__**: Tipo - NUMÉRICO. Formato - 9999,9999. * **__Unid. de Custo__**: Tipo - TEXTO. Para cada item na lista, é possível receber ou estornar a nota de fornecimento. ===Passo 2 - Receber Nota de Fornecimento=== Ao receber, são exibidos os dados da nota de fornecimento: * **__Número da Requisição__**: Tipo - NUMÉRICO. Formato - 9.../AAAA. * **__Status__**: Tipo - TEXTO. * **__Grupo de Material__**: Tipo - TEXTO. ([[#principais_regras_de_negocio|RN07]]) * **__Unidade Orçamentária__**: Tipo - TEXTO. * **__Unidade Requisitante__**: Tipo - TEXTO. * **__Data__**: Tipo - DATA. * **__Valor Total__**: Tipo - NUMÉRICO. Formato - 9999,9999. * **__Valor Atendido__**: Tipo - NUMÉRICO. Formato - 9999,9999. * **__Observações__**: Tipo - TEXTO. Os materiais da nota são exibidos com as seguintes informações: * **__Código__**: Tipo - NUMÉRICO. Formato - 999999999999. * **__Denominação__**: Tipo - TEXTO. * **__Atendidos__**: Tipo - NUMÉRICO. * **__Devolvidos__**: Tipo - NUMÉRICO. O sistema solicita: * **Recebidos**: Tipo - NUMÉRICO. ([[#principais regras de negócio|RN08]]) * **Validade**: Formato - DD/MM/AAAA, Tipo - DATA. * **Garantia**: Formato - DD/MM/AAAA, Tipo - DATA. É possível receber ou negar os materiais da nota. Após confirmar o recebimento ou a negação dos materiais é possível imprimir o comprovante (ver comprovante em [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:consultas:consulta_de_notas_de_fornecimento|Consultar Notas de Fornecimento]]) que apresenta os dados da nota de fornecimento e os materiais, ambos com as mesmas informações descritas anteriormente. ===Passo 2 - Estornar Nota de Fornecimento=== São exibidos os dados da requisição ([[#Principais Regras de Negócio|RN01, RN02, RN03, RN04 e RN05]]): * **__Número da Requisição__**: Tipo - NUMÉRICO. Formato - 9.../AAAA. * **__Tipo__**: Tipo - TEXTO. * **__Convênio__**: Tipo - TEXTO. * **__Grupo de Material__**: Tipo - TEXTO. ([[#principais_regras_de_negocio|RN07]]) * **__Unidade de Custo__**: Tipo - TEXTO. * **__Unidade Requisitante__**: Tipo - TEXTO. * **__Destino da Requisição__**: Tipo - TEXTO. * **__Usuário__**: Tipo - TEXTO. * **__Data de Atendimento__**: Tipo - DATA. * **__Valor da Requisição__**: Tipo - NUMÉRICO. * **__Opção Orçamentária__**: Tipo - TEXTO. * **__Custeada por CONVÊNIO?__**: Tipo - TEXTO. São apresentadas as opções: ''SIM'' e ''NÃO''. * **__Observações__**: Tipo - TEXTO. * **__Status Atual__**: Tipo - TEXTO. Os itens da requisição são também exibidos, com os dados: * **__Item__**: Tipo - NUMÉRICO. * **__Código__**: Tipo - NUMÉRICO. Formato - 999999999999. * **__Denominação__**: Tipo - TEXTO. * **__Unid. Med.__**: Tipo - TEXTO. * **__Quant.__**: Tipo - NUMÉRICO. * **__Valor__**: Tipo - NUMÉRICO. * **__Total__**: Tipo - NUMÉRICO. * **__A__**: Tipo - NUMÉRICO. Representa a quantidade atendida. * **__D__**: Tipo - NUMÉRICO. Representa a quantidade devolvida. * **__C__**: Tipo - NUMÉRICO. Representa a quantidade em processo de compra. * **__E__**: Tipo - NUMÉRICO. Representa a quantidade empenhada. * **__L__**: Tipo - NUMÉRICO. Representa a quantidade em liquidação. * **__Status__**: Tipo - TEXTO. Para cada item é possível visualizar os detalhes do mesmo, onde são exibidas as informações: * **__Código__**: Tipo - NUMÉRICO. Formato - 999999999999. * **__Denominação__**: Tipo - TEXTO. * **__Unid. Med.__**: Tipo - TEXTO. * **__Quant.__**: Tipo - NUMÉRICO. * **__Status__**: Tipo - TEXTO. Além de um histórico exibindo a **__Data__** (Formato: DD/MM/AAAA HH:MM, Tipo: NUMÉRICO) e o **__Status__** (Tipo: TEXTO). Para a requisição escolhida é possível estorná-la ([[#Principais Regras de Negócio|RN06]]) e então o caso de uso é finalizado. ===== Principais Regras de Negócio ===== ***RN01** - A Nota de Fornecimendo deve ser destinada ao Almoxarifado do usuário; ***RN02** - A Nota de Fornecimendo deve estar finalizada; ***RN03** - A Nota de Fornecimento deve ser do mês corrente, caso contrário o procedimento não pode ser realizado pois seus dados já podem ter sido enviados ao SIAFI; ***RN04** - Todos os movimentos de entrada e saída a partir do movimento a ser estornado são carregados, a entrada a ser estornada é desconsiderada e o estoque até o momento do estorno começando pelo último movimento e invertendo-o é retroagido (o que entrou sai e o que saiu entra no estoque). Caso em algum momento o estoque fique negativo o procedimento não pode continuar. Este procedimento deve ser executado para todos os Materiais da Nota de Fornecimento. ***RN05** - Não pode haver nenhuma movimentação por Nota de Fornecimento posterior a que se deseja estornar que possua algum de seus materiais. ***RN06** - Validados os itens acima citados: * A movimentação do estoque referente a Nota de Fornecimento à ser estornada é excluída; * O registro de cada material pertencente a Nota de Fornecimento é removido do histórico do preço médio; * O estoque do material é corrigido; * O preço médio é corrigido. ***RN07** - A terminologia Grupo de Material pode ser ajustada para Elemento de Despesa Detalhado, ver [[desenvolvimento:especificacoes:sipac:patrimonio:ajuste_de_parametros#altera%C3%A7%C3%B5es_no_arquivo_terminologias.properties_ufrn|Terminologias]]. ***RN08** - Caso não deseje receber todos os itens fornecidos, o campo **Recebidos** pode ser alterado para um valor menor do que **Atendidos**. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.almoxarifado.comuns.dominio.MovimentacaoEstoque | administrativo.almoxarifado.movimentacao_estoque | | br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial | administrativo.requisicoes.requisicao_material | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Almoxarifado Link(s): Aba Estoque -> Estoque -> Receber Nota de Fornecimento Usuário: ery,malaquias,jdutra Papel que o usuário deve ter: SipacPapeis.GESTOR_ALMOXARIFADO ===== Cenários de Teste ===== Cadastrar uma requisição de unidade que não é um almoxarifado e tentar receber como nota de fornecimento. Após realizar a operação (cadastrando datas de validade e garantia), verificar se nos relatórios [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:relatorios:material:materiais_em_garantia|Materiais em Garantia]] e [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:relatorios:material:materiais_a_vencer|Materiais a Vencer]] os materiais da nota de fornecimento estão aparecendo. ===== Dados para o Teste ===== É necessário fazer o [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:almoxarifado::cadastrar_requisicao|cadastro de uma requisição de material]] (com o usuário ery, por exemplo) de um almoxarifado para outro. Sendo assim ao ser [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:requisicoes:atendimento_de_requisicoes:atendimento_de_requisicoes|atendida]] (usando o usuário genibaldo) a requisição irá virar uma nota de fornecimento.