Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus 

Segmento:

Saude 

Módulo:PRODUTO SAÚDE
Função:CLASSIFICAÇÃO DE PRODUTO
Ticket:17281634
Issue:DSAUBE-21841


02. 
SITUAÇÃO/REQUISITO

Ao acessar o menu Beneficiário > Dados cadastrais do Beneficiário > Relativos ao plano, o sistema apresentava o seguinte error log: Campo BA1_CODPLA não encontrado on FWFORMMODELSTRUCT:STEPROPERTY.

03. SOLUÇÃO

Ajustada toda a estrutura MVC do modelo de dados (PLSA260FD9BA1) referente ao menu Relativos ao Plano do Beneficiário, com isso o sistema não irá mas apresentar error log.

04. DEMAIS INFORMAÇÕES

Atualização do Dicionário de Dados

Alteração no arquivo SX3 (Campos):

TabelaCampoValidaçãoWhen
BA1BA1_CODPLAempty(PFldGetBA1("BA1_CODPLA")) .or. (existCpo("BI3",PFldGetBA1({"BA1_CODINT","BA1_CODPLA"})) .and. PlGfChkPlan("BA1"))
BA1BA1_VERSAOempty(PFldGetBA1("BA1_VERSAO")).or.(existCpo("BIL",PFldGetBA1({"BA1_CODINT","BA1_CODPLA","BA1_VERSAO"})).and.PlGfPlaAct("BA1"))
BA1BA1_MESREA
PlGfWhMsReaj()
BA1BA1_EQUIPEPlGfExiEqp(PFldGetBA1("BA1_EQUIPE"),PFldGetBA1("BA1_CODVEN"),PFldGetBA1("BA1_CODVE2"))
BA1BA1_CODVENempty(PFldGetBA1("BA1_CODVEN")) .or. PlGfVldSA3(PFldGetBA1("BA1_CODVEN"),PFldGetBA1("BA1_EQUIPE"),PFldGetBA1("BA1_DATINC"))
BA1BA1_CODVE2empty(PFldGetBA1("BA1_CODVE2")) .or. PlGfVldSA3(PFldGetBA1("BA1_CODVE2"),PFldGetBA1("BA1_EQUIPE"),PFldGetBA1("BA1_DATINC"))
BA1BA1_CODSB1empty(PFldGetBA1("BA1_CODSB1")) .or. existcpo("SB1",PFldGetBA1("BA1_CODSB1"))

Inclusão no arquivo SX7 (Gatilhos):

CampoSequênciaCnt. DomínioTipoRegraPosicionaAliasOrdemChaveCondição
BA1_CODPLA001BA1_VERSAO1 - PrimarioBI3->BI3_VERSAO 1 - SimBI31xFilial("BI3")+PFldGetBA1({"BA1_CODINT","BA1_CODPLA"})
BA1_CODPLA002BA1_DESPLA1 - PrimarioBI3->BI3_DESCRI2 - Não
0

BA1_EQUIPE001BA1_NOMEQ 1 - PrimarioBXL->BXL_DESEQU1 - SimBXL1xFilial("BXL")+PFldGetBA1("BA1_EQUIPE")
BA1_CODVEN001BA1_NOMVEN1 - PrimarioSA3->A3_NOME1 - SimSA31xFilial("SA3")+PFldGetBA1("BA1_CODVEN")
BA1_CODVE2001BA1_NOMVE21 - PrimarioSA3->A3_NOME1 - SimSA31xFilial("SA3")+PFldGetBA1("BA1_CODVE2")

Alteração no arquivo SXB (Consulta padrão):

ConsultaFiltro
B2IPLSBI3->BI3_CODINT == PFldGetBA3("BA3_CODINT") .and. BI3->BI3_VERSAO == "001" .and. BI3->BI3_TIPPLA == "2"
BXAPLSPFldGetBA1("BA1_MATVID") == BXC->BXC_MATVID
BJ6PLSBIL->BIL_CODIGO == PFldGetBA3("BA3_CODINT")+PFldGetBA1("BA1_CODPLA") .and. PLS260JURI(substr(BIL->BIL_CODIGO,5,4),BIL->BIL_VERSAO,.T.)


Importante!

A alteração de dicionário referente a essa implementação estará disponível no próximo pacote de Expedição Contínua do módulo SIGAPLS.

05. ASSUNTOS RELACIONADOS

        Novo Grupo Familiar - PLSA124