Metodologia, Precisão Matemática e Limitações

A documentação a seguir detalha os modelos algébricos, estatutários e computacionais implementados nos motores de cálculo do MyUtilityTools Brasil. Nosso objetivo é garantir reprodutibilidade científica total: qualquer contador, advogado, médico ou engenheiro pode verificar exatamente como cada variável de entrada é transformada no resultado final.

1. Controle de Precisão Numérica (IEEE 754) e Arredondamento Monetário

Em JavaScript padrão, números são representados em ponto flutuante binário de dupla precisão (64 bits, padrão IEEE 754), onde operações diretas como 0.1 + 0.2 resultam em 0.30000000000000004. Para eliminar desvios de centavos em cálculos trabalhistas e financeiros, nosso motor utiliza aritmética escalonada em inteiros e arredondamento simétrico para duas casas decimais:

// Função de Arredondamento Monetário Determinístico (Padrão Contábil)
function roundCurrency(value) {
  var num = Number(value) || 0;
  return Math.round((num + Number.EPSILON) * 100) / 100;
}

// Cálculo Progressivo Faixa a Faixa do INSS 2026
function calculateProgressiveINSS2026(grossSalary) {
  var brackets = [
    { min: 0.00,    max: 1518.00, rate: 0.075 },
    { min: 1518.00, max: 2793.88, rate: 0.090 },
    { min: 2793.88, max: 4190.83, rate: 0.120 },
    { min: 4190.83, max: 8157.41, rate: 0.140 }
  ];
  var totalINSS = 0;
  for (var i = 0; i < brackets.length; i++) {
    var b = brackets[i];
    if (grossSalary > b.min) {
      var taxableSlice = Math.min(grossSalary, b.max) - b.min;
      totalINSS += roundCurrency(taxableSlice * b.rate);
    }
  }
  return roundCurrency(totalINSS);
}

2. Dupla Verificação do Imposto de Renda (Deduções Legais vs. Desconto Simplificado)

Conforme a legislação tributária federal vigente em 2026, o trabalhador tem direito ao método de apuração mais benéfico na retenção mensal na fonte. Nossos algoritmos calculam simultaneamente as duas bases:

3. Equações Trabalhistas Fundamentais (CLT Decreto-Lei nº 5.452/1943)

Rubrica Trabalhista Base Normativa Fórmula Algébrica Implementada
Aviso Prévio Proporcional Lei nº 12.506/2011 Dias = Math.min(90, 30 + (Anos Completos Trabalhados × 3))
Férias + Terço Constitucional Art. 7º, XVII da CF/88 e Art. 142 CLT Valor Bruto = ((Salário Base + Média Variáveis) / 30 × Dias Gozo) × (4 / 3)
Hora Noturna Urbana Reduzida Art. 73, §1º da CLT Horas Fictas = Horas de Relógio (22h–05h) × (60 / 52,5) = Horas × 1,142857
Reflexo de Horas Extras no DSR Lei nº 605/1949 e Súmula 172 TST DSR = (Valor Total das Horas Extras no Mês / Dias Úteis) × Domingos e Feriados
Multa Rescisória do FGTS Art. 18, §1º da Lei nº 8.036/1990 40% sobre todos os depósitos realizados (ou 20% no acordo do Art. 484-A CLT)

4. Limitações Técnicas e Isenção de Responsabilidade

Embora nossas fórmulas repliquem com rigor a legislação federal e as diretrizes científicas nacionais, existem variáveis específicas que exigem análise individualizada: