Files
controles/models/integracao.py

24 lines
827 B
Python

def calcular_cota(salary, num_children, pays_school, pays_rent, num_parents):
"""
Calcula o valor da cota baseado nos parâmetros fornecidos
"""
# Base da cota é 1% do salário
cota_base = salary * 0.01
# Adiciona 0.5% por filho
cota_filhos = (salary * 0.005) * num_children
# Adiciona 0.3% por pai/mãe dependente
cota_pais = (salary * 0.003) * num_parents
# Reduz 0.2% se paga escola
reducao_escola = (salary * 0.002) if pays_school else 0
# Reduz 0.2% se paga aluguel
reducao_aluguel = (salary * 0.002) if pays_rent else 0
# Calcula cota final
cota_final = cota_base + cota_filhos + cota_pais - reducao_escola - reducao_aluguel
# Garante que a cota não seja menor que 0.5% do salário
return max(cota_final, salary * 0.005)