Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


CONTEÚDO

  1. Visão Geral.
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas
  6. .
  7. Principais Tabelas utilizadas.
  8. Alterações de  dicionário de dados.
  9. Pontos de entrada.
  10. Configurações de menu.


Âncora
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
EXEMPLOUTIL
EXEMPLOUTIL

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
TABELUTIL
TABELUTIL

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
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...

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
ALTERDICIO
ALTERDICIO

04ALTERAÇÕES DICIONÁRIOS DE DADOS


  • Campos SX3

Tabela BA1 - Usuários  

Campo

Conteúdo

X3_ARQUIVBA1
X3_CAMPOBA1_CODINT
X3_TIPOCaracter
X3_TAMANHO4
X3_DECIMAL0
X3_TITULOOperadora
X3_DESCRIOperadora
X3_PICTURE@R !.!!!
X3_RELAÇÃOIIF(FUNNAME()== "PLSA174",M->BA3_CODINT,BG9->BG9_CODINT)
X3_BROWSENão
X3_VALIDBA0->(ExistCpo("BA0"))
X3_VISUALVisualizar
X3_CONTEXTReal
X3_FOLDER1

...

Campo

Conteúdo

X3_ARQUIVBA1
X3_CAMPOBA1_CODEMP
X3_TIPOCaracter
X3_TAMANHO4
X3_DECIMAL0
X3_TITULOCód. Empresa
X3_DESCRICód. Empresa
X3_PICTURE@!
X3_RELAÇÃOIIF(FUNNAME()== "PLSA174",M->BA3_CODEMP,BG9->BG9_CODIGO)
X3_BROWSENão
X3_VALID
X3_VISUALVisualizar
X3_CONTEXTReal
X3_FOLDER1

...

Campo

Conteúdo

X3_ARQUIVBA1
X3_CAMPOBA1_MATRIC
X3_TIPOCaracter
X3_TAMANHO6
X3_DECIMAL0
X3_TITULOMatrícula
X3_DESCRIMatrícula
X3_PICTURE@!
X3_RELAÇÃOIIF(FUNNAME()== "PLSA174",M->BA3_MATRIC,"")
X3_BROWSENão
X3_VALID
X3_VISUALVisualizar
X3_CONTEXTReal
X3_FOLDER1

...

Campo

Conteúdo

X3_ARQUIVBVC
X3_CAMPOBVC_VLRANT
X3_TIPONumérico
X3_TAMANHO16
X3_DECIMAL2
X3_TITULOValor Ant.
X3_DESCRIValor Anterior
X3_PICTURE@E 9,999,999,999,999.99
X3_RELAÇÃO
X3_BROWSENão
X3_VALID
X3_VISUALVisualizar
X3_CONTEXTReal
X3_FOLDER



  • Campos SX7 - Gatilhos


Campo

Conteúdo

X7_CAMPOBA3_CODPLA
X7_SEQUENC001
X7_REGRASuBstr(BI3->BI3_DESCRI,1,TamSx3("BA3_DESPLA")[1])
X7_CDOMINBA3_DESPLA
X7_ALIASBI3
X7_ORDEM1
X7_CHAVExFilial("BI3")+M->BA3_CODINT+M->BA3_CODPLA



Campo

Conteúdo

X7_CAMPOBA3_VERSAO
X7_SEQUENC001
X7_REGRASuBstr(BI3->BI3_DESCRI,1,TamSx3("BA3_DESPLA")[1])
X7_CDOMINBA3_DESPLA
X7_ALIASBI3
X7_ORDEM1
X7_CHAVExFilial("BI3")+M->BA3_CODINT+M->BA3_CODPLA+M->BA3_VERSAO



Campo

Conteúdo

X7_CAMPOBFC_CODGRU
X7_SEQUENC001
X7_REGRABG7->BG7_DESCRI
X7_CDOMINBFC_DESGRU
X7_ALIASBG7
X7_ORDEM1
X7_CHAVExFilial("BG7")+PlsIntPad()+M->BFC_CODGRU



