Notifications
Clear all

Formula para calculo Aposentadoria

24 Posts
2 Usuários
0 Reactions
6,578 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal, como já sabem meu forte não são formulas, e hoje me pediram para montar uma planilha para efetuar calculos para efeito de aposentadoria, e me lembrei que tinha um modelo bem antigo, só que os resultados desta planilha não batem com os resultados enviados pelo INSS, andei pesquisando e até encontrei que deveria estar utilizando a função DATADIF, mas realmente não consegui chegar a um contento, então segue a planilha com os dois resultados, um obtido pelas formulas que já existiam no modelo e outro somente os resultados do INSS (só valores).
Dêm uma olhada e me orientem sobre o que seria correto e quais formulas utilizar.

Calculo aposentadoria

dese
[]s

Desde já agradeço
Mauro

 
Postado : 15/04/2015 1:48 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mauro Coutinho, a diferença está no fato de que o INSS transforma a diferença das datas em dias, e só depois calcula o tempo, além disso eles consideram os anos bissextos!!!
.
Exemplo com base na planilha ... E14= 18/03/1974 ... F14= 25/08/1979 ... diferença: 1986 dias ... G14=DATADIF(0;AA14;"Y")&" ano(s), "&DATADIF(0;AA14;"YM")&" mês(es), "&DATADIF(0;AA14;"MD")&" dia(s)" ... isto vai dar 5a5m8d ... e não 5d como vc colocou em R35 !!!
.
A diferença de 8 dias é porque 1980, 1984, 1988, 1992, 1996, 2000, 2004, 2008 ... são anos bissextos!!!
.
Agora estou sem tempo, mas, se ninguém resolver antes, voltarei aqui depois com mais tempo !!! ... (se eu esquecer, deixa uma mensagem com o link do tópico!!)
.

 
Postado : 17/04/2015 7:58 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Opa valeu Copa, mas se você estiver se baseando no ultimo exemplo que anexei, o resultado de dias está correto, o mesmo está em S35 e não R35(mes).

Estava lendo um pouco sobre Datas no excel e li que a Função DATADIF já considera o ano Bissexto, pelo menos é que diz no tópico abaixo:
Diferenca entre datas com a função DATADIF
viewtopic.php?f=20&t=67

Para exemplificar melhor refiz o modelo inicial deixando mais limpo para entendimento, veja que os resultados obtidos atraves das formulas do Reinaldo são diferentes dos obtidos pela sua e tambem diferentes dos resultados obtidos pelo INSS.

Realmente estou confuso, pois fazendo a contagem manualmente em dois períodos, levando em conta que neste tipo de contagem de tempo para efeito de incorporação de aposentadoria devemos considerar a data inicial implicita no resultado, por exemplo, pegando só dois períodos, temos :

1º Período :
16/04/1984 a 03/05/1984
Utilizando a formula simples : DataMaior - DataMenor = 17
Na contagem manual = 18 dias
Na formula do Reinaldo o resultado é = 19 dias
Com a sua Formula o resultado é = 17 dias
E no resultado do INSS = 18 dias

2º Período :
15/04/1996 a 31/05/1996
Utilizando a formula simples : DataMaior - DataMenor = 46
Na contagem manual = 47 dias
Na formula do Reinaldo o resultado é = 01 mes e 16 dias
Com a sua Formula o resultado é = 01 mes e 15 dias
E no resultado do INSS = 01 mes e 16 dias

Neste 2º período pelo que entendi foi considerado que maio tem 31 dias o que influencia no resultado.

Este negocio de lidar com calculos de datas está me parecendo bem confuso, mas acredito que com a ajuda de vocês chegaremos a um resultado positivo.

Calculo datas

Por hora chega, vou dormir um pouco, já li tantos artigos e estou cada vez mais confuso, talves pelo horário o cerebro não esta mais funcionando como devia (rsrsrsr).

[]s

 
Postado : 18/04/2015 12:53 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mauro, extremamente curiosa a situação.
Abrindo no Excel 2010, não visualizo o descrito, os valores já são mostrados "corretamente"; porem utilizando no 2003 (não tenho o 2007 para testar), acontece como sua descrição.
No momento não tenho certeza do motivo, talvez algo entre as versões, espero que alguns de nossos gurus possam nos esclarecer.
Para contornar pode-se utilizar
em: L14=SE(DIA(F14)>30;F14;F14+1)-E14 (copiar/arrastar até L26)
em H14=SE(SE(INT(MOD(MOD(L14;365,25);30,43))>29;INT(MOD(L14;365,25)/30,43)+1;INT(MOD(L14;365,25)/30,43))>11;INT(L14/365,25)+1;INT(L14/365,25))
em I14=SE(SE(INT(MOD(MOD(L14;365,25);30,43))>29;INT(MOD(L14;365,25)/30,43)+1;INT(MOD(L14;365,25)/30,43))>11;0;SE(INT(MOD(MOD(L14;365,25);30,43))>29;INT(MOD(L14;365,25)/30,43)+1;INT(MOD(L14;365,25)/30,43)))
em J14=SE(INT(MOD(MOD(L14;365,25);30,43))>29;0;INT(MOD(MOD(L14;365,25);30,43)))
(copiar/arrastar até Linha 26)
Veja nas colunas T/U/V do anexo

 
Postado : 18/04/2015 7:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Há uma planilha em https://planilhadecontagemdetempodeserv ... press.com/ , não testei/verifiquei, mas talvez sirva como um reforço a mais.

 
Postado : 18/04/2015 7:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

