Wiki / SuperCalculo ~3 min

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 à propriedade ValorBase do objeto HoleriteBase. Isso significa que a verba 3020 armazena 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 propriedade HoleriteBase.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

Voltar ao catálogo

Digite para pesquisar...

Scroll para zoom · Esc para fechar

⌨️ Atalhos de teclado
Navegação
Ctrl K Pesquisar na wiki
Ctrl F Buscar na página
? Ver atalhos
Visualização
Ctrl Shift F Modo foco
A+ / A− Tamanho da fonte
Ctrl D Alternar tema
Ações
Ctrl B Favoritar página
Esc Fechar dialogs