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

Acesso
Menu lateral > Movimentações > Entrada
Critérios de Aceite
- O usuário somente poderá acessar a funcionalidade caso tenha permissão. RGN001;
- 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;
- 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
- 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.
- 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;
- 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;
- No campo “Situação”, o sistema deve apresentar as opções: Em preenchimento, Armazenada e Estornada;
- 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”;
- 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;
- 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;
- O sistema deve permitir copiar, estornar, detalhar e copiar, excluir e estornar um registro de entrada;
- 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”.
- 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;
- Quando o usuário acionar a opção “Novo”, o sistema deve direcionar para a tela de cadastro de uma nova entrada. ETE020;
- 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;
- Quando o usuário acionar a opção “Voltar”, o sistema deve retornar para a tela inicial do sistema (dashboard);
- Quando o usuário acionar a opção “Editar”, o sistema deve direcionar para a tela de edição de uma entrada. ETE021;
- 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;
- 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;
- 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;
- 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.
- 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;
- Quando o usuário acionar a opção “Detalhar”, o sistema deve direcionar para a tela de detalhamento dos dados da entrada. ETE022;
- 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.