.
Mauro, estou só de passagem novamente kk, mas voltarei com mais tempo depois!!
.
Para aferir os cálculos vc pode utilizar também o site da CGU ... http://www.cgu.gov.br/simulador/scap ... é muito bom, e talvez bem mais preciso que uma planilha!!!
.
E também tem o do INSS, é só colocar o nº do PIS e pronto!!! ... https://www5.dataprev.gov.br/PortalSibe ... nual.xhtml
.

 
Postado : 18/04/2015 10:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mauro, voltei para tentar, mas cheguei à conclusão de que o custo benefício, para encontrar essa diferença de 8 dias, linha por linha, não vale a pena!!! kk
.
Mas, pela comparação entre a minha tabela e a do Reinaldo, conforme seu último exemplo postado, parece que a solução do Reinaldo está precisa ... afinal a minha tabela deu 25a6m27dias = 9340dias ... a do Reinaldo deu 25a7m5dias (8 dias a mais que a minha), ou seja, 9348 dias que bate com a tabela do INSS!!! ... Esqueça o fato de não bater linha por linha, foque no total final e seja feliz kk!!!
.

 
Postado : 22/04/2015 10:33 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mauro, voltei para tentar, mas cheguei à conclusão de que o custo benefício, para encontrar essa diferença de 8 dias, linha por linha, não vale a pena!!! kk
.
Mas, pela comparação entre a minha tabela e a do Reinaldo, conforme seu último exemplo postado, parece que a solução do Reinaldo está precisa ... afinal a minha tabela deu 25a6m27dias = 9340dias ... a do Reinaldo deu 25a7m5dias (8 dias a mais que a minha), ou seja, 9348 dias que bate com a tabela do INSS!!! ... Esqueça o fato de não bater linha por linha, foque no total final e seja feliz kk!!!
.

Demorei um pouco para responder, devido a falta de tempo para fazer os testes, então lá vai :

Copa, sinceramente, eu estou a ponto de desistir, porque até o momento nenhuma das soluções apresentadas bateram com o resultado esperado, quanto a solução do Reinaldo, tambem não bateu.
Fiz a simulação pelos dois sites que me passou e veja os Resultados no anexo, alias neste tem todos os resultados atraves das formulas sugeridas pelos colegas.

Mauro, extremamente curiosa a situação.
Abrindo no Excel 2010, não visualizo o descrito, os valores já são mostrados "corretamente"; porem utilizando no 2003 (não tenho o 2007 para testar), acontece como sua descrição.
No momento não tenho certeza do motivo, talvez algo entre as versões, espero que alguns de nossos gurus possam nos esclarecer.

Reinaldo, eu estou utilizando o Excel 2007, e nem com a outra formula o resultado foram iguais, será que temos algum Bug no Excel, uma vez que diz que no 2010 é apresentado o resultado de acordo com a tabela do INSS ?
A planilha que sugeriu, baixei mas não consegui preencher, fica dando erro de validação na inserção das datas, tentei encontrar o porque mas desisti.

Segue um outro exemplo onde juntei todas as sugestões enviadas pelos colegas e mais o resultado da consulta on-line que o Copa passou, vejam que mesmo assimdeu uma diferença de 02 dias com relação ao resultado oficial emitido pelo INSS, e um fator interessante que reparei é que esta diferença de 02 dias é justamente em dois períodos em que a data final é 31/05.
Deem uma olhada no anexo, e vejam se conseguem encontrar onde estaria a diferença. Por hora a minha intensão em prosseguir com este tópico é a curiosidade das divergencias dos resultados e procurar aprender e entender o porque.

Calculos varias opções entre Datas

[]s

 
Postado : 22/04/2015 6:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

No site http://www.cgu.gov.br/simulador/scap , a forma de calculo é similar as propostas (veja o código abaixo);
curiosamente converte primeiramente no padrão americano (Ano/mês/d) e divide por 86400000
Mas chega no mesmo valor, ou seja a qtde de dias e igual a (dataFinal-DataInicial )+1

 //função que converte a data padrão Brasil para Americano
    function coverteBrasilEUA(data){ 
        //20/12/1999 -> 1999/12/20
        var dia = data.substr(0,2);            
        var mes = data.substr(3,2);
        var ano = data.substr(6,4);
        return ano+"/"+mes+"/"+dia;
    }
    
    //função que calcula a quantidade de dias entre duas datas (OBS : As datas devem estar no padrão americano)
    function diasEntreDatas(dataInicio,dataFim){
        var dtfim = new Date(dataFim);
        var dtinicio = new Date(dataInicio);
        var qtdDias = Math.abs(Math.round((dtfim-dtinicio)/86400000));    
        
        return qtdDias + 1;
 
Postado : 23/04/2015 6:58 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

"Copa, sinceramente, eu estou a ponto de desistir, porque até o momento nenhuma das soluções apresentadas bateram com o resultado esperado, quanto a solução do Reinaldo, tambem não bateu."
.
Mauro, no TOTAL a diferença é de 1 dia!!!
.
F152 =9348
F153 =DATADIF(0;F152;"Y")&" ano(s), "&DATADIF(0;F152;"YM")&" mês(es), "&DATADIF(0;F152;"MD")&" dia(s)" = 25a7m4d
.
PS: tem um detalhe, 01/02/1987 foi um domingo (será que o INSS considera isto, admissão em dia não útil???) ... Outro: suas datas de admissão e de desligamento tem 1 domingo e 4 sábados - e pode existir algum feriado também, não testei isto)!!!!!!!
.
PS2: como disse, não sei se vale a pena se preocupar com essas migalhas de diferenças!!!
.

 
Postado : 23/04/2015 8:09 am
Página 2 / 2