# ============================================================================
# МОДУЛЬ: salary_calculator.py
# Функции для расчета заработной платы
# ============================================================================
def calculate_net_salary(accrued_salary):
"""
Функция вычисления чистой заработной платы (на руки)
После вычета налога 13%
"""
net_salary = accrued_salary * (1 - 0.13)
return net_salary
def calculate_payroll_fund(net_salary):
"""
Функция вычисления начислений на ФОТ
"""
accrued_salary = net_salary / 0.7
payroll_fund_contributions = accrued_salary - net_salary
return payroll_fund_contributions
def calculate_from_accrued(accrued_salary):
"""
Вычисляет всё сразу на основе начисленной заработной платы
"""
net_salary = calculate_net_salary(accrued_salary)
payroll_contributions = calculate_payroll_fund(net_salary)
return {
'accrued_salary': accrued_salary,
'net_salary': net_salary,
'payroll_contributions': payroll_contributions
}