# ISR y subsidio para el empleo (/docs/calculation/isr-and-subsidy)

El ISR que se retiene en cada recibo sale de aplicar la tarifa del SAT a la base gravable del empleado. Si el empleado tiene derecho al subsidio para el empleo, el subsidio se resta de ese impuesto. En el recibo, todo el cálculo está en la sección **Determinación del ISR** de la pestaña **Cálculo paso a paso**.

## La base gravable [#base-gravable]

La **Base gravable del periodo** es la suma de la parte gravada de las percepciones del periodo: la columna **Gravado ISR** de la sección **Percepciones**. Qué parte de cada percepción grava lo explican [Bases de cada concepto](/docs/calculation/tax-bases) y [Exenciones y acumulados](/docs/calculation/exemptions-and-accumulators).

El sueldo entra a la base ya sin los días que no se pagan: una falta baja el sueldo y también el ISR.

Una deducción propia con la opción **Reduce la base de ISR** se resta de la base antes de aplicar la tarifa, y la base nunca queda por debajo de cero. En **Cálculo paso a paso** aparece como **Deducciones que reducen la base**. Por ejemplo, con un sueldo quincenal de $4,740.00 y una deducción de $965.71 con esa opción, la base gravable del periodo es $3,774.29.

## Cómo se aplica la tarifa [#tarifa]

La tarifa de ISR es una tabla de rangos. Cada rango tiene un límite inferior, una cuota fija y un porcentaje. El cálculo:

1. Busca el rango en el que cae la base.
2. Le resta el **Límite inferior del rango de la tarifa**; el resultado es el **Excedente del límite inferior**.
3. Multiplica el excedente por el porcentaje del rango: el **Impuesto marginal**.
4. Le suma la **Cuota fija del rango**.

Las tarifas vigentes están en [Catálogos de plataforma](/docs/configuration/platform-catalogs).

## Tarifa del periodo o tarifa mensual [#que-tarifa]

Cada calendario de nómina elige con qué tarifa se calcula su ISR, y la elección cambia cómo se ve el recibo:

**Tarifa del periodo.** Un calendario quincenal usa la tarifa quincenal, uno semanal la semanal. Cada periodo se calcula solo con su propia base, sin mirar los anteriores.

**Tarifa mensual.** Cada periodo suma su base a la de los periodos anteriores del mismo mes y la proyecta a un mes completo: la divide entre los días acumulados del mes y la multiplica por los días del mes, 30 o 30.4 según los **Días del mes** del calendario. A esa base mensual proyectada le aplica la tarifa mensual y toma solo la parte de los días ya pagados: el impuesto por los días acumulados entre los días del mes. De ahí resta lo que ya se retuvo en el mes. Cada periodo cuenta en su **Mes de acumulación**: en los calendarios semanales y catorcenales es por defecto el mes de la fecha de pago, y en las demás periodicidades el mes de la fecha de fin; los periodos creados antes conservan el mes en que terminan. En el recibo verás:

* **Base gravable del periodo**
* **Base gravable de periodos anteriores del mes**
* **Base gravable acumulada del mes**
* **Base mensual proyectada**, con los días acumulados del mes
* **ISR del mes con la tarifa mensual** e **ISR a la fecha**, la parte de los días ya pagados
* **ISR ya retenido en periodos anteriores del mes** y **Subsidio ya aplicado en periodos anteriores del mes**, cuando los hay.

Los días acumulados son los días pagados de cada periodo: los días del periodo según el calendario, 15 en cada quincena, menos las faltas, los permisos sin goce y las incapacidades. Las vacaciones y los permisos con goce sí cuentan como pagados. Así, una falta baja la base y también los días, y la proyección sigue reflejando el sueldo diario del empleado. Si en el periodo no hubo ningún día pagado ni días previos en el mes, no se causa ISR ni subsidio; si hay otro ingreso gravable, se proyecta con los días del periodo para el ISR, sin subsidio. Con un ingreso parejo y sin ausencias, cada periodo del mes retiene lo mismo, y prácticamente lo mismo que con la tarifa del periodo.

Si en un periodo del mes ya se retuvo de más, por ejemplo porque el ingreso bajó en la segunda quincena, el periodo no lleva deducción de ISR y la diferencia se devuelve en las percepciones como **Reintegro de ISR retenido en exceso**.

