Como modelar o cálculo de rescisão de Analista de Sistemas em código (case study HRtech)
Implementar um sistema de folha de pagamento no Brasil exige modelar uma das legislações trabalhistas mais complexas do mundo. Neste artigo, uso analista de sistemas como caso real para demonstrar como a engenharia de software resolve esse problema.
O problema de negócio
analista de sistemas trabalha em regime CLT com particularidades que impactam diretamente o cálculo rescisório:
- Jornada: 40-44h semanais, comum regime híbrido ou remoto
- Faixa salarial: R$ 4.500 a R$ 15.000
- Adicionais comuns: adicional de sobreaviso (1/3 do salário), PLR, home office
- Riscos ocupacionais: LER/DORT por trabalho repetitivo, síndrome do túnel do carpo
Cada uma dessas variáveis precisa ser modelada como regra de negócio parametrizável — não como if hardcoded.
Arquitetura da solução
1. Motor de regras parametrizável
A CLT define regras base, mas cada categoria (sindicato, CBO) adiciona camadas. A solução: um rule engine que compõe regras por categoria em runtime:
RuleEngine
├── BaseRules (CLT: férias, 13º, aviso, FGTS)
├── CategoryRules (piso, adicional, jornada especial)
└── PayrollRules (INSS progressivo, IRRF com deduções)
2. Pipeline de cálculo rescisório
- Input: data de admissão, data de demissão, salário, tipo de rescisão
-
Resolve: categoria → carrega
CategoryRulesdo CBO -
Compute: aplica
BaseRules+CategoryRulesem ordem - Output: discriminado de verbas + totais
3. Integração com tabelas oficiais
INSS e IRRF mudam anualmente. O sistema consome tabelas versionadas com effectiveDate, garantindo que o cálculo use a tabela correta para a data da rescisão.
Ferramentas de referência
Implementações que modelam essas regras em produção:
- Calculadora de Rescisão — analista de sistemas — simulação completa com regras da categoria
- Calculadora de FGTS — saldo, multa 40%, correção
- Calculadora de Férias — vencidas + proporcionais + 1/3
- Calculadora de 13° — proporcional com precisão
- Calculadora Trabalhista — portal completo
Conclusão
O ecossistema de HRtech brasileiro ainda é dominado por sistemas legados monolíticos. A nova geração entende que cada profissão tem regras diferentes e modela isso nativamente com rule engines parametrizáveis.
⚠️ Este artigo tem caráter informativo. Os cálculos são estimativas educativas.
Top comments (0)