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.