Available schemes
Supported pay periods
Applies to
ordinario.
Under split_monthly the dependency graph runs over the monthly figures and the
result is split afterwards, so every bracket, floor and ceiling is evaluated exactly where
the law defines it. The two fortnights add up to the month per line, which is what
makes them reconcile against the monthly filing.
period.days takes no part in the split — the factor comes from period.type. If days
is not 15, the response carries a PERIOD_DAYS_IGNORED warning.
weekly is rejected because a month does not contain a whole number of weeks, so four
weeks cannot be made to add up to the monthly filing. See
Pay periods for the full model and the cost of the naive shortcut.
Example request — biweekly
period_basis.sequence: 1, periods_in_month: 2 and a
monthly_equivalent you can reconcile the month against.
Ordinario
Theordinario scheme covers employees under Chilean labor law (Codigo del Trabajo, DFL N1). Includes mandatory pension (AFP), health (FONASA/ISAPRE), unemployment insurance (AFC), and income tax withholding (Impuesto de Segunda Categoria).
What it calculates
Employee deductions (descuentos):- AFP — Pension contribution (rate varies by AFP, ~10.58%–11.45%)
- Salud FONASA/ISAPRE — Health contribution (7%)
- AFC Seguro de Cesantia — Unemployment insurance employee share (0.6%)
- Impuesto de Segunda Categoria — Progressive income tax (LIR Art. 43 N2)
- SIS — Seguro de Invalidez y Sobrevivencia (1.49%)
- Mutual/ACHS — Occupational accident insurance (variable, via
risk_class_rate) - AFC patronal — Unemployment insurance employer share (2.4%)
- Sueldo base — Base monthly salary
- Gratificacion legal — Legal bonus: 25% of base salary, capped at 4.75 IMF/12 (Art. 50 CT)
- Horas extraordinarias — Overtime (50% surcharge, pre-calculated by client)
- Comisiones — Commissions (optional, via flag)
- Asignacion familiar — Family allowance per dependent (non-taxable, via flag)
Employee inputs
AFP rates (2025–2026)
The AFP rate must be passed by the client asinput.afp_rate. Rates include the mandatory 10% contribution plus each AFP’s commission.
Gratificacion legal — conditional flag
Legal bonus applies automatically whenaplica_gratificacion = true. Formula: gratificacion = min(sueldo_base × 0.25, 4.75 × IMF / 12)
For indefinite contracts this is nearly always true.
Colacion and movilizacion — haberes no imponibles
Both allowances are settled asmin(amount, cap).
What they do:
- Yes — they add to
total_perceptionsand tonet_salary. - No — they do not feed the AFP, Salud or AFC bases, nor the Impuesto de Segunda Categoria.
- No — they do not add to employer cost. A non-taxable allowance is not a base for employer contributions.
0 the concept does not appear in the response at all, so a request
that omits both fields returns exactly what it returned before.
The cap is not statutory. CT Art. 41 inc. 2 sets no maximum amount — it requires the
allowance to be reasonable and not to exceed actual expense, and in practice Previred
and the SII audit what counts as reasonable. So the cap here is a configurable
reasonableness ceiling set by the employer, not a legal figure, and the defaults above
can be adjusted. Same posture as the ordinary hour divisor in Colombia: where the law does
not settle it, Clevis does not take a side.
The other non-taxable allowances of Art. 41 — perdida de caja, desgaste de herramientas,
viaticos — are not modelled.
Contribution caps (topes imponibles)
Both AFP/Salud and AFC contributions have monthly income caps that change with the UF:- AFP + Salud base cap: 81.6 UF/month
- AFC base cap: 122.6 UF/month
Key reference values
2025:
IMF increases to **201,875/month).
2026:
IMF increases to **213,750/month).
Segunda Categoria tax brackets
The table is expressed in UTM. The engine normalizes the taxable base, applies the table in UTM, then converts back to CLP. The brackets are identical for 2025 and 2026 — the UTM value changes monthly, which adjusts the effective CLP thresholds automatically.
The taxable base for this table is:
remuneracion_bruta − cotizaciones_previsionales.