Pessoal,
Bom dia!
Estou com um probleminha aqui na empresa onde eu preciso acrescentar na Formula assistência médica a varialvel SalvaValDEP, para que os valores seja salvos no campos de historico e que traga os valores do funcionario separado do valor dos dependentes, no entanto a formula criada pelo consultor da Totvs que está amarrada ao evento busca informações de outras formulas e ai fiquei todo perdido, alguém poderia me auxiliar?
Segue a formula amarrada ao evento e as demais formulas.
Formula do Evento - Assistencia Médica
(FOR('BRADFUNC') * FOR('BRADSAL1')) + (FOR('BRADDEP1') * FOR('BRADSAL2')) + (FOR('BRADDEP2') * FOR('BRADSAL2')) + (FOR('BRADDEP3') * FOR('BRADSAL2')) + (FOR('BRADDEP4') * FOR('BRADSAL2')) + (FOR('BRADDEP5') * FOR('BRADSAL2')) + (FOR('BRADDEP6') * FOR('BRADSAL2')) + (FOR('BRADDEP7') * FOR('BRADSAL2'))
BRADDEP 1 á 7 são basicamente iguais:
SE TABDEP ('NRODEPEND' , 'V' , 6) <> 6 ENTAO FALSO SENAO SE NDEPIDADE(6,(MTDATA(01, MES, ANO ))) <= 17 E TABDEP ('INCASSISTMEDICA' , 'S' , 6) = '1' ENTAO F('B001') SENAO SE NDEPIDADE(6,(MTDATA(01, MES, ANO ))) > 17 E NDEPIDADE(6,(MTDATA(01, MES, ANO ))) <=29 E TABDEP ('INCASSISTMEDICA' , 'S' , 6) = '1' ENTAO F('B002') SENAO SE NDEPIDADE(6,(MTDATA(01, MES, ANO ))) > 29 E NDEPIDADE(6,(MTDATA(01, MES, ANO ))) <=39 E TABDEP ('INCASSISTMEDICA' , 'S' , 6) = '1' ENTAO F('B003') SENAO SE NDEPIDADE(6,(MTDATA(01, MES, ANO ))) > 39 E NDEPIDADE(6,(MTDATA(01, MES, ANO ))) <=49 E TABDEP ('INCASSISTMEDICA' , 'S' , 6) = '1' ENTAO F('B004') SENAO SE NDEPIDADE(6,(MTDATA(01, MES, ANO ))) > 49 E NDEPIDADE(6,(MTDATA(01, MES, ANO ))) <=59 E TABDEP ('INCASSISTMEDICA' , 'S' , 6) = '1' ENTAO F('B005') SENAO SE NDEPIDADE(6,(MTDATA(01, MES, ANO ))) > 59 E TABDEP ('INCASSISTMEDICA' , 'S' , 6) = '1' ENTAO F('B006') SENAO FALSO FIMSE FIMSE FIMSE FIMSE FIMSE FIMSE FIMSE
Formula BRADFUNC: Funcionário
SE IDADE(MTDATA(01, MES, ANO )) <= 17 E EXISTECF('0014') = 1 ENTAO F('B001') SENAO SE IDADE(MTDATA(01, MES, ANO )) > 17 E IDADE(MTDATA(01, MES, ANO )) <=29 E EXISTECF('0014') = 1 ENTAO F('B002') SENAO SE IDADE(MTDATA(01, MES, ANO )) > 29 E IDADE(MTDATA(01, MES, ANO )) <=39 E EXISTECF('0014') = 1 ENTAO F('B003') SENAO SE IDADE(MTDATA(01, MES, ANO )) > 39 E IDADE(MTDATA(01, MES, ANO )) <=49 E EXISTECF('0014') = 1 ENTAO F('B004') SENAO SE IDADE(MTDATA(01, MES, ANO )) > 49 E IDADE(MTDATA(01, MES, ANO )) <=59 E EXISTECF('0014') = 1 ENTAO F('B005') SENAO SE IDADE(MTDATA(01, MES, ANO )) > 59 E EXISTECF('0014') = 1 ENTAO F('B006') SENAO FALSO FIMSE FIMSE FIMSE FIMSE FIMSE FIMSE
Formula BRADSAL1: Salário Funcionário
SE RC <= 1000 ENTAO 0 SENAO
SE RC >1000 E RC <= 2500 ENTAO F('PB02') SENAO SE RC >2500 E RC <= 4000 ENTAO F('PB03') SENAO SE RC >4000 E RC <= 5500 ENTAO F('PB04') SENAO SE RC >5500 ENTAO F('PB05') FIMSE FIMSE FIMSE FIMSE FIMSE
Formula BRADSAL2: Salário Dependente
SE RC <= 1000 ENTAO 0 SENAO
SE RC >1000 E RC <= 2500 ENTAO F('DB02') SENAO SE RC >2500 E RC <= 4000 ENTAO F('DB03') SENAO SE RC >4000 E RC <= 5500 ENTAO F('DB04') SENAO SE RC >5500 ENTAO F('DB05') FIMSE FIMSE FIMSE FIMSE FIMSE
Desde de já agradeço!
Att,