La tarifa se elige al crear el calendario; consulta [Calendarios de nómina](/docs/configuration/calendars#tabla-de-isr).

## El subsidio para el empleo [#subsidio]

El subsidio para el empleo es un crédito que reduce el ISR de los trabajadores de menores ingresos:

* **Quién lo recibe.** Los trabajadores asalariados cuyo ingreso gravable no rebasa el tope del subsidio. Los asimilados y los trabajadores por honorarios no lo reciben, y tampoco se aplica en una corrida de aguinaldo.
* **Cuánto es.** Con la tarifa mensual, el subsidio mensual entre los días del mes por los días pagados del periodo: una falta o una incapacidad reduce el subsidio de ese periodo. Con la tarifa del periodo, el subsidio completo del periodo; lo que sobra del subsidio se paga hasta la parte del subsidio del periodo que corresponde a los días pagados. En el mes nunca pasa del subsidio mensual.
* **Su límite.** El subsidio que se descuenta del ISR nunca es mayor al ISR. Si el ISR es menor, el subsidio aplicado es igual al ISR, el ISR retenido queda en cero y lo que sobra del subsidio se le paga al empleado. Lo que se paga en un periodo nunca es mayor al subsidio de ese periodo, un periodo sin días pagados no paga subsidio, y lo que ya se pagó no se vuelve a descontar del ISR en los siguientes periodos del mes.

Con la tarifa mensual, el tope se compara con la base mensual proyectada. Si en la primera quincena el empleado quedó debajo del tope y recibió subsidio, pero con la segunda quincena la proyección lo rebasa, el subsidio de la primera quincena, tanto el que se descontó del ISR como el que se le pagó, se recupera con la retención de la segunda.

El monto del subsidio y su tope vigentes están en [Catálogos de plataforma](/docs/configuration/platform-catalogs).

## Cómo se ve en el recibo [#en-el-recibo]

* En **Deducciones**, la línea **ISR** es el **ISR retenido**: el ISR causado menos el subsidio aplicado. Es el último renglón de la sección **Determinación del ISR**.
* El subsidio que se descuenta del ISR no aparece como percepción: ya va descontado del ISR.
* Si el subsidio es mayor que el ISR, la línea **ISR** no aparece, porque el ISR retenido es cero, y lo que sobra del subsidio aparece en **Percepciones** como **Subsidio para el empleo**, con los límites de la sección anterior: suma al neto a depositar. La sección **Determinación del ISR** cierra con ese importe.

El CFDI timbrado lleva el ISR retenido como deducción y, en el otro pago de subsidio para el empleo, el subsidio causado y lo que se pagó al empleado.

Las nóminas cerradas conservan el recibo con el que se cerraron. En algunas, la línea **ISR** es el ISR causado y el subsidio aparece en **Percepciones**; en otras, lo que sobra del subsidio aparece como **Subsidio para el empleo (informativo)** y no se pagó. Si recalculas una nómina que todavía no cierras, sus recibos toman la presentación de esta sección.

## Un ejemplo con tarifa mensual [#ejemplo]

Un empleado asalariado con un sueldo diario de $350.00, en un calendario quincenal con tarifa mensual, sin incidencias, en un calendario con los días del mes configurados en 30.4. Con las tarifas y el subsidio de 2026:

|                                                       | Primera quincena              | Segunda quincena              |
| ----------------------------------------------------- | ----------------------------- | ----------------------------- |
| Base gravable del periodo                             | $5,250.00                     | $5,250.00                     |
| + Base gravable de periodos anteriores del mes        | $0.00                         | $5,250.00                     |
| = Base gravable acumulada del mes                     | $5,250.00                     | $10,500.00                    |
| = Base mensual proyectada                             | $10,640.00 (÷ 15 días × 30.4) | $10,640.00 (÷ 30 días × 30.4) |
| ISR del mes con la tarifa mensual                     | $798.65                       | $798.65                       |
| = ISR a la fecha                                      | $394.07 (× 15 ÷ 30.4 días)    | $788.14 (× 30 ÷ 30.4 días)    |
| − ISR ya retenido en periodos anteriores del mes      |                               | $129.77                       |
| − Subsidio ya aplicado en periodos anteriores del mes |                               | $264.30                       |
| = ISR causado                                         | $394.07                       | $394.07                       |
| − Subsidio al empleo aplicado                         | $264.30                       | $264.30                       |
| = **ISR retenido**                                    | **$129.77**                   | **$129.77**                   |

El subsidio mensual es de $535.65, así que cada quincena recibe $264.30: $535.65 entre 30.4, por 15 días. En el mes se retienen $259.54.

El mismo empleado en un calendario con tarifa quincenal retendría $129.81 en cada quincena.

## Aguinaldo, primas y PTU [#pagos-extraordinarios]

La parte gravada del aguinaldo, la prima vacacional, la prima dominical y la PTU no se suma a la base del periodo. Si se sumara, un pago que se recibe una vez al año subiría el ingreso a un rango de la tarifa que no corresponde al del empleado. En su lugar, se calcula aparte con una tasa efectiva: la plataforma mensualiza el pago, calcula cuánto ISR agrega al sueldo mensual ordinario del empleado y aplica esa tasa al pago. En el recibo aparece como un renglón adicional en **Determinación del ISR**, con el importe gravado y la tasa aplicada.

Los pagos por separación, como la indemnización, también se calculan aparte, con el procedimiento para pagos por separación.

## Asimilados y honorarios [#asimilados]

Un asimilado a salarios o un trabajador por honorarios se calcula con la misma tarifa y la misma forma de acumular que un asalariado. La diferencia es que no recibe subsidio para el empleo, así que su recibo no muestra **ISR causado** ni **Subsidio al empleo aplicado**: el ISR de la tarifa es el ISR retenido.