0035093527 | Erro | Vimos que ao gerar a folha de pagamento para funcionários e contribuintes que possuíam mais de um processamento no mês, o cálculo do FGTS apresentado pelo sistema ficava divergente do cálculo realizado pelo eSocial. O cálculo realizado pelo eSocial é feito sobre a base disponível mensal, ou seja, ele primeiro soma todos os processos do mês para achar uma base única e aplicar o percentual. Enquanto no sistema, a cada processo feito no mês, pegava a base individual, aplicava o percentual e depois somava os depósitos. Exemplo: Sistema - Férias: 975,33 * 0,08 = 78,02
- Folha: 975,33 * 0,08 = 78,02
- Total = 156,04
• eSocial Férias: 975,33 Folha: 975,33 Total = 1.950,66 * 0,08 = 156,05
Para resolver este problema, realizamos um ajuste nas fórmulas dos eventos de FGTS, para que a cada novo processamento, o sistema some a base anterior, aplique no percentual do FGTS e abata o depósito feito anteriormente.
Porém, para o FGTS temos algumas particularidades: - Ele separa inscrições das empresas por raiz de CNPJ, ou seja, quando for matriz e filial não soma as bases. - Ele separa por lotação, ou seja, quando cada departamento com sua inscrição tiver sua lotação (página 105-106 MOS Versão S-1.3) não soma as bases, mas caso seja administrativo soma sempre na lotação da empresa.
Sendo assim, a regra para o cálculo do FGTS ficou assim:
Empresa com ADM_0001 = Soma as bases, pois o valor é alocado na lotação S-1020 da empresa.
ADM_0001 com ADM_0001 = Soma as bases, pois o valor é alocado na lotação S-1020 da empresa. ADM_0001 com ADM_0002 = Soma as bases, pois o valor é alocado na lotação S-1020 da empresa. Tomador_0001 com Tomador_0001 = Soma as bases, pois o valor é alocado na lotação S-1020 do tomador.
Empresa + Tomador_0001 = Não soma as bases, ao partir do valor é alocado na lotação S-1020 da empresa e parte é alocado na lotação S-1020 do tomador. Tomador_0001 com ADM_0001 = Não soma as bases, por partir do valor é alocado na lotação S-1020 do tomador e parte é alocado na lotação S-1020 da empresa. Tomador_0001 com Tomador_0002 = Não soma as bases, ao partir do valor é alocado na lotação S-1020 do tomador 01 e parte é alocado na lotação S-1020 do tomador 02. | WDP |