Gratuity Calculator
Calcola l'importo della buonuscita utilizzando India Act, Non-Act, UAE o formula personalizzata.
Importo dello stipendio mensile (ultimo stipendio ricevuto)
Formule di Liquidazione Spiegate
- India (Legge sulla Liquidazione): 15/26 × Stipendio × Anni di Servizio
- India (Non Statutaria): 15/30 × Stipendio × Anni di Servizio
- Emirati Arabi Uniti: 21/30 × Stipendio × Anni (max 5 anni) + 1 × Stipendio × Anni Aggiuntivi
Informazioni sullo strumento
Un gratifica è un pagamento in un'unica soluzione che i datori di lavoro forniscono ai dipendenti al pensionamento, alle dimissioni o al licenziamento. Questo calcolatore ti aiuta a stimare il tuo diritto alla gratifica secondo diversi quadri normativi, inclusa la Legge sul pagamento delle gratifiche del 1972 in India, i regimi non statutari, la legge del lavoro degli Emirati Arabi Uniti, o formule personalizzate che la tua organizzazione può seguire. Comprendere l'importo della tua gratifica è essenziale per la pianificazione del pensionamento e la negoziazione dei termini occupazionali.
Per utilizzare questo calcolatore, seleziona la tua giurisdizione occupazionale e il metodo di calcolo che si applica a te. Inserisci il tuo stipendio di base, l'anzianità di servizio in anni e qualsiasi fattore aggiuntivo richiesto dalla formula specifica. Lo strumento calcola istantaneamente la tua gratifica stimata e mostra il dettaglio in modo da poter vedere esattamente come è stato calcolato il tuo pagamento. Questa trasparenza ti aiuta a verificare gli importi proposti dal tuo datore di lavoro o a prepararti per le negoziazioni durante le discussioni di uscita.
Domande Frequenti
Implementazione del Codice
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.