TL;DR — Resumen Rápido

Corrija ObjetoImp incorrecto en Aspel SAE al timbrar CFDI 4.0: alinee catálogo c_ObjetoImp con IVA, IEPS, exento y factura global antes de enviar al PAC.

Diagrama ObjetoImp Aspel SAE CFDI 4.0

En Aspel SAE, al timbrar CFDI 4.0, uno de los rechazos más frecuentes del PAC o del validador previo no es la conexión ni el CSD, sino el atributo ObjetoImp mal capturado en una o más líneas del comprobante. El SAT exige que cada concepto declare si es objeto de impuesto y si debe llevar desglose en el mismo nodo; cuando ObjetoImp dice una cosa y el bloque Traslados / Retenciones dice otra, el timbrado falla con códigos CFDI401xx o mensajes de esquema que mencionan explícitamente ObjetoImp.

Este artículo explica los valores del catálogo c_ObjetoImp, cómo los mapea SAE 8.x / 9.x, los escenarios típicos (venta gravada, exenta, no objeto, factura global, notas de crédito) y el orden de corrección que evita re-timbrar cientos de tickets tras un parche incompleto de CFDI 4.0.

El error

Mensajes habituales al facturar desde SAE:

ObjetoImp no coincide con el impuesto trasladado

CFDI40181 — El valor del campo ObjetoImp no es válido

Error en validación de conceptos: ObjetoImp

El comprobante no cumple con el esquema CFDI 4.0 (ObjetoImp)

A veces SAE permite guardar la venta pero el PAC rechaza en segundos. Otras veces el validador interno bloquea antes de enviar. En ambos casos exporte el XML desde Documentos electrónicos y localice el atributo ObjetoImp en cada cfdi:Concepto.

Qué es ObjetoImp en CFDI 4.0

ObjetoImp es un atributo obligatorio en cada línea de Conceptos. Resume la relación de esa partida con impuestos federales trasladados o retenidos. El catálogo c_ObjetoImp del SAT define, entre otros:

Clave Significado operativo
01 No es objeto de impuesto (sin IVA/IEPS en esa línea).
02 Sí es objeto de impuesto y debe existir desglose coherente en el concepto.
03 Sí es objeto y no está obligado al desglose (casos específicos del anexo).
04 Sí es objeto de impuesto y no se desglosa (según reglas vigentes del SAT).

La clave correcta depende del producto, del régimen del emisor, de si la venta es exenta, tasa 0% o 16%, y de complementos como factura global al público en general.

Causa 1: Producto en catálogo SAE sin migrar a CFDI 4.0

Tras actualizar SAE, muchos artículos conservan configuración de CFDI 3.3 sin ObjetoImp por defecto. Al facturar, el sistema envía 02 por inercia mientras el producto está marcado exento, o 01 cuando sí hay IVA en la línea.

Qué revisar:

  1. Catálogo de productos — impuesto predeterminado (IVA 16%, 0%, exento, IEPS).
  2. Campo ObjetoImp o casilla equivalente en la ficha del artículo (visible tras parche 4.0).
  3. Listas de precios y sucursales: un almacén puede heredar impuesto distinto.
  4. Kit o paquete: cada componente debe traer su propio ObjetoImp coherente.

Corrija el maestro antes de re-facturar el mismo ticket; si ya timbró mal, cancele o sustituya según política fiscal.

Causa 2: ObjetoImp 02 sin nodos Traslados (o al revés)

Con ObjetoImp = 02, el SAT espera que exista el nodo de impuestos del concepto cuando corresponda IVA o IEPS. Errores típicos:

  • Línea gravada al 16% pero sin nodo Traslados (solo total global).
  • ObjetoImp 01 con Base y Importe de IVA en la misma línea.
  • Retención de ISR en concepto de venta al público que no aplica.

En SAE abra la factura en modo edición, pestaña de impuestos por partida, y confirme que cada renglón tenga el desglose que el XML mostrará.

