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.