Error CFDI40142: FacAtrAdquirente sin número de operación
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40142 al timbrar: FacAtrAdquirente debe contener un número de operación válido

El error CFDI40142 aparece cuando se factura a través de un adquirente y el atributo FacAtrAdquirente del emisor no contiene un número de operación válido. Ese número lo devuelve el servicio de validación de RFC del SAT cuando autoriza al adquirente a emitir en nombre del contribuyente. Aquí verás qué es el dato, de dónde sale y cómo capturarlo, para que el comprobante no se rechace antes del timbrado.

Resumen rápido del error

  • Código: CFDI40142
  • Campo: FacAtrAdquirente
  • Nodo del XML: cfdi:Emisor
  • Regla del SAT (Anexo 20): Este atributo, debe contener el número de operación siempre que la respuesta del servicio del Validador de RFC para emitir facturas a través del adquirente, sea en sentido positivo.
  • Mensaje de rechazo: El campo FacAtrAdquirente, no contiene un número de operación valido.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40142?

FacAtrAdquirente es un atributo condicional del emisor, usado cuando el comprobante lo emite un tercero llamado adquirente en nombre del contribuyente. Si el servicio de validación de RFC responde en sentido positivo, el comprobante debe llevar el número de operación que ese servicio entregó. La regla CFDI40142 verifica que exista y sea válido.

No es un dato que se capture a mano de memoria ni se invente. Si lo escribes sin haber consultado el servicio, o con un formato distinto del que entregó, el validador lo rechazará. Y si no facturas a través de un adquirente, normalmente no debes incluir el atributo.

Dónde se valida: el nodo Emisor y adquirente

La validación se aplica al atributo FacAtrAdquirente del nodo cfdi:Emisor y depende de la respuesta del servicio de validación de RFC para ese esquema.

  • CFDI40138: el nombre del emisor debe estar en la lista de RFC inscritos no cancelados.
  • CFDI40139: el nombre debe pertenecer al RFC del emisor.
  • CFDI40140: el RegimenFiscal debe estar en c_RegimenFiscal.
  • CFDI40141: el régimen debe corresponder al tipo de persona del emisor.
  • CFDI40142: FacAtrAdquirente debe llevar un número de operación válido (esta ficha).

Causas más comunes del error CFDI40142

  • El campo se dejó vacío. El esquema del adquirente se activó, pero sin dato.
  • El número tiene un formato distinto. Se capturó con espacios, guiones o letras de más.
  • No se consultó el servicio de validación. El número se tomó de otra operación.
  • El número es de otra operación. Se reutilizó el de una factura anterior.
  • El atributo se agrega por defecto. La plantilla lo envía aunque no se use el esquema.
  • El servicio no respondió en sentido positivo. Se avanzó sin autorización del adquirente.

Cómo corregir el error CFDI40142 paso a paso

  1. Confirma si usas un adquirente. Si no, quita el atributo.
  2. Obtén el número de operación. Debe provenir de la respuesta del servicio de validación de RFC.
  3. Cópialo tal cual. Sin espacios ni cambios.
  4. Captúralo en FacAtrAdquirente. En el nodo del emisor.
  5. No reutilices números. Cada operación tiene el suyo.
  6. Se vuelve a timbrar. Con los datos coherentes, el PAC pasa a las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo de un emisor con el atributo vacío y otro con el número de operación; los datos son ficticios:

Incorrecto:

<cfdi:Emisor Rfc="ABC010101AB1" Nombre="EMPRESA DE PRUEBA" RegimenFiscal="601" FacAtrAdquirente="" />

Correcto:

<cfdi:Emisor Rfc="ABC010101AB1" Nombre="EMPRESA DE PRUEBA" RegimenFiscal="601" FacAtrAdquirente="0123456789" />

Los datos son ficticios; el número de operación del ejemplo no corresponde a ninguna operación real y su formato real debe confirmarse.

Qué guardar cuando facturas a través de un adquirente

Si tu negocio emite mediante un adquirente, conviene registrar en cada operación el número de operación devuelto por el servicio y la fecha en que se obtuvo, y relacionarlo con la factura emitida. Así, cuando un comprobante se rechace, puedes verificar si el dato se copió bien y si corresponde a esa operación. Mantén separado este dato de otros identificadores como el folio interno o el número de pedido. Y si dejas de usar el esquema, revisa que la plantilla ya no envíe el atributo. Para repasar el nodo del emisor, consulta la guía de 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

Consulta también el Centro de Soluciones con todos los errores del SAT.

Preguntas frecuentes

¿Qué significa el error 40142?

Que el número de operación del adquirente no existe o no es válido.

¿De dónde sale el número?

Del servicio de validación de RFC, según el flujo del adquirente.

¿Puedo inventarlo?

No. Debe ser el que entregó el servicio.

¿Y si no uso adquirente?

Normalmente no debe incluirse el atributo.

¿Qué otros datos del emisor se validan?

Nombre y régimen fiscal.

¿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.

Regístrate