Causa 3: Exento vs tasa 0% mal elegidos

Contadores y sistemas confunden exento (causa IVA exento en XML) con tasa 0% (objeto de impuesto con tasa cero). El ObjetoImp y el tipo de factor deben alinearse con la guía del SAT y con el tratamiento en CONTPAQi / Aspel:

  • Producto verdaderamente no gravado → suele ir 01 sin traslados.
  • Tasa 0% (frontera, alimentos según actividad) → 02 con traslado tasa 0.000000.
  • Exento02 con tipo factor Exento.

Mezclar exento en pantalla con ObjetoImp 01 es causa directa de rechazo PAC.

Causa 4: Factura global y público en general

En la factura global (RFC XAXX010101000, uso S01, régimen 616), las líneas suelen agrupar tickets del periodo. Si copia ObjetoImp de facturas nominativas (02 con 16%) pero el periodo es venta exenta al público, el PAC devuelve error.

Checklist factura global en SAE:

  • Cliente PUBLICO EN GENERAL con datos SAT correctos.
  • InformacionGlobal con periodicidad y meses del periodo.
  • Cada concepto agregado con ObjetoImp acorde al tratamiento real (muchas actividades: 02 + IVA exento o 0%).
  • No mezclar tickets ya timbrados nominativamente en el mismo global.

Causa 5: Notas de crédito y complementos

Al timbrar egreso o nota de crédito, el ObjetoImp debe reflejar la operación vinculada al UUID relacionado. Clonar la factura original sin revisar impuestos tras la reforma 4.0 deja líneas huérfanas. Verifique relación TipoRelacion y que los conceptos reproduzcan el mismo esquema fiscal, no solo el mismo importe.

Causa 6: Integración o API externa

Si un e-commerce o POS inyecta ventas a SAE, el conector puede omitir ObjetoImp o enviar valor fijo 02. Valide el XML en carpeta de salida antes del timbrado masivo nocturno.

Solución paso a paso

1. Capturar código y XML

En Utilerías → Bitácora de timbrado o log del PAC copie el código CFDI401xx. Exporte el XML rechazado y busque ObjetoImp=".." en cada concepto.

2. Corregir catálogo de productos

Para cada clave involucrada: abra el producto, ajuste impuesto y ObjetoImp según tabla SAT. Aplique actualización masiva solo si Aspel lo permite con respaldo de base Firebird.

3. Regenerar la factura en SAE

No edite el XML a mano en producción. Cancele el folio interno si no hay UUID, o emita nota de crédito si ya timbró incorrectamente. Vuelva a capturar la venta con productos ya corregidos.

4. Validar en validador SAT (opcional)

Cargue el XML pre-timbrado en el validador de esquema del SAT. Si pasa esquema y el PAC aún rechaza, lea el detalle de reglas de negocio del PAC (a veces traduce ObjetoImp a otro código).

5. Timbrar prueba y documentar

Timbrar un CFDI real de monto simbólico con la misma combinación de impuestos. Guarde UUID, PDF y XML. Documente versión de SAE y fecha de parche para auditoría.

Prevención

  • Proyecto de limpieza de catálogo al migrar a CFDI 4.0 (no solo actualizar SAE).
  • Plantillas de factura por tipo: nominativa, global, exportación.
  • Capacitación: ObjetoImp sigue al impuesto de la línea, no al total del ticket.
  • Tras cada actualización Aspel, una factura de prueba por escenario fiscal.
  • Monitoreo de bitácora PAC para detectar CFDI401xx antes del cierre mensual.

Resumen

  • ObjetoImp es obligatorio en cada concepto CFDI 4.0 y debe coincidir con Traslados/Retenciones.
  • Revise catálogo SAE, exento vs 0%, y factura global por separado.
  • Regenere facturas desde SAE; no parchee XML en producción.
  • Una prueba con UUID confirma que el PAC acepta la combinación.

Artículos Relacionados