PLUGINS MX · PRODUCTO 03 · ISN-AS-A-SERVICE · 32 estados · tasas 2.5%–4.25% · cálculo local
Productos › ISN-as-a-Service
[03] Fiscal estatal · Nómina

ISN-as-a-Service. 32 estados, una API.

El Impuesto sobre Nómina es obligación de toda empresa formal con un solo trabajador. Cada entidad fija su tasa: 2.5% (Aguascalientes) a 4.25% (Baja California); Sinaloa y Tabasco tienen rango y no se calculan. Vencimientos del día 10 al 17. El MCP calcula con un solo catálogo; no entra a los portales estatales.

Estado (2026-10-14): cálculo local Estados: 32 en catálogo Fuente de tasas: secundaria, confianza media
EstadoTasaVence
Baja California4.25%día 17
Chihuahua4.0%día 17
Ciudad de México4.0%día 17
Quintana Roo4.0%día 17
Yucatán3.75%día 10
Zacatecas3.5%día 17
Tabasco3.0%–3.5% (no calculable)día 17
Aguascalientes2.5%día 17
Sinaloa2.4%–3.0% (no calculable)día 17
Resto (23 estados)3.0%varía
01

Una idea simple.

"El ISN depende de dónde se presta el trabajo. Compara la tasa de cada entidad antes de la junta, no después."
02

5 tools expuestas.

Las tres primeras trabajan sobre el catálogo local, sin portales ni credenciales. Las dos últimas no están automatizadas: fuera de PLUGINS_MX_MOCK=1 devuelven error porque requieren la sesión del contribuyente.

★

isn_calcular

Calcula ISN del periodo aplicando la tasa del estado. Local, sin credenciales. Sinaloa y Tabasco: sin monto (tasa con rango).

isn_calcular(nomina_gravable: float, estado: str)
→

isn_listar_estados

Lista los 32 estados con tasa, fuente, portal y vencimiento.

isn_listar_estados([solo_validados])
→

isn_info_estado

Detalle completo de un estado: URL portal, selectores DOM documentados, requiere e.firma sí/no.

isn_info_estado(estado)
→

isn_generar_linea_captura

No automatizada: devuelve error porque requiere la sesión del contribuyente en el portal estatal.

isn_generar_linea_captura(estado, periodo, rfc, nomina_gravable)
→

isn_descargar_declaracion

No automatizada: devuelve error porque requiere la sesión del contribuyente.

isn_descargar_declaracion(estado, periodo, rfc)
03

Catálogo completo.

32 estados con la tasa 2026 del catálogo del MCP. * = tasa con rango, el MCP no calcula el monto. Datos en /api/isn-tasas.json.

Baja California4.25%
Chihuahua4.0%
Ciudad de México4.0%
Quintana Roo4.0%
Yucatán3.75%
Zacatecas3.5%
Baja California Sur3.0%
Campeche3.0%
Chiapas3.0%
Coahuila3.0%
Colima3.0%
Durango3.0%
Estado de México3.0%
Guanajuato3.0%
Guerrero3.0%
Hidalgo3.0%
Jalisco3.0%
Michoacán3.0%
Morelos3.0%
Nayarit3.0%
Nuevo León3.0%
Oaxaca3.0%
Puebla3.0%
Querétaro3.0%
San Luis Potosí3.0%
Sonora3.0%
Tabasco3.0%–3.5%*
Tamaulipas3.0%
Tlaxcala3.0%
Veracruz3.0%
Aguascalientes2.5%
Sinaloa2.4%–3.0%*
Fuente base: BHR "Contribuciones locales, cambios relevantes 2026" (secundaria); no se abrió la ley de cada estado.
04

Cómo se ve el código.

comparativo_isn.py
from mp_isn_mx.client import IsnMxClient

cliente = IsnMxClient()
nomina = 500_000  # MXN gravables mensuales

# Comparativo local entre 4 estados
for estado in ["CDMX", "JAL", "BC", "SIN"]:
    r = cliente.calcular(nomina, estado)
    print(f"{r['estado']:<20} {r['tasa_pct']}% → ${r['isn_a_pagar']:,.2f}")


# Ciudad de México            4.0% → $ 20,000.00
# Jalisco                     3.0% → $ 15,000.00
# Baja California            4.25% → $ 21,250.00
# Sinaloa                2.4%–3.0% → no calculable (tramos 2026 sin verificar)


# generar_linea_captura() y descargar_declaracion() no están automatizadas:
# fuera de PLUGINS_MX_MOCK=1 levantan ConfigError (requieren sesión del contribuyente).
05

Preguntas frecuentes.

Bloques optimizados para citación por LLMs (ChatGPT, Claude, Perplexity).

¿Qué es el ISN (Impuesto sobre Nómina)?
El ISN es un impuesto estatal que grava las erogaciones por concepto de remuneraciones al trabajo personal subordinado prestado dentro del territorio de cada entidad federativa mexicana. Es obligación de toda empresa formal con al menos un trabajador. Cada estado fija su propia tasa (2.5%–4.25% en 2026 según el catálogo, fuente secundaria) y día de vencimiento mensual.
¿Cuál es la tasa de ISN en CDMX para 2026?
La tasa en la Ciudad de México es 4.0% para 2026 (Código Fiscal CDMX art. 158). Pago vence el día 17 del mes siguiente.
¿Cuál es la entidad con la tasa de ISN más baja?
Según el catálogo (fuente secundaria), la tasa fija más baja es Aguascalientes (2.5%). Sinaloa aplica tramos de 2.4% a 3.0% no verificados para 2026. Baja California pasó a 4.25% única en 2026.
¿Cuándo vence el pago del ISN?
Vencimiento típico: día 17 del mes siguiente al periodo declarado. Excepciones: Jalisco vence día 12, Estado de México y Yucatán el día 10. Tabla completa: /api/isn-tasas.json.
¿Quién está obligado a pagar el ISN?
Toda persona física o moral, residente en México o en el extranjero con establecimiento permanente, que pague salarios, prestaciones o remuneraciones al trabajo personal subordinado prestado dentro del estado. Aplica desde el primer trabajador.
¿Puedo calcular ISN sin credenciales del estado?
Sí. isn_calcular(nomina_gravable, estado) calcula localmente con la tasa del catálogo, sin credenciales ni portales. En Sinaloa y Tabasco no devuelve monto.

¿Manejas nómina multi-estado?

Demo de 20 minutos. Comparativo en vivo del ISN de tu empresa en los estados donde tienes personal.

Agendar mi demo