Especificação Técnica 023: Consultar Saídas
1. História de Usuário
Como usuário da aplicação quero que seja possível consultar as saídas mantidas pela a aplicação.
2. Elementos de tela
2.1. Itens de tela de consulta
Item | Descrição | Tipo | Detalhamento |
---|---|---|---|
Nº da saída | Identificador da saída, corresponde ao UUID da saída realizada | String | - |
Tipo de Saída | Campo enumerado com tipos de saída | enum | CE01 |
Tipo de Documento | Campo enumerado com tipos de documentos | enum | CE02 |
Nº do documento | Campo com o número de documento | string | - |
Destino | Campo com destino da saída | string | CNPJ/CNES/Descrição |
Status | Campo enumerado com status da saída | enum | CE03 |
Item | Campo enumerado com itens de catálogo | - | - |
Data Início Registro de Saída | Campo com a data de início da saída | data | - |
Data Fim Registro de Saída | Campo com a data de fim da saída | data | - |
Itens | Relação de itens selecionados | - | - |
2.2. Resultado da consulta
Item | Descrição | Tipo | Detalhamento |
---|---|---|---|
Nº da saída | UUID da saída | String | - |
Data da Saída | Data em que a saída foi registrada | data | - |
Tipo de Saída | Campo enumerado com tipos de saída | enum | CE01 |
Tipo de Documento | Campo enumerado com tipos de documentos | enum | CE02 |
Nº do documento | Campo com o número de documento | string | - |
Destino | Campo com destino da saída | string | CNPJ/CNES/Descrição |
Nome Fantasia Destino | Nome fantasia do estabelecimento/Pessoa Jurídica de destino | string | - |
Status | Campo enumerado com status da saída | enum | CE03 |
Ações | Campo enumerado com ações possíveis | enum | - |
3. Critérios de aceitação
- O acesso à funcionalidade é dado através do menu Movimentações > Saídas;
- O acesso à funcionalidade se dará no contexto do estabelecimento e poderá ser concedido para gestor, gestor de estabelecimento, farmacêutico e atendente;
- Quando o campo Produto for informado, o sistema deve:
- Apresentar a lista de medicamentos e a lista de produtos ativos no sistema, com cadastro finalizado e que correspondam ao valor informado no campo autocomplete a partir da indicação do 3º caractere, consultando por nome ou CATMAT Raiz;
- O sistema deve validar se o produto informado foi encontrado. Caso não, o sistema deve emitir uma mensagem de alerta ao usuário; MSG055
- O sistema deve retornar todas as saídas realizadas pelo estabelecimento selecionado e considerar os filtros quando informados;
- O sistema, não encontrando a(s) saída(s) na consulta, deve informar que o(s) registro(s) não foram encontrados;
- O sistema, encontrando a(s) saída(s), deve apresentar os dados de todo(s) registro(s) retornados na busca.
- O botão de ação "Excluir" deverá estar disponível apenas para saídas com o status "Em preenchimento".
- Quando o usuário acionar a opção de “Excluir”, o sistema deve apresentar a mensagem de confirmação ao usuário. Caso o usuário confirme a ação, o sistema exclui todos os registros de saída e seus descendentes. Caso a ação não seja confirmada, o sistema permanecerá na tela de consulta;
- O botão "estornar saída" deverá ser apresentado apenas para saídas com o status "Finalizado".
- Quando o usuário acionar a opção de “Estornar Saída”, o sistema deve apresentar a mensagem de confirmação ao usuário. Caso o usuário confirme a ação, o sistema grava a situação da saída como “Estornada” e o registro permanecerá ativo. Caso a ação não seja confirmada, o sistema permanecerá na tela de consulta;
- O Botão de ação "Editar Saída", deverá estar disponível apenas para saídas com o status "Em Preenchimento". Uma vez acionado, deverá levar o usuário a tela de editar saída.
- O Botão de ação "Detalhar Saída", deverá estar disponível apenas para saídas com o status "Finalizado" ou "Estornada". Um vez ativo, deverá direcionar o usuário para a tela de detalhes da saída.
4. Campos Enumerados
CE01: TIPOS DE SAÍDA
ORDEM | ATRIBUTO |
---|---|
1 | Ajuste de Estoque |
2 | Amostra |
3 | Exposição e Análise |
4 | Apreensão Sanitária |
5 | Perda |
6 | Distribuição sem Requisição |
7 | Roubo |
8 | Transferência |
9 | Usuário SUS Não Identificado |
10 | Validade Vencida |
11 | Saída para departamento |
CE02: TIPOS DE DOCUMENTOS
ORDEM | ATRIBUTO |
---|---|
1 | Aviso |
2 | Boletim |
3 | Carta |
4 | Certidão |
5 | Circular |
6 | Comprovante |
7 | Contrato |
8 | Convênio |
9 | Decreto |
10 | Despacho |
11 | Requisição |
12 | Edita |
13 | Fax |
14 | Guia |
15 | Guia de remessa |
16 | Instrução Normativa |
17 | Memorando |
18 | Mensagem |
19 | Nota Fiscal |
20 | Nota Fiscal Eletrônica |
21 | Ofício |
22 | Ordem de Serviço |
23 | Parecer |
24 | Protocolo |
25 | Portaria |
26 | Requerimento |
CE03: STATUS DE SAÍDA
ORDEM | ATRIBUTO |
---|---|
1 | Em preenchimento |
2 | Finalizada |
3 | Estornada |
CE04: AÇÕES
ORDEM | ATRIBUTO |
---|---|
1 | Excluir |
2 | Estornar Saída |
3 | Detalhar Saída |
4 | Editar saída |