Vai al contenuto
🛠️ToolsShed

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.