Calcula el IVA, las retenciones de IVA (2/3 o 100%) e ISR, y el total neto a pagar para facturas de servicios o ventas en México, incluyendo zona fronteriza y régimen RESICO.
¿Qué es el ISR por honorarios asimilados a salarios?
Cuando una persona física presta servicios profesionales de manera independiente a una empresa, y dicha empresa le paga con una frecuencia regular (semanal, quincenal o mensual), esos ingresos pueden ser considerados "asimilados a salarios" para efectos del Impuesto Sobre la Renta (ISR). Esto significa que, aunque no existe una relación laboral formal de subordinación, el pago está sujeto a un esquema de retención de impuestos similar al de un salario, conforme al Artículo 96 de la Ley del ISR (LISR). La empresa que realiza el pago está obligada a retener el ISR correspondiente y enterarlo al SAT.
¿Cómo se calcula la retención?
El cálculo se realiza en cuatro pasos principales:
- Determinar la periodicidad: Identificar si el pago es semanal, quincenal o mensual. Esto define qué tablas oficiales se utilizarán.
- Calcular el ISR bruto: Sobre el ingreso bruto por periodo se aplica la tarifa progresiva correspondiente (Art. 96 LISR). Esta tarifa divide el ingreso en tramos y aplica un porcentaje marginal distinto al excedente de cada tramo, sumando una cuota fija. La función bracket() realiza este cálculo automáticamente.
- Determinar el subsidio para el empleo: Se consulta la tabla de subsidio al empleo (Anexo 7 de la RMF) correspondiente a la periodicidad. Esta tabla asigna un monto fijo de subsidio según el rango de ingreso bruto. Si el ingreso supera el último tramo, el subsidio es cero. Para este paso se utiliza la función lookup().
- Calcular la retención neta: Se compara el ISR bruto con el subsidio aplicable. Si el ISR bruto es menor o igual al subsidio, la retención final es cero. Si el ISR bruto es mayor, la retención final es la diferencia entre ambos.
La fórmula final es: Ingreso Neto = Ingreso Bruto – Retención de ISR Neta.
Ejemplo práctico
Imagina que recibes un pago por $8,000 MXN de manera quincenal.
- La tabla aplicable es la tarifa quincenal 2026.
- El ISR bruto calculado por bracket() es $969.58.
- Para un ingreso de $8,000 quincenal, la tabla de subsidio quincenal asigna un monto de $147.31 (corresponde al rango desde $2,454.97 hasta $3,396.92).
- El ISR bruto ($969.58) es mayor que el subsidio ($147.31), por lo que la retención final es: $969.58 - $147.31 = $822.27.
- Por lo tanto, el ingreso neto a recibir es: $8,000 - $822.27 = $7,177.73.
Casos frecuentes y consideraciones
- Subsidio total: Para ingresos muy bajos, el ISR bruto puede ser menor que el subsidio. En ese caso, no hay retención de ISR y el ingreso neto es igual al bruto.
- Sin subsidio: Para ingresos altos (por encima del último tramo de la tabla de subsidio), el subsidio aplicable es cero. La retención final es igual al ISR bruto.
- Cambio de periodicidad: Es crucial seleccionar la periodicidad correcta, ya que las tarifas y subsidios son diferentes. Un pago mensual no es lo mismo que la suma de dos pagos quincenales en términos de retención.
- Obligaciones de la empresa: La empresa que te paga debe expedir un Comprobante Fiscal Digital por Internet (CFDI) de nómina donde se detalle el ingreso bruto, la retención de ISR y el neto a pagar.
¿Qué documento necesito?
Para formalizar esta relación de servicios, es recomendable contar con un Contrato de Honorarios Asimilables a Salarios. Este documento establece los términos de la prestación del servicio, la periodicidad y monto de los pagos, las obligaciones fiscales de cada parte (incluyendo la retención de ISR), y otros aspectos importantes como la confidencialidad o la propiedad intelectual del trabajo realizado. Tener un contrato por escrito protege tanto al prestador de servicios como a la empresa contratante.