Gratuity Calculator
Calculer le montant de la gratification à l'aide de la formule de la loi indienne, hors loi, des Émirats arabes unis ou personnalisée.
Montant du salaire mensuel (votre dernier salaire reçu)
Formules d'Indemnité Expliquées
- Inde (Loi sur l'Indemnité): 15/26 × Salaire × Années d'Ancienneté
- Inde (Non Statutaire): 15/30 × Salaire × Années d'Ancienneté
- EAU: 21/30 × Salaire × Années (max 5 ans) + 1 × Salaire × Années Supplémentaires
À propos de cet outil
Une gratification est un paiement forfaitaire que les employeurs versent aux salariés lors de leur retraite, démission ou licenciement. Cette calculatrice vous aide à estimer votre droit à la gratification selon différents cadres réglementaires, y compris la Loi de 1972 sur le paiement de la gratification en Inde, les régimes non statutaires, la loi du travail des Émirats arabes unis, ou les formules personnalisées que votre organisation peut suivre. Comprendre le montant de votre gratification est essentiel pour la planification de la retraite et la négociation des conditions d'emploi.
Pour utiliser cette calculatrice, sélectionnez votre juridiction d'emploi et la méthode de calcul qui vous s'applique. Entrez votre salaire de base, votre ancienneté en années et tout facteur supplémentaire requis par la formule spécifique. L'outil calcule instantanément votre gratification estimée et affiche la ventilation pour que vous voyiez exactement comment votre paiement a été calculé. Cette transparence vous permet de vérifier les montants proposés par votre employeur ou de vous préparer aux négociations lors de discussions de départ.
Questions Fréquentes
Implémentation du Code
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.