Campo

Conteúdo

X7_CAMPOBFE_CODGRU
X7_SEQUENC001
X7_REGRA
Caracter
BG7->BG7_DESCRI
X7_CDOMIN
4
BFE_DESGRU
X7_ALIAS
0X7_ORDEMContr. Empr.X7_CHAVEContrato Empresa
BG7
X7_ORDEM1
X7_CHAVExFilial("BG7")+PlsIntPad()+M->BFE_CODGRU




  • Campos SXB - Pesquisa Padrão


XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNAXB_DESCRIXB_CONTEM
B64PLS101DBPlanos de SaúdeBI3
B64PLS20101Código
B64PLS20202Descrição
B64PLS40101CódigoBI3_CODIGO
B64PLS40102VersãoBI3_VERSAO
B64PLS40103DescriçãoBI3_DESCRI
B64PLS40204DescriçãoBI3_DESCRI
B64PLS40205CódigoBI3_CODIGO
B64PLS40206VersãoBI3_VERSAO
B64PLS501

BI3->(BI3_CODIGO)
B64PLS502

BI3->(BI3_DESCRI)
B64PLS503

BI3->(BI3_VERSAO)
B64PLS601

BI3->BI3_CODINT == PLSINTPAD() .AND. PLS260JURI(BI3_CODIGO,BI3_VERSAO,.F.)



XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNAXB_DESCRIXB_CONTEM
BFCPLS101DBGrupos de PlanosBG7
BFCPLS20101Código
BFCPLS20202Descrição
BFCPLS40101CódigoBG7_CODGRU
BFCPLS40102DescriçãoBG7_DESCRI
BFCPLS40203CódigoBG7_CODGRU
BFCPLS40204DescriçãoBG7_DESCRI
BFCPLS501

BG7_CODGRU
BFCPLS601

If (Alltrim(FunName()) = "PLSA174",BG7_CODINT == M->BA3_CODINT,BG7_CODINT == BA3->BA3_CODINT)



XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNAXB_DESCRIXB_CONTEM
BFTPLS101REProdutoBI3
BFTPLS20101
Iif(!IsInCallStack("PLSA260MVC"),PLSPESPROD(M->BA3_CONEMP,M->BA3_CODINT,M->BA3_CODEMP,M->BA3_CODPLA,M->BA3_VERSAO,M->BA3_SUBCON),PLSPESPROMvc())
BFTPLS501

BI3->BI3_CODIGO



XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNAXB_DESCRIXB_CONTEM
BG3PLS101DBFormas de BloqueioBG1
BG3PLS20101Codigo do Bloqueio
BG3PLS40101Codigo do BloqueioBG1->BG1_CODBLO
BG3PLS40102Descricao BloqueioBG1->BG1_DESBLO
BG3PLS501

BG1->BG1_CODBLO
BG3PLS601

BG1->BG1_PERBLO == "1" .And. If(Funname()<>"PLSA124",PLSA260BFA(),PL260BFAMVC(M->BF1_MOTBLO))



XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNAXB_DESCRIXB_CONTEM
BVIPLS101DBClasse de CarênciaBDL
BVIPLS20102Descrição
BVIPLS20201Código
BVIPLS40101DescriçãoBDL->BDL_DESCRI
BVIPLS40102CódigoBDL->BDL_CODIGO
BVIPLS40203CódigoBDL->BDL_CODIGO
BVIPLS40204DescriçãoBDL->BDL_DESCRI
BVIPLS501

BDL->BDL_CODIGO
BVIPLS601

BDL->BDL_CODINT == PlsIntPad()





  • Campos SX6 - Parâmetros


Campo

Conteúdo

X6_VARMV_PLPREE1
X6_TIPOC
X6_DESCRIPrefixo do título de contestação. Pode-se informar
X6_CONTEUDPLS


Âncora
PE
PE

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:


https://tdn.totvs.com/display/PROT/Pontos+de+Entrada+para+fontes+Advpl+desenvolvidos+utilizando+o+conceito+MVC


