Gratuity Calculator
Calcule o valor de indenização usando a Lei Indiana, Não-Lei, UAE ou fórmula personalizada.
Valor do salário mensal (seu último salário recebido)
Fórmulas de Indenização Explicadas
- Índia (Lei de Indenização): 15/26 × Salário × Anos de Serviço
- Índia (Não Estatutária): 15/30 × Salário × Anos de Serviço
- EAU: 21/30 × Salário × Anos (máx. 5 anos) + 1 × Salário × Anos Adicionais
Sobre esta ferramenta
A gratificação é um pagamento em parcela única que os empregadores fornecem aos funcionários ao se aposentar, renunciar ou ser desligado. Esta calculadora ajuda você a estimar seu direito à gratificação conforme diferentes marcos regulatórios, incluindo a Lei de Pagamento de Gratificação de 1972 da Índia, esquemas não estatutários, a lei trabalhista dos Emirados Árabes Unidos, ou fórmulas personalizadas que sua organização possa seguir. Compreender o valor de sua gratificação é essencial para o planejamento da aposentadoria e negociação de condições trabalhistas.
Para usar esta calculadora, selecione sua jurisdição de emprego e o método de cálculo que se aplica a você. Insira seu salário base, tempo de serviço em anos e quaisquer fatores adicionais exigidos pela fórmula específica. A ferramenta calcula instantaneamente sua gratificação estimada e mostra o detalhamento para que você veja exatamente como seu pagamento foi calculado. Essa transparência ajuda você a verificar os valores propostos por seu empregador ou se preparar para negociações durante discussões de desligamento.
Perguntas Frequentes
Implementação de Código
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.