João Lemos Postado 20 de Janeiro de 2014 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 Denunciar Compartilhar Postado 20 de Janeiro de 2014 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 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luciano DP Postado 20 de Janeiro de 2014 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 Denunciar Compartilhar Postado 20 de Janeiro de 2014 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. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Lemos Postado 20 de Janeiro de 2014 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 Autor Denunciar Compartilhar Postado 20 de Janeiro de 2014 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. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luciano DP Postado 21 de Janeiro de 2014 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 Denunciar Compartilhar Postado 21 de Janeiro de 2014 João, Você pode postar como resolver, isso poderá ajudar em casos futuros aqui no fórum. Obrigado! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Lemos Postado 21 de Janeiro de 2014 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 Autor Denunciar Compartilhar Postado 21 de Janeiro de 2014 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, Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.