Загрузка данных


# ============================================================================
# МОДУЛЬ: 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
    }