Como Calcular Rat Na Folha De Pagamento

Calculadora de RAT na Folha de Pagamento body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f9fafb; } .calculator-container { background: #ffffff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); margin-bottom: 40px; border: 1px solid #e5e7eb; } .calculator-title { font-size: 24px; font-weight: 700; color: #1f2937; margin-bottom: 25px; text-align: center; border-bottom: 2px solid #3b82f6; padding-bottom: 15px; } .input-group { margin-bottom: 20px; } .input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #4b5563; } .input-group input, .input-group select { width: 100%; padding: 12px; border: 1px solid #d1d5db; border-radius: 6px; font-size: 16px; box-sizing: border-box; transition: border-color 0.2s; } .input-group input:focus, .input-group select:focus { border-color: #3b82f6; outline: none; box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); } .calc-btn { width: 100%; background-color: #3b82f6; color: white; border: none; padding: 14px; font-size: 18px; font-weight: 600; border-radius: 6px; cursor: pointer; transition: background-color 0.2s; margin-top: 10px; } .calc-btn:hover { background-color: #2563eb; } .results-section { margin-top: 30px; background-color: #eff6ff; padding: 20px; border-radius: 8px; border-left: 5px solid #3b82f6; display: none; } .result-row { display: flex; justify-content: space-between; margin-bottom: 12px; font-size: 16px; } .result-row:last-child { margin-bottom: 0; padding-top: 12px; border-top: 1px solid #bfdbfe; font-weight: 700; font-size: 20px; color: #1e40af; } .article-content h1 { font-size: 32px; color: #111827; margin-bottom: 20px; } .article-content h2 { font-size: 24px; color: #1f2937; margin-top: 30px; margin-bottom: 15px; } .article-content p { margin-bottom: 15px; color: #4b5563; } .article-content ul { margin-bottom: 20px; padding-left: 20px; } .article-content li { margin-bottom: 8px; } .info-box { background-color: #f3f4f6; padding: 15px; border-radius: 6px; border-left: 4px solid #9ca3af; margin: 20px 0; } table { width: 100%; border-collapse: collapse; margin: 20px 0; } th, td { border: 1px solid #e5e7eb; padding: 12px; text-align: left; } th { background-color: #f9fafb; }
Calculadora de RAT Ajustado (RAT x FAP)
1% – Risco Leve 2% – Risco Médio 3% – Risco Grave
O multiplicador FAP varia de 0,5000 a 2,0000.
Alíquota Base (RAT): 0%
Multiplicador FAP: 0.0000
Alíquota Ajustada (RAT x FAP): 0.00%
Valor Total a Recolher: R$ 0,00

Como Calcular RAT na Folha de Pagamento: Guia Completo e Atualizado

O cálculo correto dos encargos trabalhistas é fundamental para a saúde financeira de qualquer empresa e para evitar passivos com a Receita Federal. Um dos componentes mais importantes desse cálculo é o RAT (Risco Ambiental do Trabalho), antigo SAT, que incide diretamente sobre a folha de pagamento.

Esta calculadora foi desenvolvida para ajudar departamentos de RH e contabilidade a simular o valor exato a ser recolhido, considerando tanto a atividade preponderante da empresa quanto o seu desempenho em segurança do trabalho (Fator FAP).

O que é o RAT (Risco Ambiental do Trabalho)?

O RAT é uma contribuição previdenciária paga pelo empregador para custear acidentes de trabalho e doenças ocupacionais. A alíquota base é definida de acordo com o grau de risco da atividade econômica principal da empresa (CNAE):

Risco da Atividade Alíquota Base (RAT)
Risco Leve 1%
Risco Médio 2%
Risco Grave 3%

O Impacto do FAP (Fator Acidentário de Prevenção)

O cálculo do RAT não termina na alíquota base. Desde 2010, aplica-se o multiplicador FAP, que varia de 0,5000 a 2,0000. Esse fator funciona como um sistema de bônus ou multa:

  • FAP < 1.0: A empresa investiu em segurança, teve poucos acidentes e paga menos imposto (o RAT é reduzido).
  • FAP > 1.0: A empresa teve alta acidentalidade e paga mais imposto (o RAT é majorado).

Fórmula de Cálculo do RAT Ajustado

Para encontrar o valor final a ser pago na Guia da Previdência Social (GPS) ou no eSocial, utiliza-se a seguinte lógica:

1. Encontrar a Alíquota Ajustada:
RAT Ajustado = RAT Base x FAP

2. Calcular o Valor a Pagar:
Valor RAT = Total Remuneração x (RAT Ajustado / 100)

Exemplo Prático

Vamos supor uma indústria metalúrgica (Risco Grave – 3%) que investiu pesadamente em segurança e obteve um FAP de 0,7500. Se a folha de pagamento mensal for de R$ 100.000,00:

  1. RAT Base: 3%
  2. FAP: 0,7500
  3. RAT Ajustado: 3% x 0,7500 = 2,25%
  4. Valor a Pagar: R$ 100.000,00 x 2,25% = R$ 2.250,00

Sem a redução do FAP, a empresa pagaria R$ 3.000,00. A economia gerada pela gestão de segurança foi de R$ 750,00 neste mês.

Dicas para Gestão do RAT

Mantenha sempre o cadastro do CNAE Preponderante atualizado e acompanhe anualmente a divulgação do FAP da sua empresa, que ocorre geralmente em setembro, com vigência para o ano seguinte. Contestações administrativas podem ser feitas caso haja divergências nos dados de acidentalidade computados pela Previdência.

function calculateRAT() { // 1. Get input values var payrollInput = document.getElementById('totalPayroll').value; var riskInput = document.getElementById('baseRiskRate').value; var fapInput = document.getElementById('fapFactor').value; // 2. Parse values to floats var payroll = parseFloat(payrollInput); var baseRate = parseFloat(riskInput); var fap = parseFloat(fapInput); // 3. Validation if (isNaN(payroll) || payroll < 0) { alert("Por favor, insira um valor válido para a Folha de Pagamento."); return; } if (isNaN(fap) || fap 2.0) { alert("O FAP deve ser um número entre 0.5000 e 2.0000."); return; } // 4. Calculation Logic // RAT Ajustado = RAT Base * FAP var adjustedRate = baseRate * fap; // Total Value = Payroll * (Adjusted Rate / 100) var totalValue = payroll * (adjustedRate / 100); // 5. Display Results var resultDiv = document.getElementById('resultDisplay'); resultDiv.style.display = 'block'; // Update Text Content with formatting document.getElementById('resBaseRate').innerText = baseRate.toFixed(0) + "%"; document.getElementById('resFap').innerText = fap.toFixed(4); document.getElementById('resAdjustedRate').innerText = adjustedRate.toFixed(4) + "%"; // Format Currency BRL document.getElementById('resTotalValue').innerText = totalValue.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' }); }

Leave a Comment