コンテンツへスキップ
🛠️ToolsShed

退職金計算機

インド法、非法、UAE、またはカスタム式で退職金額を計算します。

月給額(最後に支給された給与)

退職金計算式について

  • インド (退職金法): 15/26 × 給与 × 勤続年数
  • インド (非法定): 15/30 × 給与 × 勤続年数
  • UAE: 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.