Ponto de EntradaDescrição do Ponto de entradaFontes e eventos de chamadas
PLS260MNRevalidação. MODELPRE/FORMPRE - PLSA260MVC/PL260DEPMVC
PL260MNUPara incluir itens no aRotina (Menu).BUTTONBAR - PLSA260MVC
PLS260BUTAdiciona botoes ao menu.BUTTONBAR - PLSA260MVC
PLSXFILIPossibilita 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
PLS260EXCLPara o momento da exclusão.MODELPOS /FORMPOS - PLSA260MVC/PL260DEPMVC
PLS260AGRExecuta antes da gravação família usuário. MODELPOS /FORMPOS - PLSA260MVC/PL260DEPMVC
PL260TPITrata o tipo de inclusão para gerar comissão.MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260MVC
PL260CARManipula dados da tabela BA3 após gravação de dadosMODELCOMMITNTTS - PLSA260MVC
PLS260DGRExecuta apos a Gravação do família usuário. MODELCOMMITNTTS - PLSA260MVC
PL260INCGravação dos Dddos da família. MODELCOMMITNTTS/FORMCOMMITTTSPOS - PLSA260MVC/PL260DEPMVC
PLS260ALTAlteração de uma família na rotina família/usuárioMODELCOMMITNTTS/FORMCOMMITTTSPOS - PLSA260MVC/PL260DEPMVC
PLS260FIMApós a gravação da Família/Usuário.MODELCOMMITNTTS/FORMCOMMITTTSPOS - PLSA260MVC/PL260DEPMVC
PLS260VUPara validação de usuário para inclusão da família.PLSA260EVDEF
PLS260USValidação específica que permite a confirmação do cadastro.PLSA260EVDEF
PLVlOpUsApos atualização da getdados dos opcionais dos usuários.MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLS260BF1MVC
PLVlOpUrNa inclusão/alteração do opcional do usuário.MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLS260BF1MVC
PL260ABFExecuta Antes da gravação do Bloqueio/Desbloqueio família.PLSA260
PLS260ABLFExecuta Antes da gravação do Bloqueio/Desbloqueio família.  PLSA260
PL260BUBExecuta Antes da gravação do Bloqueio/Desbloqueio família . PLSA260
PLS260BCAPara manipulação da tabela BCA. PLSA260
PL260BFAApos a gravação do bloqueio/desbloqueio da família.PLSA260
PLS260LFApos a gravação do bloqueio/desbloqueio do família.PLSA260
PL260ABUApos a gravação do bloqueio/desbloqueio do Família.PLSA260
PLS260ABLUExecuta Antes da gravação do Bloqueio/Desbloqueio Usuário).PLSA260
PLS260BFExecutado antes do bloqueio automático.PLSA260
PL260BUSApos a gravação do bloqueio/desbloqueio do usuário. PLSA260
PLS260DBApos a gravação do bloqueio/desbloqueio do usuário. PLSA260
PLSTPRGPara analisar o tipo de registro do usuário (TIPREG).PL260DEPMVC
A260VDBTDefine botoes para a enchoicebar do cadastro de usuários.BUTTONBAR
P260VCPTEfetua validação nos documentos obrigatório.MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BCP
PLS260OCOBValidação da tela faixa etária individual.MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BDQ
PLSAIOPFApos a gravação do opcional da família.MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BF4
PL260VLDValidação antes de incluir um beneficiário PLSA260MVC.PLSA260MVC
PLS260INCHabilitar um botão de reemissão.PLSA260MVC
P260CADMAlteração da regra de carência. MODELPRE/MODELPOS/FORMPRE/FORMPOS - PLSA260BFO
PLRETMATCria uma matricula auxiliar MATANT.MODELPRE/MODELPOS - PLSA260MVC
PLSA260DADAlteração dos dados dos beneficiários para a Central.MODELCOMMITNTTS/FORMCOMMITTTSPOS
PL260CORAltera 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