Melhorada interface dos formulários. Adicionado a opção de editar os Militantes direto da Lista
This commit is contained in:
24
models/integracao.py
Normal file
24
models/integracao.py
Normal file
@@ -0,0 +1,24 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user