Zum Inhalt springen
🛠️ToolsShed

Gratuity Calculator

Berechne Abfindungsbetrag mit India Act, Non-Act, VAE oder benutzerdefinierter Formel.

Monatliches Gehalt (Ihr letztes erhaltenes Gehalt)

Abfindungsformeln erklärt

  • Indien (Abfindungsgesetz): 15/26 × Gehalt × Dienstjahre
  • Indien (Nicht gesetzlich): 15/30 × Gehalt × Dienstjahre
  • VAE: 21/30 × Gehalt × Jahre (max. 5 Jahre) + 1 × Gehalt × Zusätzliche Jahre

Über dieses Tool

Eine Abfindung ist eine Pauschalzahlung, die Arbeitgeber Arbeitnehmern bei Renteneintritt, Kündigungsverzicht oder Entlassung leisten. Dieser Rechner hilft Ihnen, Ihren Abfindungsanspruch nach verschiedenen regulatorischen Rahmenbedingungen zu schätzen, einschließlich des indischen Gesetzes über die Zahlung von Abfindungen von 1972, nicht gesetzlich vorgeschriebener Regelungen, des Arbeitsgesetzes der Vereinigten Arabischen Emirate oder benutzerdefinierten Formeln, denen Ihre Organisation folgen kann. Das Verständnis Ihres Abfindungsbetrags ist für die Altersvorsorgeplanung und die Aushandlung von Arbeitsbedingungen unerlässlich.

Um diesen Rechner zu verwenden, wählen Sie Ihre Arbeitsjurisdiktion und die Berechnungsmethode, die für Sie gilt. Geben Sie Ihr Grundgehalt, Ihre Betriebszugehörigkeit in Jahren und alle weiteren Faktoren ein, die die spezifische Formel erfordert. Das Tool berechnet sofort Ihre geschätzte Abfindung und zeigt die Aufschlüsselung, damit Sie genau sehen können, wie Ihre Zahlung berechnet wurde. Diese Transparenz hilft Ihnen, Beträge zu überprüfen, die Ihr Arbeitgeber vorschlägt, oder sich auf Verhandlungen während Kündigungsgespräche vorzubereiten.

Häufig gestellte Fragen

Code-Implementierung

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.