Con $25,000.00 de ingresos pagas $250.00 de ISR en RESICO; con $25,000.01 pagas $275.00, porque la tasa del tramo se aplica a todo el mes, no al excedente.

Esta es la pieza 8 de 8 de «LET en el despacho», la última de la serie. Cada pieza resuelve un trabajo distinto de despacho con la misma función de Excel 365. Aquí el trabajo es el pago mensual de una persona física en el Régimen Simplificado de Confianza (RESICO): ISR del mes, retención, saldo a favor y la vigilancia del límite de ingresos.

La tabla mensual de RESICO: solo límite y tasa

La tabla mensual del artículo 113-E de la Ley del ISR no trae cuota fija ni excedente sobre límite inferior, como la tarifa de sueldos. Trae solo dos columnas: hasta qué ingreso llega cada tramo y la tasa que le toca. Con los datos de 2025 son cinco tramos:

  • Hasta 25,000.00: 1.00 %.
  • Hasta 50,000.00: 1.10 %.
  • Hasta 83,333.33: 1.50 %.
  • Hasta 208,333.33: 2.00 %.
  • Hasta 3,500,000.00: 2.50 %.

El pago se presenta a más tardar el día 17 del mes siguiente. Y la regla que más se falla al armar la hoja: la tasa del tramo en que cae el ingreso del mes se aplica a todo el ingreso del mes, no solo a lo que pasa del tramo anterior.

Infografía con capturas de Excel: tabla de tasas, fórmula LET del ISR, un centavo de diferencia, retención, margen y límite / Infographic with Excel captures: rate table, ISR LET formula, one-cent difference, withholding, room under the limit

El papel de trabajo: ingresos del año y tabla de tasas

El ejercicio parte de datos ficticios de 2025. tblIngresos trae, por cada mes, los ingresos cobrados sin IVA y la parte de esos ingresos que pagaron personas morales. tblTasas trae la tabla de arriba: límite (Hasta) y Tasa.

Hoja Datos con la tabla de ingresos cobrados por mes y la tabla de tasas mensuales del RESICO / Data sheet with the table of income collected per month and the monthly RESICO rates table

ISR del mes con LET

Una fórmula por mes hace el trabajo. Dentro de LET, ing es el ingreso del mes y tasa es la tasa que BUSCARX encuentra en la tabla; el último argumento de BUSCARX (1) pide el valor exacto o, si no existe, el siguiente mayor, que es justo la lógica de «hasta»:

=LET(ing,B12,
tasa,BUSCARX(ing,tblTasas[Hasta],tblTasas[Tasa],,1),
REDONDEAR(ing*tasa,2))

(En Excel en inglés: XLOOKUP y ROUND. LET se llama igual.)

Con 24,000.00 de enero, el siguiente límite mayor es 25,000.00, la tasa es 1.00 % y el ISR del mes es 240.00. Con 90,000.00 de abril, el tramo es el de 208,333.33, la tasa es 2.00 % y el ISR es 1,800.00. La tasa aplicada de cada mes queda en la columna D con =SI(B12=0,0,C12/B12) (en inglés, IF).

Hoja Calculo con la fórmula LET en C12 que busca la tasa del tramo del ingreso y la aplica / Calculation sheet with the LET formula in C12 that looks up the bracket rate for the income and applies it

Un centavo cambia la tasa de todo el mes

Como el límite es «hasta» e incluye el valor exacto, 25,000.00 cae en el tramo de 1.00 % y paga 250.00. Con 25,000.01 el ingreso pasa al tramo de 1.10 % y la tasa nueva se aplica a todo: paga 275.00. Ese centavo de ingreso cuesta 25.00 de ISR. En el siguiente límite el salto es mayor: 50,000.00 paga 550.00 y 50,000.01 paga 750.00, es decir, 200.00 más.

La hoja Umbrales lo muestra con cuatro ingresos y una columna que resta el ISR del ingreso anterior:

Hoja Umbrales con 25,000.00 que paga 250.00 y 25,000.01 que paga 275.00 de ISR / Thresholds sheet where 25,000.00 pays 250.00 and 25,000.01 pays 275.00 of ISR

Esto importa al planear: acercarse a un límite de tramo con un cobro adicional no cuesta solo la tasa de ese cobro, sino el cambio de tasa de todo el mes. Hay que verlo antes de cobrar, no después.

La retención se resta; no se suma

Cuando el cliente es una persona moral, retiene 1.25 % sobre el monto del pago sin IVA (art. 113-J). La retención se acredita contra el pago mensual: se resta del ISR del mes, no se suma. Dos fórmulas lo expresan, una para el pago a cargo y otra para el saldo a favor:

=REDONDEAR(MAX(C16-F16,0),2)
=REDONDEAR(MAX(F16-C16,0),2)

(En Excel en inglés: ROUND y MAX.)

