Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Formula Plano Médico


João Lemos

Posts Recomendados


  • Tópicos Que Criei:  94
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.10
  • Reputação:   0
  • Pontos/Conquistas:  2.951
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  6

Pessoal, Boa tarde!

Estou com o pequeno problema.

Tenho alguns colaboradores que estão afastados, porem permanecem com o Plano médico, até ai tudo bem, no entanto ao fazer o lançamento do movimento para o envelope desses colaboradores ele leva o valor correspondente ao mesmo mais não leva o do dependente.

Estou utilizando a seguinte formula abaixo, onde nos ativos está funcionando normal.

Alguém saberia me dizer o que pode ser?

OBS: as informações no cadastro do dependente estão todas preenchidas.

DECL DEP,SOMADEP,SOMAFUN;
SETVAR(DEP,1);
SETVAR(SOMADEP,0);
SETVAR(SOMAFUN,0);
REPITA
SE c('0577') >0
ENTAO 0
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOENF' E TABDEP ('INCASSISTMEDICA' , 'V' , DEP) = 1
ENTAO
SE TABCOMPLDEPEND ('ADESAO' , 'D' , DEP) >= '01/03/2012'
ENTAO SETVAR(SOMADEP,SOMADEP + ( F('PS01')) ) ; SALVAVALDEP(DEP,( F('PS01')) )
SENAO SETVAR(SOMADEP,SOMADEP + (T ('0005' , RC) * F('PS01')) ) ; SALVAVALDEP(DEP,(T ('0005' , RC) * F('PS01')) )
FIMSE
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETO0APAR' E TABDEP ('INCASSISTMEDICA' , 'V' , DEP) = 1
ENTAO
SE TABCOMPLDEPEND ('ADESAO' , 'D' , DEP) >= '01/03/2012'
ENTAO SETVAR(SOMADEP,SOMADEP + ( F('PS02')) ) ; SALVAVALDEP(DEP,( F('PS02')) )
SENAO SETVAR(SOMADEP,SOMADEP + (T ('0007' , RC) * F('PS02')) ) ; SALVAVALDEP(DEP,(T ('0007' , RC) * F('PS02')) )
FIMSE
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOESP' E TABDEP ('INCASSISTMEDICA' , 'V' , DEP) = 1
ENTAO
SE TABCOMPLDEPEND ('ADESAO' , 'D' , DEP) >= '01/03/2012'
ENTAO SETVAR(SOMADEP,SOMADEP + ( F('PS03')) ) ; SALVAVALDEP(DEP,( F('PS03')) )
SENAO SETVAR(SOMADEP,SOMADEP + (T ('0008' , RC) * F('PS03')) ) ; SALVAVALDEP(DEP,(T ('0008' , RC) * F('PS03')) )
FIMSE
SENAO
0
FIMSE
FIMSE
FIMSE
FIMSE;
SETVAR(DEP,DEP+1)
ATE DEP=10;
SE c('0544') >0
ENTAO 0
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOENF'
ENTAO
SETVAR(SOMAFUN,SOMAFUN + (T ('0005' , RC) * F('PS01')) ) ; SALVAVALDEP(0,(T ('0005' , RC) * F('PS01')) )
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOAPAR'
ENTAO
SETVAR(SOMAFUN,SOMAFUN + (T ('0007' , RC) * F('PS02')) ) ; SALVAVALDEP(0,(T ('0007' , RC) * F('PS02')) )
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOESP'
ENTAO
SETVAR(SOMAFUN,SOMAFUN + (T ('0008' , RC) * F('PS03')) ) ; SALVAVALDEP(0,(T ('0008' , RC) * F('PS03')) )
SENAO
0
FIMSE
FIMSE
FIMSE
FIMSE;
SOMADEP + SOMAFUN
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   15
  • Pontos/Conquistas:  1.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  12
  • Status:  Offline
  • Idade:  41
  • Dispositivo:  Windows

João, boa tarde!

