Histórico da Página
CONTEÚDO
- Visão Geral.
- Exemplo de utilização
- Tela XXX
- Outras Ações / Ações relacionadas
- Outras Ações / Ações relacionadas
- Tela XXX
- Principais Campos e Parâmetros
Tabelas utilizadas - Principais Campos e Parâmetros
- .
- Principais Tabelas utilizadas.
- Alterações de dicionário de dados.
- Pontos de entrada.
- Configurações de menu.
Âncora VISGERAL VISGERAL
VISGERAL | |
VISGERAL |
01. VISÃO GERAL
A rotina responsável pelo cadastro de beneficiários no módulo Plano de Saúde, um dos principais cadastros do sistema, não estava evoluindo com o passar dos anos e consequentemente alguns impactos eram nítidos para nossos clientes. Aspectos tais como Tecnologia defasada, visualização carregada, telas confusas com muitas abas além de dificil manutenção nos fizeram voltar os olhos para ela e através de um trabalho com UX designer realizar a revitalização do cadastro,passou por um processo de reformulação com acompanhamento de UX designer.
Procuramos atingir os seguintes objetivos:
...
-Agradar o cliente: visualização limpa e de fácil acesso-Documentação completa.
Âncora | ||||
---|---|---|---|---|
|
02. EXEMPLO DE UTILIZAÇÃO
...
No módulo Plano de Saúde\Atualizações\Contrato Família, acessar a opção Cadastro de Beneficiarios. Escolha qual tipo de empresa deseja acessar: (física ou jurídica)
Selecione o Grupo/Empresa a ser trabalhado:
No novo modelo de cadastro, separamos as jornadas em dois principais grupos:
1. Beneficiario
Na opção Beneficiario, selecione Incluir Titular:
- A parte superior da tela indica os dados básicos principais para a inclusão de uma família;
- Na aba dados do Titular, corresponde aos dodos para o cadastro do titular, e se necessário a inclusão da nova vida
Ao confirmar a inclusão do beneficiário, será sugerido a inclusão de dependentes:
- A parte superior mostra os dados básicos do titular ao qual o dependente será vinculado.
- Na aba Dados do Dependente, corresponde aos dados para o cadastro do beneficiário dependente.
Ao confirmar o cadastro de dependentes, caso hajam mais dependentes a serem inclusos, continuaremos com a ação, caso contrario, o sistema pedirá que configuremos a jornada de cobrança da família, caso necessário (se o nivel de cobrança for na "familia")
Percebam que nesta jornada, houve um agrupamento de todos os cadastros que posso gerar uma cobrança àquela família, tais como:
- Forma de cobrança;
- Taxa de adesão;
- Gratuidade;
- Opcional
Na tela forma de cobrança,por exemplo, a visualização dos valores por faixas etária e seus descontos é numa unica tela.
O Cadastro de opcionais do beneficiário por exemplo, onde antes tínhamos uma configuração espalham em 3 folders, na nova rotina, fica em uma unica tela.
1.1. Dados Cadastrais do Beneficiário:
Neste sub-menu foram agrupados os dados diretamente ligados ao cadastro do beneficiario em si, tais como seu dados pessoais, dados de seu plano, dados para Ans .
1.2. Demais dados do Beneficiario:
Neste sub-menu foram agrupados os dados necessário para a definir a elegebilidade do beneficiario ao plano contratado, tais como:
- Doenças Pré-existentes
- Documentos obrigatórios para formalização do contrato;
- Opcionais e Gratuidade do beneficiario
- Coberturas: por grupo, procedimento, quantidade ou classe de carencia;
- Situações adversas
- Histórico de bloqueio do Plano
2. Família
Âncora | ||||
---|---|---|---|---|
|
03. PRINCIPAIS TABELAS UTILIZADAS
- B78 - Histórico de saldo
- B81 - Regras de parcelamento
- BA1 - Usuários
- BA3 - Famílias Usuários
- BCP - Documentos dos Usuários
- BG9 - Grupos Empresas
- BHF - Grp/Emp x Grp Cob x Co-Part
- BHI - Produto x Grp Cob x Co-Part
- BHS - Grp/Emp x Produtos x Opcionais
- BIL - Versões de Produtos
- BJI - Ações
- BK2 - Acumulados Usuários
- BQC - Subcontrato
- BRV - Planos e Grupos de Cobertura
- BRY - Planos e Valores de Adesão
- BT3 - Produtos Relacionados
- BT7 - Empresa Grupo de Cobertura
- BTS - Vidas
03. TELA XXXXX
Outras Ações / Ações relacionadas
...
04. TELA XXXXX
Principais Campos e Parâmetros
...
Card documentos | ||||
---|---|---|---|---|
|
05. TABELAS UTILIZADAS
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |
Âncora | ||||
---|---|---|---|---|
|
04. ALTERAÇÕES DICIONÁRIOS DE DADOS
- Campos SX3
Tabela BA1 - Usuários
Campo | Conteúdo |
---|---|
X3_ARQUIV | BA1 |
X3_CAMPO | BA1_CODINT |
X3_TIPO | Caracter |
X3_TAMANHO | 4 |
X3_DECIMAL | 0 |
X3_TITULO | Operadora |
X3_DESCRI | Operadora |
X3_PICTURE | @R !.!!! |
X3_RELAÇÃO | IIF(FUNNAME()== "PLSA174",M->BA3_CODINT,BG9->BG9_CODINT) |
X3_BROWSE | Não |
X3_VALID | BA0->(ExistCpo("BA0")) |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER | 1 |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BA1 |
X3_CAMPO | BA1_CODEMP |
X3_TIPO | Caracter |
X3_TAMANHO | 4 |
X3_DECIMAL | 0 |
X3_TITULO | Cód. Empresa |
X3_DESCRI | Cód. Empresa |
X3_PICTURE | @! |
X3_RELAÇÃO | IIF(FUNNAME()== "PLSA174",M->BA3_CODEMP,BG9->BG9_CODIGO) |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER | 1 |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BA1 |
X3_CAMPO | BA1_MATRIC |
X3_TIPO | Caracter |
X3_TAMANHO | 6 |
X3_DECIMAL | 0 |
X3_TITULO | Matrícula |
X3_DESCRI | Matrícula |
X3_PICTURE | @! |
X3_RELAÇÃO | IIF(FUNNAME()== "PLSA174",M->BA3_MATRIC,"") |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER | 1 |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BA1 |
X3_CAMPO | BA1_CONEMP |
X3_TIPO | Caracter |
X3_TAMANHO | 12 |
X3_DECIMAL | 0 |
X3_TITULO | Contr. Empr. |
X3_DESCRI | Contrato Empresa |
X3_PICTURE | @! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER | 1 |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BA1 |
X3_CAMPO | BA1_VERCON |
X3_TIPO | Caracter |
X3_TAMANHO | 3 |
X3_DECIMAL | 0 |
X3_TITULO | Versão Cont |
X3_DESCRI | Versão Contrato |
X3_PICTURE | @! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER | 1 |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BA1 |
X3_CAMPO | BA1_SUBCON |
X3_TIPO | Caracter |
X3_TAMANHO | 9 |
X3_DECIMAL | 0 |
X3_TITULO | Sub-Contrato |
X3_DESCRI | Sub-Contrato |
X3_PICTURE | @! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER | 1 |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BA1 |
X3_CAMPO | BA1_VERSUB |
X3_TIPO | Caracter |
X3_TAMANHO | 3 |
X3_DECIMAL | 0 |
X3_TITULO | Versão SubC |
X3_DESCRI | Versão Sub-Contrato |
X3_PICTURE | @! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER | 1 |
- Campos SX3
Tabela BJL - Formas de Cobrança de Adesões.
Campo | Conteúdo |
---|---|
X3_ARQUIV | BJL |
X3_CAMPO | BJL_CODEMP |
X3_TIPO | Caracter |
X3_TAMANHO | 4 |
X3_DECIMAL | 0 |
X3_TITULO | Contr. Empr. |
X3_DESCRI | Contrato Empresa |
X3_PICTURE | @! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Alterar |
X3_CONTEXT | Real |
X3_FOLDER |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BJL |
X3_CAMPO | BJL_MATRIC |
X3_TIPO | Caracter |
X3_TAMANHO | 6 |
X3_DECIMAL | 0 |
X3_TITULO | Matricula |
X3_DESCRI | Matricula da Família |
X3_PICTURE | @! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Alterar |
X3_CONTEXT | Real |
X3_FOLDER |
- Campos SX3
Tabela BVC - Grupos x Co-Participação .
Campo | Conteúdo |
---|---|
X3_ARQUIV | BVC |
X3_CAMPO | BVC_TABREM |
X3_TIPO | Caracter |
X3_TAMANHO | 7 |
X3_DECIMAL | 0 |
X3_TITULO | Tb Reembolso |
X3_DESCRI | Tabela de Reembolso |
X3_PICTURE | @! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | ExistCpo("BF8") |
X3_VISUAL | Alterar |
X3_CONTEXT | Real |
X3_FOLDER |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BVC |
X3_CAMPO | BVC_ANOMES |
X3_TIPO | Caracter |
X3_TAMANHO | 6 |
X3_DECIMAL | 0 |
X3_TITULO | Ano/Mês Reaj |
X3_DESCRI | Ano/Mês do reajuste |
X3_PICTURE | @R !!!!/!! |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER |
Campo | Conteúdo |
---|---|
X3_ARQUIV | BVC |
X3_CAMPO | BVC_VLRANT |
X3_TIPO | Numérico |
X3_TAMANHO | 16 |
X3_DECIMAL | 2 |
X3_TITULO | Valor Ant. |
X3_DESCRI | Valor Anterior |
X3_PICTURE | @E 9,999,999,999,999.99 |
X3_RELAÇÃO | |
X3_BROWSE | Não |
X3_VALID | |
X3_VISUAL | Visualizar |
X3_CONTEXT | Real |
X3_FOLDER |
- Campos SX7 - Gatilhos
Campo | Conteúdo |
---|---|
X7_CAMPO | BA3_CODPLA |
X7_SEQUENC | 001 |
X7_REGRA | SuBstr(BI3->BI3_DESCRI,1,TamSx3("BA3_DESPLA")[1]) |
X7_CDOMIN | BA3_DESPLA |
X7_ALIAS | BI3 |
X7_ORDEM | 1 |
X7_CHAVE | xFilial("BI3")+M->BA3_CODINT+M->BA3_CODPLA |
Campo | Conteúdo |
---|---|
X7_CAMPO | BA3_VERSAO |
X7_SEQUENC | 001 |
X7_REGRA | SuBstr(BI3->BI3_DESCRI,1,TamSx3("BA3_DESPLA")[1]) |
X7_CDOMIN | BA3_DESPLA |
X7_ALIAS | BI3 |
X7_ORDEM | 1 |
X7_CHAVE | xFilial("BI3")+M->BA3_CODINT+M->BA3_CODPLA+M->BA3_VERSAO |
Campo | Conteúdo |
---|---|
X7_CAMPO | BFC_CODGRU |
X7_SEQUENC | 001 |
X7_REGRA | BG7->BG7_DESCRI |
X7_CDOMIN | BFC_DESGRU |
X7_ALIAS | BG7 |
X7_ORDEM | 1 |
X7_CHAVE | xFilial("BG7")+PlsIntPad()+M->BFC_CODGRU |
Campo | Conteúdo |
---|---|
X7_CAMPO | BFE_CODGRU |
X7_SEQUENC | 001 |
X7_REGRA | BG7->BG7_DESCRI |
X7_CDOMIN | BFE_DESGRU |
X7_ALIAS | BG7 |
X7_ORDEM | 1 |
X7_CHAVE | xFilial("BG7")+PlsIntPad()+M->BFE_CODGRU |
- Campos SXB - Pesquisa Padrão
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
---|---|---|---|---|---|
B64PLS | 1 | 01 | DB | Planos de Saúde | BI3 |
B64PLS | 2 | 01 | 01 | Código | |
B64PLS | 2 | 02 | 02 | Descrição | |
B64PLS | 4 | 01 | 01 | Código | BI3_CODIGO |
B64PLS | 4 | 01 | 02 | Versão | BI3_VERSAO |
B64PLS | 4 | 01 | 03 | Descrição | BI3_DESCRI |
B64PLS | 4 | 02 | 04 | Descrição | BI3_DESCRI |
B64PLS | 4 | 02 | 05 | Código | BI3_CODIGO |
B64PLS | 4 | 02 | 06 | Versão | BI3_VERSAO |
B64PLS | 5 | 01 | BI3->(BI3_CODIGO) | ||
B64PLS | 5 | 02 | BI3->(BI3_DESCRI) | ||
B64PLS | 5 | 03 | BI3->(BI3_VERSAO) | ||
B64PLS | 6 | 01 | BI3->BI3_CODINT == PLSINTPAD() .AND. PLS260JURI(BI3_CODIGO,BI3_VERSAO,.F.) |
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
---|---|---|---|---|---|
BFCPLS | 1 | 01 | DB | Grupos de Planos | BG7 |
BFCPLS | 2 | 01 | 01 | Código | |
BFCPLS | 2 | 02 | 02 | Descrição | |
BFCPLS | 4 | 01 | 01 | Código | BG7_CODGRU |
BFCPLS | 4 | 01 | 02 | Descrição | BG7_DESCRI |
BFCPLS | 4 | 02 | 03 | Código | BG7_CODGRU |
BFCPLS | 4 | 02 | 04 | Descrição | BG7_DESCRI |
BFCPLS | 5 | 01 | BG7_CODGRU | ||
BFCPLS | 6 | 01 | If (Alltrim(FunName()) = "PLSA174",BG7_CODINT == M->BA3_CODINT,BG7_CODINT == BA3->BA3_CODINT) |
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
---|---|---|---|---|---|
BFTPLS | 1 | 01 | RE | Produto | BI3 |
BFTPLS | 2 | 01 | 01 | Iif(!IsInCallStack("PLSA260MVC"),PLSPESPROD(M->BA3_CONEMP,M->BA3_CODINT,M->BA3_CODEMP,M->BA3_CODPLA,M->BA3_VERSAO,M->BA3_SUBCON),PLSPESPROMvc()) | |
BFTPLS | 5 | 01 | BI3->BI3_CODIGO |
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
---|---|---|---|---|---|
BG3PLS | 1 | 01 | DB | Formas de Bloqueio | BG1 |
BG3PLS | 2 | 01 | 01 | Codigo do Bloqueio | |
BG3PLS | 4 | 01 | 01 | Codigo do Bloqueio | BG1->BG1_CODBLO |
BG3PLS | 4 | 01 | 02 | Descricao Bloqueio | BG1->BG1_DESBLO |
BG3PLS | 5 | 01 | BG1->BG1_CODBLO | ||
BG3PLS | 6 | 01 | BG1->BG1_PERBLO == "1" .And. If(Funname()<>"PLSA124",PLSA260BFA(),PL260BFAMVC(M->BF1_MOTBLO)) |
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
---|---|---|---|---|---|
BVIPLS | 1 | 01 | DB | Classe de Carência | BDL |
BVIPLS | 2 | 01 | 02 | Descrição | |
BVIPLS | 2 | 02 | 01 | Código | |
BVIPLS | 4 | 01 | 01 | Descrição | BDL->BDL_DESCRI |
BVIPLS | 4 | 01 | 02 | Código | BDL->BDL_CODIGO |
BVIPLS | 4 | 02 | 03 | Código | BDL->BDL_CODIGO |
BVIPLS | 4 | 02 | 04 | Descrição | BDL->BDL_DESCRI |
BVIPLS | 5 | 01 | BDL->BDL_CODIGO | ||
BVIPLS | 6 | 01 | BDL->BDL_CODINT == PlsIntPad() |
- Campos SX6 - Parâmetros
Campo | Conteúdo |
---|---|
X6_VAR | MV_PLPREE1 |
X6_TIPO | C |
X6_DESCRI | Prefixo do título de contestação. Pode-se informar |
X6_CONTEUD | PLS |
Âncora | ||||
---|---|---|---|---|
|
05. PONTOS DE ENTRADA
Abaixo segue o de/para da relação dos pontos de entrada da antiga rotina (PLSA260) com a nova rotina do Grupo Famíliar, lembrando que aqueles fontes que não estiverem com o nome do fonte especifico seguirá o o conceito de criação de ponto de entrada em MVC, conforme o link abaixo.
Os pontos de entrada segue a mesma regra de desenvolvimento do modelo, disponível no link abaixo:
Ponto de Entrada | Descrição do Ponto de entrada | Fontes e eventos de chamadas |
PLS260MN | Revalidação. | MODELPRE/FORMPRE - PLSA260MVC/PL260DEPMVC |
PL260MNU | Para incluir itens no aRotina (Menu). | BUTTONBAR - PLSA260MVC |
PLS260BUT | Adiciona botoes ao menu. | BUTTONBAR - PLSA260MVC |
PLSXFILI | Possibilita a manipulação do XFilial da tabela SE1. | MODELPRE/FORMPRE - PLSA260SE1 |
A260USBT | Define botoes para a enchoicebar do cadastro de usuários. | BUTTONBAR - PLSA260MVC/PL260DEPMVC |
PLS260EXCL | Para o momento da exclusão. | MODELPOS /FORMPOS - PLSA260MVC/PL260DEPMVC |
PLS260AGR | Executa antes da gravação família usuário. | MODELPOS /FORMPOS - PLSA260MVC/PL260DEPMVC |
PL260TPI | Trata o tipo de inclusão para gerar comissão. | MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260MVC |
PL260CAR | Manipula dados da tabela BA3 após gravação de dados | MODELCOMMITNTTS - PLSA260MVC |
PLS260DGR | Executa apos a Gravação do família usuário. | MODELCOMMITNTTS - PLSA260MVC |
PL260INC | Gravação dos Dddos da família. | MODELCOMMITNTTS/FORMCOMMITTTSPOS - PLSA260MVC/PL260DEPMVC |
PLS260ALT | Alteração de uma família na rotina família/usuário | MODELCOMMITNTTS/FORMCOMMITTTSPOS - PLSA260MVC/PL260DEPMVC |
PLS260FIM | Após a gravação da Família/Usuário. | MODELCOMMITNTTS/FORMCOMMITTTSPOS - PLSA260MVC/PL260DEPMVC |
PLS260VU | Para validação de usuário para inclusão da família. | PLSA260EVDEF |
PLS260US | Validação específica que permite a confirmação do cadastro. | PLSA260EVDEF |
PLVlOpUs | Apos atualização da getdados dos opcionais dos usuários. | MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLS260BF1MVC |
PLVlOpUr | Na inclusão/alteração do opcional do usuário. | MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLS260BF1MVC |
PL260ABF | Executa Antes da gravação do Bloqueio/Desbloqueio família. | PLSA260 |
PLS260ABLF | Executa Antes da gravação do Bloqueio/Desbloqueio família. | PLSA260 |
PL260BUB | Executa Antes da gravação do Bloqueio/Desbloqueio família . | PLSA260 |
PLS260BCA | Para manipulação da tabela BCA. | PLSA260 |
PL260BFA | Apos a gravação do bloqueio/desbloqueio da família. | PLSA260 |
PLS260LF | Apos a gravação do bloqueio/desbloqueio do família. | PLSA260 |
PL260ABU | Apos a gravação do bloqueio/desbloqueio do Família. | PLSA260 |
PLS260ABLU | Executa Antes da gravação do Bloqueio/Desbloqueio Usuário). | PLSA260 |
PLS260BF | Executado antes do bloqueio automático. | PLSA260 |
PL260BUS | Apos a gravação do bloqueio/desbloqueio do usuário. | PLSA260 |
PLS260DB | Apos a gravação do bloqueio/desbloqueio do usuário. | PLSA260 |
PLSTPRG | Para analisar o tipo de registro do usuário (TIPREG). | PL260DEPMVC |
A260VDBT | Define botoes para a enchoicebar do cadastro de usuários. | BUTTONBAR |
P260VCPT | Efetua validação nos documentos obrigatório. | MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BCP |
PLS260OCOB | Validação da tela faixa etária individual. | MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BDQ |
PLSAIOPF | Apos a gravação do opcional da família. | MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BF4 |
PL260VLD | Validação antes de incluir um beneficiário PLSA260MVC. | PLSA260MVC |
PLS260INC | Habilitar um botão de reemissão. | PLSA260MVC |
P260CADM | Alteração da regra de carência. | MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BFO |
PLRETMAT | Cria uma matricula auxiliar MATANT. | MODELPRE/MODELPOS - PLSA260MVC |
PLSA260DAD | Alteração dos dados dos beneficiários para a Central. | MODELCOMMITNTTS/FORMCOMMITTTSPOS |
PL260COR | Altera a legenda do Histórico do bloqueio familiar. | PLSA260MVC |
Âncora INCMENU INCMENU
06. Configurações de Menu
No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013).
Menu | Atualizações |
Submenu | Contrato/Família |
Nome da Rotina | Grupo Familiar |
Programa | PLSA124 |
Módulo | Plano de Saúde |