Por que calcular rescisão de Nutricionista é 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 Nutricionista como caso de estudo para mostrar como a engenharia de software resolve esse problema.
A complexidade escondida
nutricionista trabalha em regime CLT com as seguintes particularidades:
- Jornada: 6-8h diárias
- Faixa salarial: R$ 3.000 a R$ 8.000
- Adicionais comuns: adicional de insalubridade (hospitais), auxílio-alimentação
- Riscos ocupacionais: exposição a agentes biológicos em ambiente hospitalar
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 nutricionista
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)