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.
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:
- Catálogo de productos — impuesto predeterminado (IVA 16%, 0%, exento, IEPS).
- Campo ObjetoImp o casilla equivalente en la ficha del artículo (visible tras parche 4.0).
- Listas de precios y sucursales: un almacén puede heredar impuesto distinto.
- 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.
- Exento → 02 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.