Reembolso V2 - Especificação do Formulário
OBJETIVO
Definir de forma geral o Reembolso V2, e seus pontos de indefinição que impedem o mesmo de ser desenvolvido e entregue para CEMIG SAUDE.
FLUXO
Descreve de forma geral o fluxo dos termos (página principal) e das despesas (páginas de detalhes).
Em desenvolvimento…
Tela 1: Termo de uso
Tela em que o usuário aceita o termo de uso para prosseguir. Caso não aceite volta para a tela de histórico de reembolsos.
Caso de Uso
Beneficiário logado acesso a funcionalidade de Solicitação de Reembolso.
Clica em Nova solicitação.
Depois de clicar na Nova solicitação o termo de uso aparece para o mesmo aceitar o termo
Em caso de aceite avança para a tela do formulário principal.
Em caso de recusa não é possível prosseguir para o formulário principal.
Imagem da tela:
Tela 2: Escolha o usuário (padrão do app)
O usuário seleciona o beneficário para solicitar o reembolso para este usuário selecionado
Tela 3: Form principal
Após o aceite do termo de uso e o beneficiário selecionado, será feito o cadastro das informações da solicitação de reembolso.
Caso de uso
1º Prestador CPF existente
Usuário seleciona o tipo de documento.
Ao selecionar o tipo de documento o componente deve permitir a visualização do padrão de documento esperado.
Usuário informa o número do documento correspondente ao tipo selecionado no campo anterior.
Usuário informa a data da solicitação.
O usuário deve informar uma data menor ou corrente.
Caso o usuário informe um data superior a corrente, o sistema vai criticar com uma “data incorreta”.
Usuário seleciona a opção CPF
Ao escolher a opção CPF, estará disponível o campo para ser preenchido
O usuário informa um CPF válido, caso contrário o sistema retornará uma critica.
O usuário informa um CPF e a busca é feita na base de dados da Cemig.
Usuário ao preencher o campo de CPF e tirar o foco do mesmo, uma busca é realizada na base de dados.
Ao retornar com sucesso os campos de nome do prestador, estado e cidade são preenchidos.
Usuário seleciona os documentos que deseja anexar.
Ao anexar os documentos o mesmo será enviado para um serviço de validação da Sefaz, afim de verificar sua autenticidade.
Em caso de sucesso o usuário vai prosseguir com a solicitação.
Em caso de falha não deve permitir que a solicitação seja concluída.
2º Prestador CNPJ existente
Usuário seleciona o tipo de documento.
Ao selecionar o tipo de documento o componente deve permitir a visualização do padrão de documento esperado.
Usuário informa o número do documento correspondente ao tipo selecionado no campo anterior.
Usuário informar a data da solicitação.
O usuário deve informar uma data menor ou corrente.
Caso o usuário informe um data superior a corrente, o sistema vai criticar com uma “data incorreta”.
Usuário seleciona a opção CNPJ
Ao escolher a opção CNPJ, estará disponível o campo para ser preenchido
O usuário informa um CNPJ válido, caso o contrário o sistema retornará uma crítica.
O usuário informa um CNPJ e a busca é feita na base de dados.
Usuário ao preencher o campo de CNPJ e a tirar o foco do mesmo, uma busca é realizada na base de dados da Cemig.
Ao retornar com sucesso os campos de nome do prestador, estado e cidade são preenchidos.
Usuário seleciona os documentos que deseja anexar.
Ao anexar os documentos o mesmo será enviado para um serviço de validação da Sefaz, afim de verificar sua autenticidade.
Em caso de sucesso o usuário vai prosseguir com a solicitação.
Em caso de falha não deve permitir que a solicitação seja concluída.
3º Prestador CPF novo
Usuário seleciona o tipo de documento.
Ao selecionar o tipo de documento o componente deve permitir a visualização do padrão de documento esperado.
Usuário informa o número do documento correspondente ao tipo selecionado no campo anterior.
Usuário informa a data da solicitação.
O usuário deve informar uma data menor ou corrente.
Caso o usuário informe um data superior a corrente, o sistema vai criticar com uma “data incorreta”.
Usuário seleciona a opção CPF
Ao escolher a opção CPF, estará disponível o campo para ser preenchido
O usuário informa um CPF válido, caso o contrário o sistema retornará uma crítica.
O usuário informa um CPF e a busca é feita na base de dados.
Usuário ao preencher o campo de CPF e ao tirar o foco do mesmo, uma busca é realizada na base de dados da Cemig.
Ao não encontrar o CPF na base de dados será retornado uma mensagem de erro “Prestador não encontrado” utilizada na validação do campo, sendo assim habilitando o nome do prestador, estado e cidade para preenchimento do usuário.
Usuário seleciona os documentos que deseja anexar.
Ao anexar os documentos o mesmo será enviado para um serviço de validação da Sefaz, afim de verificar sua autenticidade.
Em caso de sucesso o usuário vai prosseguir com a solicitação.
Em caso de falha não deve permitir que a solicitação seja concluída.
4º Prestador CNPJ novo
Usuário seleciona o tipo de documento.
Ao selecionar o tipo de documento o componente deve permitir a visualização do padrão de documento esperado.
Usuário informa o número do documento correspondente ao tipo selecionado no campo anterior.
Usuário informa a data da solicitação.
O usuário deve informar uma data menor ou corrente.
Caso o usuário informe um data superior a corrente, o sistema vai criticar com uma “data incorreta”.
Usuário seleciona a opção CNPJ
Ao escolher a opção CNPJ, estará disponível o campo para ser preenchido
O usuário informa um CNPJ válido, caso o contrário o sistema retornará uma crítica.
O usuário informa um CNPJ e a busca é feita na base de dados da Cemig.
Usuário ao preencher o campo de CNPJ e a tirar o foco do mesmo, uma busca é realizada na base de dados.
Ao não encontrar o CNPJ na base de dados será retornado uma mensagem de erro “Prestador não encontrado” utilizada na validação do campo, sendo assim habilitando o nome do prestador, estado e cidade para preenchimento do usuário.
Usuário seleciona os documentos que deseja anexar.
Ao anexar os documentos o mesmo será enviado para um serviço de validação da Sefaz, afim de verificar sua autenticidade.
Em caso de sucesso o usuário vai prosseguir com a solicitação.
Em caso de falha não deve permitir que a solicitação seja concluída.
Imagem da tela:
Espeficicação dos Campos
Campo (Código) | Campo (Título) | Grupo | Tipo | Obrigatório | Dados Seleção | Validação | Evento | Validado | Observação |
---|---|---|---|---|---|---|---|---|---|
tipoDocumento | Tipo do documento | Nenhum | Seleção | Não | Estático: {
"defaultValue": [
{
"label": [
"NOTA FISCAL"
],
"value": "NOTA FISCAL"
},
{
"label": [
"CUPOM FISCAL"
],
"value": "CUPOM FISCAL"
},
{
"label": [
"RECIBO"
],
"value": "RECIBO"
}
]
} | Nenhum | Nenhum | nao |
|
numeroDocumento | Número do documento | Nenhum | Texto | nao | Nenhum | Nenhum | Nenhum | nao |
|
data | Data | Nenhum | Data | SIM | Nenhum | Menos ou igual a data atual | Nenhum | nao |
|
cpfCnpj | CPF ou CNPJ | Nenhum | Grupo | - | Nenhum | Nenhum | Limpa campos do mesmo grupo | nao |
|
chaveUnicaSolicitante | chaveUnicaSolicitante | cpfCnpj | Texto | SIM | Nenhum | Ocultar | Nenhum | nao |
|
documento | CPF ou CNPJ do prestador | cpfCnpj | Radio | SIM | Estático: {
"data": [
{
"label": [
"CPF"
],
"value": "CPF"
},
{
"label": [
"CNPJ"
],
"value": "CNPJ"
}
]
} | Nenhum | Limpar campos | nao |
|
cpf | CPF | cpfCnpj | Texto | SIM | Nenhum | CPF válido | Buscar informações do prestador pelo CPF. | nao |
|
cnpj | CNPJ | cpfCnpj | Texto | SIM | Nenhum | CNPJ válido | Buscar informações do prestador pelo CNPJ. | nao |
|
estaCriandoPrestador | EstaCriandoPrestador | cpfCnpj | Texto | nao | 0 | Ocultar |
| nao |
|
txtMensagemBloqueio | txtMensagemBloqueio | cpfCnpj | Texto | nao | Você não pode prosseguir com a solicitação de reembolso, por ter informado o próprio CPF. | Ocultar | Nenhum | nao |
|
grupoPrestadorNovoCpf | grupoPrestadorNovoCpf |
| Grupo | nao | Nenhum | Ocultar | Nenhum | nao |
|
cpfNovoPrestadorCpf | Nome Prestador | grupoPrestadorNovoCpf | Texto | SIM | Nenhum | Ocultar | Nenhum | nao |
|
grupoPrestadorNovoCnpj | grupoPrestadorNovoCnpj |
| Grupo | nao | Nenhum | Ocultar | Nenhum | nao |
|
cpfNovoPrestadorCnpj | Nome Prestador | grupoPrestadorNovoCnpj | Texto | SIM | Nenhum | Ocultar | Nenhum | nao |
|
grupoPrestadorNovoEstadoCidade | grupoPrestadorNovoEstadoCidade |
| Grupo | nao | Nenhum | Ocultar | Nenhum | nao |
|
estado | Estado | grupoPrestadorNovoEstadoCidade | Seleção | SIM | DINÂMICO | Nenhum | Nenhum | nao |
|
cidade | Cidade | grupoPrestadorNovoEstadoCidade | Seleção | SIM | DINÂMICO | Nenhum | Nenhum | nao |
|
grupoPrestadorCpfExistente | grupoPrestadorCpfExistente |
| Grupo | Não | Nenhum | Ocultar | Nenhum | Não |
|
cpfPrestadorNomeExistente | Nome Prestador | grupoPrestadorCpfExistente | Texto | Não | Nenhum | Ocultar / Desabilitar | Nenhum | nao |
|
cpfPrestadorEstadoExistente | Estado | grupoPrestadorCpfExistente | Seleção | Não | Nenhum | Ocultar / Desabilitar | Nenhum | nao |
|
cpfPrestadorCidadeExistente | Cidade | grupoPrestadorCpfExistente | Seleção | Não | Nenhum | Ocultar / Desabilitar | Nenhum | nao |
|
grupoPrestadorCnpjExistente | grupoPrestadorCnpjExistente |
| Grupo | Não | Nenhum | Ocultar | Nenhum | Não |
|
cnpjPrestadorNomeExistente | Nome Prestador | grupoPrestadorCnpjExistente | Texto | Não | Nenhum | Ocultar / Desabilitar | Nenhum | nao |
|
cnpjPrestadorEstadoExistente | Estado | grupoPrestadorCnpjExistente | Seleção | Não | Nenhum | Ocultar / Desabilitar | Nenhum | nao |
|
cnpjPrestadorCidadeExistente | Cidade | grupoPrestadorCnpjExistente | Seleção | Não | Nenhum | Ocultar / Desabilitar | Nenhum | nao |
|
anexo | Anexo | anexos | Arquivo | SIM | Nenhum | Nenhum | Nenhum | nao |
|
Tela 4: Formulário de despesas
Após o preenchimento do formulário principal, será preenchido as despesas do reembolso. IMPORTANTE! o campo de seleção do beneficiário foi removido desse formulário, o beneficiário selecionado virá da tela 2 no documento especificado.
Caso de uso
1º Somente despesa
Usuário seleciona o tipo de despesa que não é Medicamentos (000032) ou Protetor Solar (000054).
Se o tipo de despesa for do tipo PGE o campo de seleção do teto será exibido, mostrando o tipo e o saldo, ao qual será retornado de um serviço.
Usuário informa o item (Despesa).
Usuário informa a quantidade.
Usuário informa o valor.
2º Medicamentos + Uso constante (Não)
Usuário seleciona o tipo de despesa Medicamentos (000032) ou Protetor Solar (000054).
Se o tipo de despesa for do tipo PGE o campo de seleção do teto será exibido, mostrando o tipo e o saldo, ao qual será retornado de um serviço.
Usuário seleciona no campo de uso constante a opção NÃO.
Usuário informa o item (Despesa).
Usuário informa a quantidade.
Usuário informa o valor.
3º Medicamentos + Uso constante (Sim)
Usuário seleciona o tipo de despesa Medicamentos (000032) ou Protetor Solar (000054).
Se o tipo de despesa for do tipo PGE o campo de seleção do teto será exibido, mostrando o tipo e o saldo, ao qual será retornado de um serviço.
Usuário seleciona no campo de uso constante a opção SIM.
O grupo de informações de receita será exibido.
O usuário preenche o campo Sigla do conselho, Estado do conselho e Número do conselho.
Ao perder o foco do campo é disparado um evento que retornará o nome do médico, obrigatoriamente as 3 informações devem ser preenchidas.
Após o preenchimento dos campos de Sigla do conselho, Estado do conselho e Número do conselho, o campo Nome do Médico é preenchido automaticamente através da combinação dos 3 campos disparado por um evento.
Usuário informar o anexo da receita.
Usuário informa um ou mais itens (Medicamento).
Usuário informa a quantidade.
Usuário informa o valor.
Espeficicação dos Campos
Campo (Código) | Campo (Título) | Grupo | Tipo | Obrigatório | Dados Seleção | Validação | Evento | Validado | Observação |
---|---|---|---|---|---|---|---|---|---|
tipoServico | Tipo de serviço utilizado | Nenhum | Seleção | SIM | DINÂMICO | Nenhum | Limpar campos do formulário. | nao |
|
usoConstanteNovo | Uso constante? | Nenhum | Seleção | Não | Estático: {
"data": [
{
"label": [
"Sim"
],
"value": "true"
},
{
"label": [
"Não"
],
"value": "false"
}
]
} | Ocultar | Preenche o campo do formulário usoConstanteHidden. | SIM |
|
grupoSaldosTeto | grupoSaldosTeto |
| Grupo |
|
| Nenhum | Nenhum | nao |
|
teto | Teto | grupoSaldosTeto | Seleção | Não DEFINIDO | Mock: {
"status": true,
"data": [
{
"codigo": "F",
"descricao": "Familiar",
"saldoDisponivel": "Saldo: R$ 1.000,00",
"saldo": "1000.00"
},
{
"codigo": "I",
"descricao": "Individual",
"saldoDisponivel": "Saldo: R$ 200,00",
"saldo": "200.00"
}
],
"messagem": "Saldo de teto listadas com sucesso"
} | Menos ou igual a data atual | Nenhum | nao |
|
grupoReceita | grupoReceita |
| Grupo | Nenhum | Nenhum | Ocultar | Nenhum | nao |
|
existePrestador | existePrestador | grupoReceita | Texto | Não | 0 | Ocultar | Nenhum | nao |
|
informativo | Informativo | grupoReceita | Texto Estático | Não | Estático: Para prosseguir com a solicitação, informe os dados corretamente do médico a seguir (Sigla, Estado e Número do Conselho). | Ocultar | Nenhum | nao |
|
siglaConselho | Sigla do conselho | grupoReceita | Seleção | SIM | Estático: Valor default: 01 {
"data": [
{
"label": [
"CRESS (Conselho Regional de Serviço Social)"
],
"value": "01"
},
{
"label": [
"COREN (Conselho Regional de Enfermagem)"
],
"value": "02"
},
{
"label": [
"CRF (Conselho Regional de Farmácia)"
],
"value": "03"
},
{
"label": [
"CREFONO (Conselho Regional de Fonoaudiologia)"
],
"value": "04"
},
{
"label": [
"CREFITO (Conselho Regional de Fisioterapia e Terapia Ocupacional)"
],
"value": "05"
},
{
"label": [
"CRM (Conselho Regional de Medicina)"
],
"value": "06"
},
{
"label": [
"CRN (Conselho Regional de Nutrição)"
],
"value": "07"
},
{
"label": [
"CRO (Conselho Regional de Odontologia)"
],
"value": "08"
},
{
"label": [
"CRP (Conselho Regional de Psicologia)"
],
"value": "09"
},
{
"label": [
"CRBio (Conselho Regional de Biologia)"
],
"value": "11"
},
{
"label": [
"CRBM (Conselho Regional de Biomedicina)"
],
"value": "12"
},
{
"label": [
"CREF (Conselho Regional de Educação Física)"
],
"value": "13"
},
{
"label": [
"CRMV (Conselho Regional de Medicina Veterinária)"
],
"value": "14"
},
{
"label": [
"CRTR (Conselho Regional de Técnicos em Radiologia)"
],
"value": "15"
}
]
} | Obrigatório | Nenhum | nao |
|
estado | Estado do conselho | grupoReceita | Seleção | SIM | DINÂMICO | Obrigatório | Nenhum | nao |
|
numeroConselho | Número do conselho | grupoReceita | Texto | SIM | Nenhum | Obrigatório | Busca o nome do médico com a combinação dos campos Sigla + Estado + Número do conselho. | nao |
|
nomeMedico | Nome Médico | grupoReceita | Texto | SIM | Nenhum | Desabilitar / Obrigatório | Nenhum | nao |
|
nomeMedicoValida | nomeMedicoValida | grupoReceita | Texto | SIM | Nenhum | Ocultar | Nenhum | nao |
|
dataReceita | Data da receita | grupoPrestadorNovoEstadoCidade | Data | NÃO | NENHUM | Nenhum | Nenhum | nao |
|
grupoAnexoReceita | grupoAnexoReceita |
| Grupo | NENHUM | NENHUM | Ocultar | Nenhum | nao |
|
anexo | Anexo | grupoAnexoReceita | Arquivo | SIM | Nenhum | Obrigatório | Nenhum | nao |
|
item | Item | Nenhum | Seleção | Sim | DINÂMICO | Obrigatório | Preencher o campo de seleçao de acordo com o tipo de serviço, beneficiario e o uso constante. | nao |
|
quantidade | Quantidade | Nenhum | Numérico | Sim | Nenhum | Obrigatório | Nenhum | nao |
|
valor | Valor | Nenhum | Numérico | Sim | Nenhum | Obrigatório | Nenhum | nao |
|
ITENS NÃO DEFINIDOS - CEMIG SAÚDE
Dúvidas | Tela | Posição | |
---|---|---|---|
1 | Documentos com leitor automático de qualidade de comprovante + número da NF (Sefaz) | Principal | Pendente |
2 | Está definido que vamos ter uma API que vai preencher o campo Tipo de documento | Principal | Pendente |
3 | Regra de negócio do PGE para o campo tipo de serviço utilizado | Despesa | Pendente |
4 | Aprovar o formato de exibição do saldo de teto no layout | Despesa | Pendente |
5 | Qual regra para exibir ou ocultar o saldo de teto | Despesa | Pendente |
6 | Com a exclusão do campo beneficiarios, 3 apis devem ser alterados (servicos, despesas, listaMedicamentos) | Despesa | Pendente |
7 | Definição do campo unificado para eliminar a regra de ocultar/exibir o campo despesa e medicamentos, deixando somente um campo item, que será tratado por um middleware na infra dedicada. | Despesa | Pendente |
8 | Qual a regra de negócio para exibir as informações da receita? | Despesa | Pendente |
9 | Criar um versionamento para as novas APIs → servicos, despesas, listaMedicamentos e o hook de gravação | Despesa / Geral | Pendente |
ITENS DEFINIDOS - MOBILE SAÚDE
Dúvidas | Tela | Posição | |
---|---|---|---|
1 | Payload de gravação:
| Geral | Pendente |
2 | API para tratar o campo unificado de item, se assim for definido | Despesa | CONCLUIDO |
3 | Especificação da alteração na api de serviços | Despesa | CONCLUIDO |
4 | Especificação da alteração na api de despesas | Despesa | CONCLUIDO |
5 | Especificação da alteração na api de lista de medicamentos | Despesa | CONCLUIDO |
6 | Analisar e viabilizar a seleção de “N” itens no campo despesas e medicamentos, para que o beneficiário não tenha que fazer vários lançamentos. (Exemplo: 10 medicamentos) | Despesa | Pendente |
7 | Analisar e viabilizar recurso de visualização do tipo de documento | Principal | EM ANDAMENTO |
Related content
Mobile Saúde - Mosia Omnichannel