Перейти к содержимому

Gratuity Calculator

Вычислите сумму выходного пособия, используя формулу India Act, Non-Act, UAE или пользовательскую.

Размер месячной зарплаты (ваша последняя полученная зарплата)

Объяснение формул выходного пособия

  • Индия (Закон о выходном пособии): 15/26 × Зарплата × Стаж работы
  • Индия (Внезаконное): 15/30 × Зарплата × Стаж работы
  • ОАЭ: 21/30 × Зарплата × Годы (макс. 5 лет) + 1 × Зарплата × Дополнительные годы

Об этом инструменте

Выходное пособие — это единовременная выплата, которую работодатели выплачивают сотрудникам при выходе на пенсию, увольнении по собственному желанию или расторжении трудового договора. Этот калькулятор помогает вам оценить размер причитающегося вам выходного пособия в соответствии с различными нормативно-правовыми базами, включая Закон об уплате выходного пособия 1972 года в Индии, внестатутные схемы, трудовое законодательство Объединённых Арабских Эмиратов или пользовательские формулы, которые может использовать ваша организация. Понимание размера вашего выходного пособия имеет решающее значение для планирования выхода на пенсию и переговоров об условиях трудового договора.

Чтобы использовать этот калькулятор, выберите вашу юрисдикцию занятости и применяемый метод расчёта. Введите базовую зарплату, стаж работы в годах и любые дополнительные факторы, требуемые конкретной формулой. Инструмент мгновенно вычислит ваше расчётное выходное пособие и покажет подробную информацию о том, как была произведена расчёт вашего платежа. Эта прозрачность помогает вам проверить суммы, предложенные вашим работодателем, или подготовиться к переговорам при обсуждении условий увольнения.

Часто задаваемые вопросы

Реализация кода

def calculate_gratuity(
    last_salary: float,
    years_of_service: float,
    formula: str = "india_act"
) -> float:
    """
    Calculate gratuity based on formula.
    - india_act: (15/26) * last_salary * years (for employees covered under Gratuity Act)
    - india_non_act: (15/30) * last_salary * years
    - uae: (21/30) * last_salary * years (for first 5 years, then 30 days/year)
    """
    if formula == "india_act":
        return (15 / 26) * last_salary * years_of_service
    elif formula == "india_non_act":
        return (15 / 30) * last_salary * years_of_service
    elif formula == "uae":
        if years_of_service <= 5:
            return (21 / 30) * last_salary * years_of_service
        else:
            first_five = (21 / 30) * last_salary * 5
            remaining = last_salary * (years_of_service - 5)
            return first_five + remaining
    else:
        raise ValueError(f"Unknown formula: {formula}")

salary = 50000
years = 10
print(f"India (Act): {calculate_gratuity(salary, years, 'india_act'):.2f}")
print(f"India (Non-Act): {calculate_gratuity(salary, years, 'india_non_act'):.2f}")
print(f"UAE: {calculate_gratuity(salary, years, 'uae'):.2f}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.