1918 - Evento 170 - INSS 13º Salário Complementar não soma com o valor de segurados no resumo da Folha

14/12/2020

Para que o valor apurado de INSS sobre o 13º Salário Complementar seja incluido no valor de segurados no resumo da Folha e na GPS pelo sistema,  crie um evento para o cálculo do INSS sobre o 13º:

Acesse o menu ARQUIVOS, EVENTOS, EVENTOS DO USUÁRIO, peça para INCLUIR, mude o tipo de resultado para DÉBITO. 
 
No campo Evento a Substituir coloque 170 e clique em COPIAR EVENTO A SUBSTITUIR.
 
Já na aba INFORMAÇÕES ESOCIAL, informe os códigos (Rubrica e-Social 9201), (Base INSS 32), (Base FGTS 00) e (Base IRRF 42).
 
Vá no script, clique com o botão direito do mouse, selecione tudo e delete.
 
Agora cole o script abaixo e na sequencia, lance esse evento  acessando o menu LANÇAMENTOS. AUTOMÁTICOS, POR EMPRESA colocando  a data de 12/2020 de inicio e fim e reprocesse a Folha
 
ExecutaEmAfastGrupo1=Verdadeiro
ExecutaEmAfastGrupo2=Verdadeiro
Se ContratoEstagiario Entao
      Retornar
   Fim
Se BaseInss13Salario2ParcelaOrigem>limiteINSSFaixa4 Entao
   Retornar
Senao
   Se Base13Salario2Parcela>limiteINSSFaixa4 Entao
      Retornar
   Fim
Fim
Se DataCompetenciaAno<2004 Entao
   Retornar
Fim
 
Se Valor13SalarioComplementar=0 Entao
   Retornar
Fim
 
Se DataAtualMes<>12 Entao
   Retornar
Fim
 
Se Avos13Salario=0 Entao
   Retornar
Fim
 
BaseINSS13Salario=BaseINSS13Salario+(Base13Salario2Parcela/Avos13Salario)*AvosMaterAdocao13
 
Se EscopoRescisaoDom Entao
   Se (ResMesDataRescisao=12) Entao
      Se ((ResMesDataPagto=12) E (ResDiaDataPagto<=20)) OU (ResAnoDataPagto>ResAnoDataRescisao) Entao
         Retornar
      Fim
   Fim
Fim
 
Se Escopo13SalarioP1Dom ou Escopo13SalarioP2Dom ou Escopo13SalarioCPDom Entao
 
   ExecutaEmAfastGrupo1=Verdadeiro
   ExecutaEmAfastGrupo2=Verdadeiro
Fim
 
Se EscopoSalarioDom ou ((AvosMaternidade13<>0) E (DataAtualAno<2001)) OU ((DataAtualAno=2001) E (DataAtualMes<12)) Entao
   Temp1=1
Senao
   Temp1=0
Fim
 
Se EscopoSalario ou EscopoSalarioCompl ou EscopoSalarioDom Entao
   Temp5=Base13Salario2Parcela
   Se BaseInss13Salario2ParcelaOrigem>0 Entao
      Temp5=0
   Fim
   SalarioContr13Salario=BaseINSS13Salario+Temp5+BaseInss13Salario2ParcelaOrigem+BaseINSS13SalarioOrigem
 
   Se SalarioContr13Salario>LimiteInssFaixa4 Entao
      SalarioContr13Salario=LimiteInssFaixa4
   Fim
 
 Se ParamValorRef<>0 Entao
   Resultado = ParamValorRef
   ParamValorRef = 0
   ValorInss13Salario=ValorInss13Salario+Resultado
   Retornar
Fim
 
Se (Escopo13SalarioP2Dom) ou ((AvosMaternidade13<>0)  E (DataAtualAno<2001)) OU ((DataAtualAno=2001) E (DataAtualMes<12)) Entao
   Temp1=1
Senao
   Temp1=0
Fim
 
SalarioContr13Salario=BaseINSS13Salario+     Temp5
 
Se SalarioContr13Salario > LimiteINSSFaixa4 Entao
   SalarioContr13Salario = LimiteINSSFaixa4
