Error CFDI40123 al timbrar: el atributo Exportacion no pertenece al catálogo c_Exportacion
El error CFDI40123 aparece cuando el atributo Exportacion del comprobante no contiene una clave válida del catálogo c_Exportacion del SAT. Este atributo es obligatorio en CFDI 4.0 y se llena en todas las facturas, incluso cuando no hay exportación: en ese caso se declara con la clave de “no aplica”. Esta guía se centra en elegir una clave que exista en el catálogo; el complemento de comercio exterior se revisa con otra regla.
Resumen rápido del error
- Código: CFDI40123
- Campo: Exportacion
- Nodo del XML:
cfdi:Comprobante - Regla del SAT (Anexo 20): Este atributo, debe contener un valor del catálogo c_Exportacion.
- Mensaje de rechazo: El campo Exportacion no contiene un valor del catálogo c_Exportacion.
- Cuándo aparece: al timbrar, antes de que se genere el UUID.
¿Qué significa el error CFDI40123?
Exportacion indica si el comprobante ampara una operación de exportación. El catálogo c_Exportacion tiene claves de dos dígitos: 01 (no aplica), 02 (definitiva con clave de pedimento A1), 03 (temporal) y 04 (definitiva con clave distinta de A1 o cuando no existe enajenación).
La regla CFDI40123 solo comprueba que la clave exista. Si eliges 02, el comprobante debe incluir además el complemento de comercio exterior (CFDI40122). La gran mayoría de las facturas nacionales usan 01.
Dónde se valida: el nodo Comprobante y Exportacion
La validación se aplica al atributo Exportacion del nodo raíz cfdi:Comprobante. Es un dato requerido: si falta o contiene un valor ajeno al catálogo, el PAC rechaza el comprobante sin asignar UUID.
- CFDI40123: la clave debe existir en el catálogo (esta ficha).
- CFDI40122: con la clave
02, el comprobante debe llevar el complemento de comercio exterior. - CFDI40156 a CFDI40151: datos del receptor extranjero, como residencia fiscal y número de registro tributario.
Causas más comunes del error CFDI40123
- Se dejó vacío. El sistema no traía valor predeterminado y el campo quedó sin llenar.
- Se escribió una descripción.
No aplicaoDefinitivaen lugar de01o02. - Se capturó un dígito.
1en lugar de01, por el formato del campo. - Se usó una clave de otro catálogo. Por ejemplo
A1, que es una clave de pedimento y no de este catálogo. - La plantilla migró de CFDI 3.3. En esa versión no existía el atributo y el valor se llenó a mano.
Cómo corregir el error CFDI40123 paso a paso
- Determina si es una venta de exportación. Si vendes a un cliente en México o la operación es nacional, la clave es
01. - Si hay exportación, elige la clave que corresponda. Consulta con tu contador cuál aplica según el tipo de operación.
- Escribe la clave con dos dígitos. Sin texto ni espacios.
- Revisa los datos del receptor extranjero. Residencia fiscal y número de registro tributario, cuando aplique.
- Agrega el complemento si la clave lo exige. Es el caso de la
02(CFDI40122). - Vuelve a timbrar. Con una clave válida, el PAC sigue con las demás validaciones.
Ejemplo en el XML: incorrecto y correcto
Ejemplo del encabezado de una factura nacional; los datos son ficticios:
Incorrecto:
<cfdi:Comprobante Version="4.0" ... Exportacion="No aplica" />
Correcto:
<cfdi:Comprobante Version="4.0" ... Exportacion="01" />
Para una operación de exportación definitiva, el valor sería otra clave del catálogo y se agregaría el complemento correspondiente; la elección debe confirmarla tu contador.
Cuándo usar una clave de exportación
Solo marca una operación como exportación cuando realmente lo es: la venta de mercancía o servicios a un cliente en el extranjero que cumple los requisitos aduaneros. Si el cliente es extranjero pero la entrega se hace en territorio nacional, consulta con tu contador. En ventas ocasionales a clientes del extranjero, tener a la mano la clave y el complemento ahorra rechazos. Para cualquier otro caso, la clave es 01. Si quieres una guía del flujo de emisión para tu negocio, consulta la facturación electrónica CFDI 4.0.
Cómo evitar este error con Soicont
Soicont es una plataforma de facturación electrónica CFDI 4.0 con PAC autorizado. Antes de enviar el comprobante a timbrar, valida los datos del receptor, los catálogos del SAT y los cálculos de impuestos, y si algo no cuadra te muestra el error con una explicación clara para que lo corrijas y vuelvas a emitir. Además, tus folios no caducan y puedes facturar para varias empresas (multi-RFC) desde una sola cuenta.
Conoce la facturación electrónica CFDI 4.0, la plataforma y los paquetes de folios.
Errores relacionados
- Error CFDI40122 (Exportacion): con la clave 02, el comprobante debe incluir el complemento de comercio exterior.
- Error CFDI40151 (ResidenciaFiscal): la residencia fiscal del receptor debe estar en el catálogo de países.
- Error CFDI40156 (NumRegIdTrib): el número de registro tributario debe cumplir el formato del país.
- Error CFDI40150 (ResidenciaFiscal): el valor debe pertenecer al catálogo c_Pais.
- Error CFDI40126 (LugarExpedicion): el lugar de expedición debe estar en el catálogo de códigos postales.
Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué clave uso en una factura nacional?
La 01, que indica que no es una operación de exportación.
¿Es obligatorio llenar Exportacion?
Sí, es un atributo requerido en CFDI 4.0.
¿Qué claves tiene el catálogo?
Cuatro: 01, 02, 03 y 04. Consulta con tu contador cuál aplica en cada caso.
¿Necesito un complemento si elijo exportación?
Con la clave 02, sí: el de comercio exterior (CFDI40122).
¿Se genera UUID con este error?
No. El comprobante se rechaza antes del timbrado.
¿Todavía no se resuelve?
Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el código del error y el XML que intentaste timbrar (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a facturar con validaciones previas.