3020 - Base FGTS 13º Sal.
⚙️ Metadados
- Código: 3020
- Tipo: Bases
- INSS: ISE
- FGTS: ISE
- IRRF: ISE
- Natureza eSocial: -
- DSR: Não
- Médias: Não
- Impacto Financeiro: Não
- Impacto Contábil: Sim
- Sequência: 7481
🧮 Regra Geral
-
Lógica de Cálculo: O valor da verba é definido pela atribuição direta do conteúdo da variável
VG_BCFGTS13Trabaà propriedadeValorBasedo objetoHoleriteBase. Isso significa que a verba3020armazena o valor previamente calculado da base de FGTS para o 13º Salário. -
Fórmula matemática:
HoleriteBase.ValorBase = VG_BCFGTS13Traba
-
Variáveis Utilizadas:
HoleriteBase.ValorBase(destino do valor da verba),VG_BCFGTS13Traba(origem do valor da base de cálculo do FGTS 13º Salário).
💡 Proposta de Novo Cálculo
Fórmula proposta (padronizada):
BaseBruta = (VG_BCFGTS13Traba != NULO) ? VG_BCFGTS13Traba : SomaRubricas13SalarioComFGTS
ValorComPiso = AplicaPiso ? MAX(PisoMinimoConfigurado, BaseBruta) : BaseBruta
ValorFinal = AplicaTeto ? MIN(TetoMaximoConfigurado, ValorComPiso) : ValorComPiso
ValorBaseFinal = ARRED_PADRAO(ValorFinal)
1. Filtros de Elegibilidade e Isenções (Piso Seguro)
SE Solicitacao.TipoProcesso == PROVISOES E NAO Config.PermitirCalculoEmProvisoes ENTÃO RETORNAR NULO FIM_SE
Validar se o processo atual é referente ao 13º Salário (Adiantamento, Integral ou Rescisão com 13º) SE NAO Solicitacao.EhProcesso13Salario E NAO Solicitacao.Possui13SalarioRescisao ENTÃO RETORNAR NULO FIM_SE
2. Determinação da Base de Cálculo (Acumulado de 13º Salário Trabalhado)
ValorCalculado = 0
SE VG_BCFGTS13Traba != NULO ENTÃO ValorCalculado = VG_BCFGTS13Traba SENÃO Fallback: Se a variável global não estiver populada, busca o acumulado de rubricas de 13º com incidência de FGTS ValorCalculado = Solicitacao.ObterSomaVerbasPorIncidencia(FGTS_13_SALARIO) FIM_SE
3. Aplicação de Limites, Tetos e Pisos Configuráveis
ValorFinal = ValorCalculado
SE Config.AplicaTetoMaximo E Config.TetoMaximoPermitido > 0 E ValorFinal > Config.TetoMaximoPermitido ENTÃO ValorFinal = Config.TetoMaximoPermitido FIM_SE
SE Config.AplicaPisoMinimo E Config.PisoMinimoPermitido > 0 E ValorFinal < Config.PisoMinimoPermitido ENTÃO ValorFinal = Config.PisoMinimoPermitido FIM_SE
ValorFinalArredondado = Func_ArredondamentoPadrao(ValorFinal)
4. Gravação da Base de Cálculo e Atualização de Acumuladores Globais
SE ValorFinalArredondado > 0 OU Config.GravarBaseZerada ENTÃO NovaBase = CriarVerbaHoleriteBaseBO(“3020”, “Base FGTS 13º Sal.”) NovaBase.ValorBase = ValorFinalArredondado
CopiarIncidencias(VerbaOriginal(“3020”), NovaBase)
NovaBase.ImpactoFinanceiro = Config.ImpactoFinanceiro // Padrão: Falso NovaBase.ImpactoContabil = Config.ImpactoContabil // Padrão: Verdadeiro
Alimentação do acumulador global para apuração do depósito mensal/anual de FGTS sobre 13º SE Config.AtualizarAcumuladorFGTS13 ENTÃO VG_BaseFGTS_13_Acumulada = VG_BaseFGTS_13_Acumulada + ValorFinalArredondado FIM_SE
Holerite.ListaHoleriteBase.Adicionar(NovaBase) FIM_SE
FIM
Parametrizações Propostas para Reestruturação
1. REGRAS DE ENTRADA E ELEGIBILIDADE
[ ] Permitir Execução no Processo de Provisões
[X] Permitir Execução em Processos de 13º Salário (Adiantamento / Decisão / Rescisão)
Origem do Valor da Base …: (X) Acumulador Global (VG_BCFGTS13Traba)
( ) Soma de Rubricas com Incidência FGTS 13º
Tratamento para Valor Zerado …: (X) Ignorar Gravação ( ) Gravar com R$ 0,00
2. MODO DE PROCESSAMENTO E IMPACTOS
Tipo da Rubrica …: [ Base ]
Impacto Financeiro …: [ ] Sim [X] Não
Impacto Contábil …: [X] Sim [ ] Não
Arredondamento Padrão …: [X] Sim [ ] Não
[X] Atualizar Acumulador de FGTS do 13º Salário (VG_BaseFGTS_13_Acumulada)
3. LIMITES E PROTEÇÃO DE VALORES
Aplica Teto Máximo Permitido? …: [ ] Sim [X] Não
Valor Teto Máximo Permitido …: [ R$ 0,00 ]
Aplica Piso Mínimo Permitido? …: [ ] Sim [X] Não
Valor Piso Mínimo Permitido …: [ R$ 0,00 ]
4. TRIBUTAÇÃO E ENVIOS ESOCIAL
Natureza eSocial …: [ Isento / Não Informar ]
Incidência INSS …: [ Isento ]
Incidência FGTS …: [ Isento ]
Incidência IRRF …: [ Isento ]
Clientes com mesma regra
- Regra Geral / Todos os Clientes: O processamento unificado da verba 3020 absorve com precisão a apuração da base de FGTS incidente sobre o 13º Salário para todas as empresas. O motor extrai o valor acumulado na variável de folha (
VG_BCFGTS13Traba), aplica o arredondamento monetário padrão e consolida o valor na propriedadeHoleriteBase.ValorBase, preservando as flags funcionais de Impacto Contábil ativo e Impacto Financeiro desativado.
Status Documental
- Status: Documentada
- Origem: export do Notion + catálogo da wiki
- Fonte rastreável:
30dc75ea2e8381b8b2b8ff2d68196bf9