¿Qué es el ISN?
El Impuesto Sobre la Nómina (ISN) es una carga patronal: el costo lo absorbe la empresa, no se descuenta del salario del trabajador. Cada estado del país lo administra de forma independiente, por lo que la tasa y las reglas de exención varían según la entidad federativa donde el empleado tiene su puesto de trabajo.
Buk calcula el ISN por cada período de nómina para que la empresa conozca su obligación fiscal estatal antes de declararla. El resultado queda en el ítem buk_isn.
Cómo funciona el cálculo en Buk
El ISN usa cuatro ítems que trabajan en cadena:
| Ítem | Tipo | Descripción |
|---|---|---|
buk_base_gravable_isn_ley | Sistema (automático) | Base gravable según la normativa, calculada por Buk |
buk_base_gravable_isn | Formulado (editable) | Base que alimenta el impuesto; por defecto replica la legal |
buk_factor_isn | Formulado (editable) | Tasa del estado del empleado |
buk_isn | Sistema (automático) | Impuesto final |
La fórmula es directa:
buk_isn = buk_base_gravable_isn × buk_factor_isn
Los dos ítems intermedios separan el cálculo normativo del espacio de configuración que Buk ofrece a la empresa.
La tasa del ISN: cómo se configura
El ítem buk_factor_isn lee la tasa desde la tabla de parámetros Factor ISN, que tiene una fila por estado con el porcentaje vigente según la legislación estatal. Buk la precarga con los valores oficiales.
Como buk_factor_isn es un ítem Formulado, la empresa puede:
- Actualizar el valor en la tabla de parámetros para cambiar la tasa de forma permanente para un estado. El cambio aplica a todos los períodos calculados a partir de ese momento.
- Editar el valor directamente en el comprobante de un período puntual, sin afectar el resto.
Esto resulta útil cuando hay excepciones o beneficios fiscales por estado --> Por ejemplo, en CDMX aplica una rebaja del 1% para microempresas y de 0.5% para pequeñas empresas.
La base gravable legal: qué incluye
buk_base_gravable_isn_ley es el ítem de sistema que Buk calcula automáticamente. No es editable.
La base parte del sueldo del período descontando ausencias:
Sueldo base ISN = buk_sueldo_total − faltas − incapacidades − permisos sin goce
A esto se suman las demás percepciones que tengan el checkbox de ISN activo, descontando la exención que corresponda a cada una según las reglas del estado del empleado. Los conceptos que no tienen ese checkbox activado no se incluyen, aunque su código SAT sea gravable.
Las reglas de exención se configuran en la tabla Exención ISN por Estado y Código SAT.
La base gravable editable: cuándo usarla
buk_base_gravable_isn es el ítem que el cálculo final consume. Por defecto replica buk_base_gravable_isn_ley, por lo que en la mayoría de los casos no hace falta modificarlo.
Algunas empresas calculan el ISN sobre una base distinta a la normativa, por ejemplo, para incluir conceptos que Buk no considera gravables por defecto, excluir alguno, o aplicar una base acordada con el sindicato.
Al ser un ítem Formulado, la empresa puede ajustar su fórmula o ingresar un valor manual para un período puntual.
buk_base_gravable_isn_ley siempre permanece intacto y auditable, lo que permite comparar la base usada contra la que corresponde por ley.
Ejemplo de cálculo
Empleado en Jalisco (tasa ISN 3%), período mensual, UMA diaria = $113.14.
| Concepto | Monto | Regla en Jalisco |
|---|---|---|
| Sueldo total | $15,000 | Base salarial |
| Faltas | $0 | Sin ausencias |
| Bono de productividad (cód. SAT 022) | $3,000 | all_exempt |
| Comisión (cód. SAT 001) | $2,000 | Sin regla: grava al 100% |
- Paso 1: Sueldo neto para ISN: 0 = $15,000
- Paso 2: Bono de productividad: exento al 100% (all_exempt) → $0 gravable
- Paso 3: Comisión: sin regla en tabla → $2,000 gravable
- Paso 4: Base gravable ISN (buk_base_gravable_isn_ley): 0 + $17,000
- Paso 5: ISN (buk_isn): $510
Si la empresa ajusta buk_base_gravable_isn (por ejemplo, excluyendo la comisión por acuerdo contractual), el ISN cambia: $450. El ítem buk_base_gravable_isn_ley permanece en $17,000 para referencia.
Consideraciones importantes
- El ISN es una carga patronal y no un descuento para el colaborador.
- El estado aplicable se obtiene desde el centro de trabajo del colaborador, no desde el domicilio fiscal de la empresa.
- Una misma empresa puede utilizar diferentes tasas y reglas de exención si tiene colaboradores en distintos estados.
- Solo participan en el cálculo las percepciones marcadas para considerar ISN.
- Si un concepto participante no tiene una regla de exención, se considera gravado al 100%.
- Buk entrega precargadas las tasas generales y las reglas legales disponibles.
- Las empresas pueden realizar ajustes cuando tengan condiciones fiscales particulares.
- Los cambios realizados en un periodo puntual no modifican automáticamente los periodos anteriores.
- La empresa debe validar que cualquier configuración especial se encuentre respaldada por la normativa aplicable.
Preguntas frecuentes
¿Por qué existen dos ítems de base gravable?
buk_base_gravable_isn_leyconserva el cálculo normativo realizado automáticamente por Buk y no puede editarse.buk_base_gravable_isnes la base que utiliza el impuesto final. Por defecto, replica la base legal, pero puede ajustarse cuando la empresa necesita una configuración particular.
Esta separación permite auditar la diferencia entre la base determinada según las reglas de Buk y la base finalmente utilizada.
¿Se puede modificar buk_base_gravable_isn_ley?
No. Es un ítem de sistema diseñado para conservar el resultado del cálculo normativo. Cuando la empresa necesita realizar un ajuste, debe modificar buk_base_gravable_isn.
¿Qué pasa si un concepto no tiene código SAT?
Si el concepto está configurado para participar en la base del ISN, pero no tiene código SAT, Buk no encontrará una regla de exención asociada y lo considerará gravado al 100%. Si el concepto no está marcado para participar en la base, no se incluirá en el cálculo.
¿Cómo sé qué conceptos participan en la base del ISN?
Puedes revisar la configuración del concepto y validar que esté activada la opción para considerarlo en la base del ISN. Solo los conceptos que tengan esta configuración activa participan en el cálculo.
¿Se puede cambiar permanentemente la tasa del ISN?
Sí. Debes actualizar el valor correspondiente al estado en la tabla de parámetros Factor ISN. El nuevo factor se utilizará en los periodos calculados después del cambio. Los periodos ya calculados no se modificarán automáticamente. Para un ajuste puntual, puedes editar directamente el valor de buk_factor_isn en el comprobante correspondiente.
¿Dónde se configuran las reglas de exención?
Las reglas se administran en la tabla de parámetros Exención ISN por Estado y Código SAT.
¿Dónde puedo ver el impuesto calculado?
El resultado final queda almacenado en el ítem buk_isn. Este monto representa el costo patronal calculado para el periodo y no aparece como un descuento en el recibo del colaborador.