Error CFDI40138 al timbrar: el nombre del emisor no se encuentra en la lista de RFC inscritos del SAT
El error CFDI40138 aparece cuando el atributo Nombre del nodo cfdi:Emisor no se encuentra en la lista de RFC inscritos no cancelados del SAT. Es el nombre de quien emite, es decir, el tuyo o el de tu empresa. Como lo configuras una sola vez en el sistema, el error se repite en todas las facturas hasta que lo corriges. Aquí verás cómo revisarlo y dejarlo fijo.
Resumen rápido del error
- Código: CFDI40138
- Campo: Nombre
- Nodo del XML:
cfdi:Emisor - Regla del SAT (Anexo 20): Este atributo, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT.
- Mensaje de rechazo: El campo Nombre del emisor, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT.
- Cuándo aparece: al timbrar, antes de que se genere el UUID.
¿Qué significa el error CFDI40138?
La regla CFDI40138 comprueba que el nombre del emisor exista en el registro del SAT. No evalúa todavía si ese nombre es el que corresponde a tu RFC; eso lo hace CFDI40139. Primero se verifica que el nombre figure en la lista, y después, que sea precisamente el tuyo.
En la práctica, ambos errores se arreglan igual: escribiendo el nombre como aparece en tu constancia de situación fiscal. En CFDI 4.0 el nombre se escribe sin el régimen societario, y con los acentos y signos tal cual están registrados.
Dónde se valida: el nodo Emisor y su nombre
La validación se aplica al atributo Nombre del nodo cfdi:Emisor y compara el valor con el registro de contribuyentes inscritos.
- CFDI40138: el nombre del emisor debe estar en la lista de RFC inscritos (esta ficha).
- CFDI40139: el nombre debe pertenecer al RFC del emisor.
- CFDI40140: el
RegimenFiscaldebe estar enc_RegimenFiscal. - CFDI40141: el régimen debe corresponder al tipo de persona del emisor.
- CFDI40142: el atributo
FacAtrAdquirentedebe contener un número de operación válido.
Causas más comunes del error CFDI40138
- El nombre incluye el régimen societario. Se escribió «SA de CV» o «S de RL de CV» al final.
- Se escribió el nombre comercial. Se usó el nombre de la marca en lugar de la razón social.
- Hay diferencias de acentos o signos. Se omitieron acentos, la «Ñ» o signos como
&. - Hay espacios de más. Se copió el nombre con espacios dobles o al final.
- Cambió la razón social. El sistema conserva el nombre anterior.
- El perfil se creó con datos de prueba. Quedó el nombre de ejemplo del alta.
Cómo corregir el error CFDI40138 paso a paso
- Abre tu constancia. Toma el nombre exactamente como aparece.
- Revisa el perfil del emisor. Compáralo carácter por carácter.
- Retira el régimen societario. No debe aparecer al final del nombre.
- Quita espacios sobrantes. Evita espacios dobles y al inicio o al final.
- Guarda el perfil. Hazlo una sola vez para que todas las facturas usen el dato.
- Vuelve a timbrar. Con el nombre correcto, el PAC pasa a las demás validaciones.
Ejemplo en el XML: incorrecto y correcto
Ejemplo del nodo emisor con el nombre escrito con su régimen societario; los datos son ficticios:
Incorrecto:
<cfdi:Emisor Rfc="ABC010101AB1" Nombre="Empresa de Prueba SA de CV" RegimenFiscal="601" />
Correcto:
<cfdi:Emisor Rfc="ABC010101AB1" Nombre="EMPRESA DE PRUEBA" RegimenFiscal="601" />
Los datos son ficticios. El nombre real debe copiarse de tu constancia de situación fiscal.
Configura el emisor una sola vez
Como el nombre del emisor es el mismo en cada factura, la mejor defensa es fijarlo en un perfil y no permitir su edición en la captura de cada comprobante. Después de cualquier cambio de razón social, actualiza el perfil de inmediato y revisa las plantillas que lo hayan copiado. Si administras más de un RFC, verifica cada perfil por separado. Una verificación rápida consiste en timbrar una factura de prueba tras cada cambio y revisar el XML. Para el contexto general, 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
- Error CFDI40139 (Nombre): el nombre del emisor debe pertenecer a su RFC.
- Error CFDI40140 (RegimenFiscal): el régimen debe estar en c_RegimenFiscal.
- Error CFDI40141 (RegimenFiscal): el régimen debe corresponder al tipo de persona del emisor.
- Error CFDI40144 (Nombre): el nombre del receptor debe estar en la lista de RFC inscritos.
- Error CFDI40143 (Rfc): el RFC del receptor debe estar en la lista si no es genérico.
Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué significa el error 40138?
Que el nombre del emisor no está en la lista de RFC inscritos.
¿Debo escribir SA de CV?
En CFDI 4.0 se omite el régimen societario; confírmalo con tu contador.
¿De dónde tomo el nombre?
De tu constancia de situación fiscal.
¿Es lo mismo que el 40139?
No. El 40139 revisa que el nombre sea el de tu RFC; el 40138, que exista en la lista.
¿Afecta a todas mis facturas?
Sí, mientras el perfil del emisor conserve el dato incorrecto.
¿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.