De momento não vi nada na fórmula que justifique não lançar. Testa a fórmula no editor e posta o log do teste para análise, de preferência pega alguém que está com essa situação.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  94
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.10
  • Reputação:   0
  • Pontos/Conquistas:  2.951
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  6

João, boa tarde!

De momento não vi nada na fórmula que justifique não lançar. Testa a fórmula no editor e posta o log do teste para análise, de preferência pega alguém que está com essa situação.

Luciano,

Consegui identificar o problema muito obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   15
  • Pontos/Conquistas:  1.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  12
  • Status:  Offline
  • Idade:  41
  • Dispositivo:  Windows

João,

Você pode postar como resolver, isso poderá ajudar em casos futuros aqui no fórum. Obrigado!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  94
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.10
  • Reputação:   0
  • Pontos/Conquistas:  2.951
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  6

João,

Você pode postar como resolver, isso poderá ajudar em casos futuros aqui no fórum. Obrigado!

Luciano,

Segue a formula corrigida.

DECL DEP,SOMADEP,SOMAFUN;
SETVAR(DEP,1);
SETVAR(SOMADEP,0);
SETVAR(SOMAFUN,0);
REPITA
SE c('0544') >0
ENTAO 0
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOENF' E TABDEP ('INCASSISTMEDICA' , 'V' , DEP) = 1
ENTAO
SE TABCOMPLDEPEND ('ADESAO' , 'D' , DEP) >= '01/03/2012'
ENTAO SETVAR(SOMADEP,SOMADEP + ( F('PS01')) ) ; SALVAVALDEP(DEP,( F('PS01')) )
SENAO SETVAR(SOMADEP,SOMADEP + (T ('0005' , RC) * F('PS01')) ) ; SALVAVALDEP(DEP,(T ('0005' , RC) * F('PS01')) )
FIMSE
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOAPAR' E TABDEP ('INCASSISTMEDICA' , 'V' , DEP) = 1
ENTAO
SE TABCOMPLDEPEND ('ADESAO' , 'D' , DEP) >= '01/03/2012'
ENTAO SETVAR(SOMADEP,SOMADEP + ( F('PS02')) ) ; SALVAVALDEP(DEP,( F('PS02')) )
SENAO SETVAR(SOMAFUN,SOMAFUN + (T ('0007' , RC) * F('PS02')) ) ; SALVAVALDEP(0,(T ('0007' , RC) * F('PS02')) )
FIMSE
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOESP' E TABDEP ('INCASSISTMEDICA' , 'V' , DEP) = 1
ENTAO
SE TABCOMPLDEPEND ('ADESAO' , 'D' , DEP) >= '01/03/2012'
ENTAO SETVAR(SOMADEP,SOMADEP + ( F('PS03')) ) ; SALVAVALDEP(DEP,( F('PS03')) )
SENAO SETVAR(SOMADEP,SOMADEP + (T ('0008' , RC) * F('PS03')) ) ; SALVAVALDEP(DEP,(T ('0008' , RC) * F('PS03')) )
FIMSE
SENAO
0
FIMSE
FIMSE
FIMSE
FIMSE;
SETVAR(DEP,DEP+1)
ATE DEP=10;
SE c('0544') >0
ENTAO 0
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOENF'
ENTAO
SETVAR(SOMAFUN,SOMAFUN + (T ('0005' , RC) * F('PS01')) ) ; SALVAVALDEP(DEP,(T ('0005' , RC) * F('PS01')) )
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOAPAR'
ENTAO
SETVAR(SOMAFUN,SOMAFUN + (T ('0007' , RC) * F('PS02')) ) ; SALVAVALDEP(0,(T ('0007' , RC) * F('PS02')) )
SENAO
SE TABCOMPL ('PMEDICO' , 'S') = 'BOLETOESP'
ENTAO
SETVAR(SOMAFUN,SOMAFUN + (T ('0008' , RC) * F('PS03')) ) ; SALVAVALDEP(DEP,(T ('0008' , RC) * F('PS03')) )
SENAO
0
FIMSE
FIMSE
FIMSE
FIMSE;
SOMADEP + SOMAFUN
Abraços,
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.