Actions17
Severance
AI-generatedSummary
Calculate severance pay upon termination, with formula varying by selected country.
Inputs
- pais (required) — Country for severance calculation. Options: chile, mexico, argentina, colombia, peru, brasil, ecuador, espana. Default: chile.
- sueldoBruto — Monthly gross salary. Required input for all country severance calculations. Default: 0.
- anosAntiguedad — Years of service. Determines indemnization/zile amount (capped at 11 years for Chile). Default: 1.
- diasVacaciones — Pending vacation days. Included in severance desglose for Chile, Mexico, Argentina. Default: 0.
- diasMesTrabajado — Days worked in the current month. Only applicable for Chile severance (finiquito). Default: 30.
- sueldoAnual — Annual salary. Only applicable for Spain severance (finiquito). Default: 0.
Output shape
object
Structure of returned data depends on selected country. All outputs include 'pais' (country string) and a numeric 'total' representing the severance amount, plus a country-specific 'desglose' object breaking down components (e.g., indemnization years, proportional salary, vacation days, notice period, fund contributions).
Examples
Example 1: Chile (default country)
pais=chile, sueldoBruto=1000000, anosAntiguedad=5, diasVacaciones=3, diasMesTrabajado=25. Source function chileCalcularFiniquito called with these parameters. Returns totalFiniquito = indemnizacion (5 months gross) + mesAviso (1 month gross) + vacacionesProporcionales (rounded daily rate * 3 days) + sueldoProporcional (rounded daily rate * 25 days). Note: indemnización capped at 11 years of service. No gratificación included.
Example 2: Argentina
pais=argentina, sueldoBruto=500000,anosAntiguedad=3,diasVacaciones=0. Source function argentinaCalcularIndemnizacion called. Returns totalIndemnizacion = sueldoBruto * anosAntiguedad (no cap mentioned in source, but UI/topes may apply). Desglose includes indemnización, preaviso (1 or 2 months' salary), SAC proporcional, vacaciones pendientes, and their totals.