Fim
Se DataCompetenciaAno =2020 e DataCompetenciaMes >= 03 ou DataCompetenciaAno>= 2021 Entao
    Se SalarioContr13Salario <= LimiteINSSFaixa1 Entao
        Resultado = ((int(SalarioContr13Salario*AliqINSSFaixa1))/100) -(ValorInss13Salario2Parcela+ValorInss13Salario2ParcelaOrigem+ValorEventoOrigem)
        ParamValorRef = AliqINSSFaixa1
    Senao
        Temp11 = (int(LimiteINSSFaixa1*AliqINSSFaixa1))/100
    Fim
 
    Se (SalarioContr13Salario > LimiteINSSFaixa1) e (SalarioContr13Salario <= LimiteINSSFaixa2) Entao
        Resultado = (Temp11 + (int((SalarioContr13Salario-LimiteINSSFaixa1)*AliqINSSFaixa2)/100)) -(ValorInss13Salario2Parcela+ValorInss13Salario2ParcelaOrigem+ValorEventoOrigem)
        ParamValorRef = AliqINSSFaixa2
    Senao
        Temp12 = (int((LimiteINSSFaixa2-LimiteINSSFaixa1)*AliqINSSFaixa2))/100
    Fim
 
    Se (SalarioContr13Salario > LimiteINSSFaixa2) e (SalarioContr13Salario <= LimiteINSSFaixa3) Entao
        Resultado = (Temp11 + temp12+ (int((SalarioContr13Salario-LimiteINSSFaixa2)*AliqINSSFaixa3)/100)) -(ValorInss13Salario2Parcela+ValorInss13Salario2ParcelaOrigem+ValorEventoOrigem)
        ParamValorRef = AliqINSSFaixa3
    Senao
        Temp13 = (int((LimiteINSSFaixa3-LimiteINSSFaixa2)*AliqINSSFaixa3))/100
    Fim
    Se (SalarioContr13Salario > LimiteINSSFaixa3) Entao
        Resultado = (Temp11 + temp12 + Temp13+ (int((SalarioContr13Salario-LimiteINSSFaixa3)*AliqINSSFaixa4)/100)) -(ValorInss13Salario2Parcela+ValorInss13Salario2ParcelaOrigem+ValorEventoOrigem)
    ParamValorRef = AliqINSSFaixa4
    Fim
Senao
Se SalarioContr13Salario>LimiteInssFaixa4 Entao
   SalarioContr13Salario=LimiteInssFaixa4
   Temp3=AliqInssFaixa4
Senao
   SalarioContr13Salario=SalarioContr13Salario
Fim
 
Se SalarioContr13Salario<=LimiteInssFaixa1 Entao
   Temp3 = AliqInssFaixa1
Fim
 
Se SalarioContr13Salario>LimiteInssFaixa1  e SalarioContr13Salario<=LimiteInssFaixa2 Entao
   Temp3 = AliqInssFaixa2
Fim
 
Se SalarioContr13Salario>LimiteInssFaixa2  e SalarioContr13Salario<=LimiteInssFaixa3 Entao
   Temp3 = AliqInssFaixa3
Fim
 
Se SalarioContr13Salario>LimiteInssFaixa3  e SalarioContr13Salario<=LimiteInssFaixa4 Entao
   Temp3 = AliqInssFaixa4
Fim
 
Se DataCompetenciaAno>=2020 Entao
   Resultado=(int(SalarioContr13Salario*Temp3))/100 - ValorINSS13Salario2Parcela
Senao
   Resultado=Round(SalarioContr13Salario*(Temp3/100)) - ValorINSS13Salario2Parcela
Fim
ParamValorRef = Temp3
Se Temp1  Entao
   Resultado=(Resultado/(Avos13Salario+AvosMaternidade13))*Avos13Salario
Fim
 
Se Resultado<0 Entao
   Resultado = 0
Fim
 
Se EscopoSalarioCompl Entao
   ValorEventoDiferenca = Resultado
Fim
Fim
Fim
 
ValorInss13Salario=ValorInss13Salario+Resultado