La retención de cada mes está en F12 y siguientes con =REDONDEAR(E12*$B$7,2) (en inglés, ROUND), donde E son los pagos de personas morales y B7 la tasa de 1.25 %. En mayo los 30,000.00 de ingresos vienen todos de personas morales: el ISR es 330.00, la retención es 375.00 y el pago a cargo es 0.00. Los 45.00 de más no desaparecen: quedan como saldo a favor en H16.

Hoja Calculo con la retención de mayo de 375.00 mayor al ISR de 330.00 y un saldo a favor de 45.00 en H16 / Calculation sheet with May's 375.00 withholding above the 330.00 ISR and a 45.00 credit balance in H16

Los totales cuadran: el ISR del año es 10,266.00, que es igual a los pagos a cargo en efectivo (6,186.00) más las retenciones aplicadas (4,080.00). Las retenciones suman 4,125.00, pero 45.00 de mayo no se aplicaron y quedan como saldo a favor. Su devolución se rige por las reglas vigentes; la hoja no la resuelve.

El límite de ingresos: cuánto margen queda

El límite de ingresos para permanecer en el régimen es de 3,500,000.00 al año. La hoja acumula los ingresos mes a mes con =SUMA(B$12:B12) (en inglés, SUM) y resta el acumulado del límite, que vive en B8:

=$B$8-I23

Al cierre de diciembre los ingresos acumulados son 645,000.00 y quedan 2,855,000.00 de margen.

Hoja Calculo con el margen de 2,855,000.00 contra el límite de ingresos al cierre de diciembre en J23 / Calculation sheet with the 2,855,000.00 room under the income limit at the end of December in J23

¿Permanece en el régimen?

Hay dos formas de salir que la hoja vigila. La primera es exceder el límite de ingresos. La segunda es omitir tres o más pagos mensuales en un año calendario, consecutivos o no (art. 113-I). Un solo LET con O revisa las dos:

=LET(acum,B23,omit,C23,
SI(O(acum>Calculo!$B$8,omit>=3),"Sale del régimen","Permanece"))

(En Excel en inglés: IF y OR. LET se llama igual.)

Los cinco casos de la hoja Umbrales dan:

  • 2,900,000.00 con 0 pagos omitidos: Permanece.
  • 3,500,000.00 con 0 pagos omitidos: Permanece, porque el límite incluye el valor exacto.
  • 3,500,000.01 con 0 pagos omitidos: Sale del régimen, por un centavo.
  • 645,000.00 con 2 pagos omitidos: Permanece.
  • 645,000.00 con 3 pagos omitidos: Sale del régimen, aunque el ingreso esté muy por debajo del límite.

Hoja Umbrales con el resultado Sale del régimen en D23 por un centavo sobre el límite de ingresos / Thresholds sheet with the result Leaves the regime in D23 for one cent over the income limit

Para reconstruirlo

  1. Convierte los datos en dos tablas con CTRL + T y llámalas tblIngresos (Mes, Ingresos cobrados, Pagados por personas morales) y tblTasas (Hasta, Tasa).
  2. En la hoja de cálculo, escribe la tasa de retención en B7 (1.25 %) y el límite en B8 (3,500,000.00), y enlaza mes, ingresos y pagos de personas morales a las columnas A, B y E desde la fila 12.
  3. Escribe la fórmula LET del ISR en la columna C y la tasa aplicada en D.
  4. Escribe la retención, el pago a cargo y el saldo a favor en F, G y H, y el acumulado y el margen en I y J.
  5. Suma los totales en la fila 24 con SUMA (en inglés, SUM).
  6. Arma la hoja de umbrales: el bloque A con la misma fórmula LET del ISR y el bloque B con la fórmula de permanencia.

Limitaciones

  • Calcula pagos mensuales de ISR en RESICO. No calcula IVA ni la declaración anual, ni el tratamiento vigente de los pagos mensuales frente a esa declaración; verifícalo para cada caso.
  • No resuelve la devolución ni la compensación de un saldo a favor.
  • Toma los ingresos como los capturas: cobrados y sin IVA. Si capturas el importe con IVA, el ISR sale de más y puedes cambiar de tramo sin que corresponda.
  • Solo lleva ingresos del régimen. Si el contribuyente tiene otros ingresos, esta hoja no los considera.
  • La retención se calcula solo sobre lo que capturas como pagado por personas morales en la columna E.
  • El límite de 3,500,000.00 es el que se usó en el ejercicio. El Paquete Económico 2027 propone subirlo a 5,000,000.00: es una propuesta, no una regla vigente. Verifica lo vigente antes de usarlo con un cliente.
  • La tabla, la tasa de retención y las reglas de permanencia son las que se consultaron en fuentes secundarias; confírmalas en el texto vigente de la Ley del ISR.
  • Los datos son ficticios y el método requiere Excel 365.

Conclusión

En RESICO la tasa del tramo se aplica a todo el ingreso del mes, así que un centavo puede costar 25.00 de ISR. Con LET cada mes se resuelve con una fórmula que busca el tramo, la retención se resta del pago y la hoja vigila el límite de ingresos y los pagos omitidos.

Descarga el papel de trabajo con los doce meses aquí. Si quieres esta hoja armada para tu despacho, platiquemos.