Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus 

Segmento:

Saude 

Módulo:GESTÃO DE CONTRATOS / FAMÍLIAS
Função:GRUPO FAMILIAR / BENEFICIÁRIOS
Ticket:18834707

Issue:

DSAUBE-23243


02. 
SITUAÇÃO/REQUISITO

No Grupo familiar no nível da Família e do Beneficiário, no submenu Gratuidade, foi necessário ajustar as validações do ano e mês devido a presença do error.log: type mismatch on compare on {|x,lResValid,o| o := Self:aEntryCtrls[5],(lResValid := If(o:lModified .or. (o:Cargo <> NIL .and. o:Cargo <> M->BH6_MESINI),(val(M->BH6_MESINI) >=MONTH(DATE()) .AND. val(M->BH6_MESINI <= 12)

03. SOLUÇÃO

Dessa forma, foi implementado uma função que valida todas as regras referente aos campos da Gratuidade no nível do Beneficiário e da Família.

04. DEMAIS INFORMAÇÕES

Atualização Dicionário de Dados

  • Ajuste no Arquivo SX3:
TabelaCampoTipoOrdemDecimalTituloDescriçãoPictureValidação
BH5BH5_ANOINICaracter100Ano InicialAno Inicial@!PlValidGra({"BH5_ANOINI","BH5_ANOFIM","BH5_MESINI","BH5_MESFIM"})
BH5BH5_ANOFIMCaracter120Ano FinalAno Final@!PlValidGra({"BH5_ANOINI","BH5_ANOFIM","BH5_MESINI","BH5_MESFIM"})
BH5BH5_MESINICaracter110Mês InicialMês Inicial@!PlValidGra({"BH5_ANOINI","BH5_ANOFIM","BH5_MESINI","BH5_MESFIM"})
BH5BH5_MESFIMCaracter130Mês FinalMês Final@!PlValidGra({"BH5_ANOINI","BH5_ANOFIM","BH5_MESINI","BH5_MESFIM"})
TabelaCampoTipoOrdemDecimalTituloDescriçãoPictureValidação
BH6BH6_ANOINICaracter100Ano InicialAno Inicial@!PlValidGra({"BH6_ANOINI","BH6_ANOFIM","BH6_MESINI","BH6_MESFIM"})
BH6BH6_ANOFIMCaracter120Ano FinalAno Final@!PlValidGra({"BH6_ANOINI","BH6_ANOFIM","BH6_MESINI","BH6_MESFIM"})
BH6BH6_MESINICaracter110Mês InicialMês Inicial@!PlValidGra({"BH6_ANOINI","BH6_ANOFIM","BH6_MESINI","BH6_MESFIM"})
BH6BH6_MESFIMCaracter130Mês FinalMês Final@!PlValidGra({"BH6_ANOINI","BH6_ANOFIM","BH6_MESINI","BH6_MESFIM"})

05. ASSUNTOS RELACIONADOS

        Não se aplica