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, passou por um processo de reformulação com acompanhamento de UX designer.
...
-Agradar o cliente: visualização limpa e de fácil acesso
| Â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)
...
- 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
Outras Ações / Ações relacionadas
...
04. TELA XXXXX
Principais Campos e Parâmetros
...
| Card documentos | ||||
|---|---|---|---|---|
|
...
| 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 |
...
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 |
