{"slug":"mexico-vacaciones-aguinaldo","name":"Mexico Vacation Days, Prima Vacacional & Aguinaldo (Vacaciones Dignas)","category":"earn","tags":["income","employment","planning"],"region":"MX","tagline":"Your legal vacation days under the 2023 Vacaciones Dignas reform, plus the prima vacacional and year-end aguinaldo in pesos.","endpoint":"https://xearno.tools/api/v1/tools/mexico-vacaciones-aguinaldo","page":"https://xearno.tools/t/mexico-vacaciones-aguinaldo","description":"Computes your statutory vacation days under Mexico’s Vacaciones Dignas reform (LFT Art. 76, in force 1 Jan 2023), the 25% prima vacacional (Art. 80), and the 15-day aguinaldo due by 20 December (Art. 87), pro-rated for partial years. The internet — and AI trained on it — is saturated with the pre-2023 table that gave just 6 days in year one; the reform doubled that to 12 and re-banded the rest, and the +2-days-per-five-years banding after year 5 is precisely where models and stale HR pages still get it wrong. All amounts use your base salary: the SDI (integrated wage) is for IMSS only, and using it here double-counts the benefits being calculated.","inputSchema":{"type":"object","properties":{"serviceYears":{"description":"Completed years of service Count FULL years only — vacation entitlement vests on completing each year of service (2 years 8 months = 2). Enter 0 if you have not yet completed your first year.","type":"number","minimum":0,"maximum":45,"default":3},"monthlySalary":{"description":"Monthly base salary (MX$) Your base salary (cuota diaria = monthly ÷ 30) — NOT the SDI. The integrated wage (salario diario integrado) is for IMSS contributions only; using it here double-counts the very benefits being calculated.","type":"number","minimum":1,"default":15000},"daysWorkedThisYear":{"description":"Days worked this calendar year For the aguinaldo pro-rata: worked less than the full year (started mid-year, leaving early) and the 15 days scale by days worked ÷ 365. Leave 365 for a full year.","type":"number","minimum":0,"maximum":365,"default":365}},"required":[],"additionalProperties":false},"methodology":["Vacation days (LFT Art. 76, as amended by the Vacaciones Dignas decree, DOF 27-12-2022, in force 1 Jan 2023): 12 days on completing the first year, rising 2 per year to 20 at year 5; from year 6, +2 days per additional 5-year block (6–10 → 22, 11–15 → 24, 16–20 → 26, 21–25 → 28, 26–30 → 30, open-ended). Formula: days = 10 + 2y for y ≤ 5, else 20 + 2 × ceil((y − 5) / 5).","The pre-2023 table (shown for contrast as oldLawDays): 6/8/10/12 for years 1–4, then +2 per 5-year block starting after year 4 (5–9 → 14, 10–14 → 16, 15–19 → 18, 20–24 → 20, …). Note the different cadence — old blocks begin at year 5, new blocks at year 6 — which is exactly the table-walk that stale sources and AI models fumble.","Prima vacacional (Art. 80): a minimum of 25% of the salary corresponding to the vacation days — 0.25 × vacation days × daily wage. The daily wage (cuota diaria) is the monthly base salary ÷ 30.","Aguinaldo (Art. 87): a minimum of 15 days’ salary, payable before 20 December, pro-rated by days worked ÷ 365 for anyone who did not work the full calendar year. The proportional part is owed regardless of whether the employee is still employed in December.","All amounts use the base salary, not the SDI (salario diario integrado). The SDI integrates prima, aguinaldo, and other benefits into a daily figure used ONLY for IMSS contribution purposes; computing these entitlements on it double-counts them.","Variable pay (commissions, piece rates): the LFT bases the daily wage on the average of the last 30 days actually worked. This tool takes a monthly base salary; if your pay varies, enter the average of your last 30 worked days × 30.","Vesting: vacation entitlement vests on completing each year of service, so 0 completed years shows 0 days — but on termination before the first anniversary, Art. 79 grants proportional vacation pay and prima for the fraction worked. All figures here are statutory minimums; individual contracts and collective agreements may only improve on them."],"usage":"POST https://xearno.tools/api/v1/tools/mexico-vacaciones-aguinaldo with a JSON body matching inputSchema."}