ETE019 - Consultar Entrada

Descrição

Como usuário quero consultar a(s) entrada(s) de produto(s) realizada(s) no estabelecimento de saúde logado

Protótipo 001

alt text

Acesso

Menu lateral > Movimentações > Entrada

Critérios de Aceite

  1. O usuário somente poderá acessar a funcionalidade caso tenha permissão. RGN001
  2. Quando o usuário acessar a funcionalidade, o sistema deve apresentar os filtros de pesquisa e somente apresentar a lista de resultado da consulta quando a opção “Consultar” for acionada. RGN004
  3. No campo “Tipo de Movimentação”, o sistema deve apresentar as opções: 
    • Ajuste de estoque
    • Entrada ordinária
    • Entrada por estorno
    • Entrada por estorno de dispensação
    • Produção própria
    • Saída por estorno
    • Saldo de implantação
  4. Quando o campo “Produto” for informado, o sistema deve: 
    • Apresentar a lista de produtos ativos no sistema que correspondam ao valor informado no campo autocomplete a partir da indicação do 3º caractere, consultando por nome do produto ou princípio ativo do medicamento, código de barras e CATMAT Raiz. RGN015;
    • Validar se o produto informado foi encontrado. Caso não, o sistema deve realçar o campo e alertar ao usuário. MSG015
    • Recuperar e apresentar a(s) entrada(s) cujo ao menos um do(s) produto(s) relacionado(s) a ela, possua um dos dados informados: Código de Barras, CATMAT, forma farmacêutica ou princípio ativo do medicamento.  
  5. Quando o campo “Lote do Produto” for informado, o sistema deve recuperar e apresentar a(s) entrada(s) cujo ao menos um dos produtos relacionados a ela, possua o dado informado; 
  6. Quando o campo “CNES/CNPJ do Fornecedor” for informado, o sistema deve verificar se o dado é válido.  Caso não, o sistema deve realçar o campo e alertar ao usuário. MSG015
  7. No campo “Situação”, o sistema deve apresentar as opções: Em preenchimento, Armazenada e Estornada; 
  8. Quando o usuário acionar a opção “Consultar”, o sistema deve recuperar e apresentar o(s) registro(s) de entrada do estabelecimento logado de acordo com o(s) filtro(s) informado(s). Caso não seja informado nenhum filtro, o sistema deve recuperar e apresentar todo(s) o(s) registro(s) de entrada do estabelecimento logado. Caso algum campo retorne vazio, o sistema deve apresentar a descrição “Sem informação”; 
  9. O sistema, não encontrando a(s) entrada(s) para os filtros informados, deve informar que o(s) registro(s) não foram encontrados. MSG041;
  10. O sistema, encontrando a(s) entrada(s), deve apresentá-la(s) em ordem decrescente de data de recebimento com os respectivos dados: Nº da Entrada, Data do Recebimento, Fornecedor [(CNES ou CNPJ) - (Razão Social)] e Situação e as ações desejáveis para cada registro; 
  11. O sistema deve permitir copiar, estornar, detalhar e copiar, excluir e estornar um registro de entrada;  
  12. O sistema deve apresentar as ações conforme: 
    • Para registro com situação “Em preenchimento”, as opções “Excluir”, “Editar” e “Detalhar”; 
    • Para registro com situação “Armazenada”, as opções: detalhar, estornar, copiar e estornar e copiar exceto para a situação a seguir: 
    • Para registro com situação “Estornada” a opção “Detalhar” e “copiar”.
  13. A grid com resultados de consultas deve permitir a ordenação por coluna, paginação, seleção de registro por página e filtrar o resultado da consulta. RGN004;  
  14. Quando o usuário acionar a opção “Novo”, o sistema deve direcionar para a tela de cadastro de uma nova entrada. ETE020
  15. Quando o usuário acionar a opção “Limpar”, o sistema deve limpar o(s) filtro(s) informado(s), o resultado consulta e permanecer na tela de consultar entrada;  
  16. Quando o usuário acionar a opção “Voltar”, o sistema deve retornar para a tela inicial do sistema (dashboard); 
  17. Quando o usuário acionar a opção “Editar”, o sistema deve direcionar para a tela de edição de uma entrada. ETE021
  18. Quando o usuário acionar a opção “Excluir”, o sistema deve apresentar a mensagem de confirmação ao usuário. Caso o usuário confirme a ação, o sistema deve excluir o registro da entrada e deixar de apresentá-lo no resultado da consulta. Caso a ação não seja confirmada, o sistema permanece na tela de consulta. A exclusão física somente será possível para entrada(s) com situação “Em preenchimento”. MSG010 MSG042 RGN016
  19. Quando o usuário acionar a opção “Estornar”, o sistema deve apresentar a mensagem de confirmação ao usuário. Caso o usuário confirme a ação, o sistema estorna a entrada do(s) produto(s), altera a situação da entrada para “Estornada” e retira o(s) produto(s) do estoque do estabelecimento da entrada estornada, considerando o lote, validade e programa de saúde, através da criação de um registro de saída. Caso a ação não seja confirmada, o sistema permanecerá na tela de consulta. MSG016 MSG043 RGN005;  
  20. O sistema não deve permitir estornar uma entrada se ao menos um do(s) produto(s) vinculado(s) a ela foi movimentado, ou seja, distribuído, dispensado ou uma saída diversa foi registrada no estoque. RGN017
  21. Ao realizar o estorno da entrada do(s) produto(s), o sistema deve: 
    • Retirar o(s) produto(s) do estoque do estabelecimento da entrada estornada, através da criação de um registro de saída, gravando as seguintes informações: 
    • Tipo de Saída = “Saída por Estorno de Entrada”;  
    • Fornecedor = CNES ou CNPJ do estabelecimento que realizou entrada; 
    • Tipo de Documento = “Estorno de Entrada”; 
    • Número do Documento = Número da entrada que foi estornada; 
    • Produto, recupera os dados conforme gravado na entrada contendo: 
    • Princípio ativo ou Descrição do Produto 
    • Concentração + Forma farmacêutica (se for medicamento) 
    • CATMAT 
    • Fabricante 
    • Lote 
    • Validade 
    • Valor Unitário 
    • Quantidade  
    • Situação do registro de saída como “Registrada”; 
    • Alterar a situação do cadastro da entrada para “Estornada”. RGN005 RGN018
  22. O sistema, identificando que uma entrada de produto(s) foi estornada, deve debitar a quantidade do saldo deste(s), considerando o lote, validade e programa de saúde e atualizar a posição de estoque do estabelecimento que realizou o estorno da entrada. RGN019
  23. Quando o usuário acionar a opção “Detalhar”, o sistema deve direcionar para a tela de detalhamento dos dados da entrada. ETE022;
  24. O sistema deve gravar a data, hora e CPF e nome do usuário que a executou qualquer ação de alteração na situação do registro. RGN005