Especificação Técnica 029: Estornar uma Saída
1. História de Usuário
Como usuário da aplicação quero que seja possível estornar uma saída mantida pela aplicação de modo que os itens contidas na mesma voltem para o estoque.
2. Critérios de aceitação
- O acesso à funcionalidade é dado através do menu Movimentações > Saídas, e clicar no botão de ação "Estornar" ou, clicar no botão "Detalhar" e em seguida no botão "estornar";
- O acesso à funcionalidade se dará no contexto do estabelecimento e poderá ser concedido para gestor, gestor de estabelecimento, farmacêutico e atendente; Apenas saídas com o status "Finalizado" poderão ser estornadas;
- Uma saída oriunda de um estorno de entrada não poderá ser estornada;
- O usuário deverá informar uma justificativa para o estorno realizado;
- Ao estornar a saída dos produtos e medicamentos, o sistema deve:
- Retornar os produtos e medicamentos ao estoque do estabelecimento da saída estornada, através da criação de um registro de entrada, gravando as seguintes informações:
- Tipo de Movimentação: "Entrada por estorno de saída";
- Fornecedor: CNES ou CNPJ do estabelecimento que realizou saída;
- Tipo de Documento: "Estorno de Saída"
- Nº do Documento: "UUID da saída estornada"
- Justificativa: Justificativa informada pelo usuário.
- Relação de itens, lotes, validades, programas de saúde e localizações físicas conforme informado na saída.
- Ao incluir os itens em estoque, a aplicação deve:
- Alterar o status da saída para "Estornado";
- Alterar o status da entrada para "Finalizado";
- Retornar os produtos e medicamentos ao estoque do estabelecimento da saída estornada, através da criação de um registro de entrada, gravando as seguintes informações: