DEV Community

marcio tikuk
marcio tikuk

Posted on

Por que calcular rescisão de Jardineiro é complexo — e como a tecnologia resolve

Por que calcular rescisão de Jardineiro é um pesadelo (e como resolvi com engenharia de software)

Se você já tentou implementar um sistema de folha de pagamento no Brasil, sabe que a CLT é um dos sistemas trabalhistas mais complexos do mundo. Cada categoria profissional tem suas particularidades, e modelar isso em código é um desafio fascinante.

Hoje vou usar Jardineiro como caso de estudo para mostrar como a engenharia de software resolve esse problema.


A complexidade escondida

jardineiro trabalha em regime CLT com as seguintes particularidades:

  • Jornada: 44h semanais
  • Faixa salarial: R$ 1.600 a R$ 3.000
  • Adicionais comuns: adicional de insalubridade 20%, auxílio-transporte
  • Riscos ocupacionais: exposição ao sol e intempéries, acidentes com ferramentas de corte

Isso significa que o sistema precisa modelar múltiplas variáveis interdependentes antes de chegar ao valor final da rescisão.


Modelando no código (alto nível)

1. Tabela progressiva INSS

A alíquota efetiva depende da faixa salarial. O sistema precisa recalcular a contribuição mês a mês.

2. Tabela IRRF com deduções

Similar ao INSS, mas com dedução por dependente e parcela a deduzir por faixa.

3. Aviso prévio proporcional

30 + (3 × anos_trabalhados), limitado a 90 dias. Simples na teoria, mas a contagem de anos precisa ignorar frações.

4. Adicionais que integram a base

Horas extras habituais, adicional noturno, insalubridade e periculosidade integram o cálculo de férias, 13º, aviso prévio e FGTS. Cada adicional tem regra própria de integração.


A solução

Em vez de cada RH implementar essas regras do zero, construímos uma implementação de referência open source que modela todas as regras da CLT em tempo real:

Implementação de referência: calculadora de rescisão para jardineiro


Conclusão

O ecossistema de HRtech no Brasil ainda é dominado por sistemas legados que tratam a CLT como um monolito. A nova geração de ferramentas entende que cada profissão tem regras diferentes — e modela isso nativamente.

A complexidade da legislação trabalhista brasileira não é um bug. É uma oportunidade para engenheiros de software construírem sistemas mais inteligentes.


⚠️ Este artigo tem caráter informativo. Os cálculos mencionados são estimativas educativas.


⚠️ Aviso: Este conteúdo tem caráter informativo. Os cálculos apresentados são estimativas educativas e não substituem consulta com advogado trabalhista ou contador.

Top comments (0)