Error CFDI40145 al timbrar: el nombre del receptor no pertenece al RFC registrado
El error CFDI40145 aparece cuando el atributo Nombre del nodo cfdi:Receptor no es el nombre que el SAT tiene asociado al Rfc del receptor. El RFC puede ser válido y el nombre existir en el registro, pero no corresponder a la misma persona. Ocurre mucho con clientes de razones sociales parecidas, como empresas de un mismo grupo, donde se mezclan los datos de una con los de otra.
Resumen rápido del error
- Código: CFDI40145
- Campo: Nombre
- Nodo del XML:
cfdi:Receptor - Regla del SAT (Anexo 20): Este atributo, debe pertenecer al nombre asociado al RFC registrado en el atributo Rfc del Nodo Receptor.
- Mensaje de rechazo: El campo Nombre del receptor, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del Nodo Receptor.
- Cuándo aparece: al timbrar, antes de que se genere el UUID.
¿Qué significa el error CFDI40145?
La regla CFDI40145 verifica que Rfc y Nombre del receptor sean de la misma persona. A diferencia de CFDI40144, que solo exige que el nombre figure en la lista de RFC inscritos, esta valida la pareja: el nombre debe ser el registrado para ese RFC.
Cuando el nombre es “PUBLICO EN GENERAL”, aplica además CFDI40146, que exige el RFC genérico nacional. Para un cliente identificado, la única forma segura de acertar es tomar RFC y nombre juntos de su constancia de situación fiscal.
Dónde se valida: el nodo Receptor, RFC y nombre
La validación se aplica al atributo Nombre del nodo cfdi:Receptor y lo compara con el nombre registrado para el Rfc del mismo nodo.
- CFDI40143: si el RFC no es genérico, debe estar en la lista de RFC inscritos.
- CFDI40144: el nombre del receptor debe estar en la lista.
- CFDI40145: el nombre debe pertenecer al RFC del receptor (esta ficha).
- CFDI40146: con
PUBLICO EN GENERAL, el RFC debe serXAXX010101000. - CFDI40148: el domicilio fiscal debe pertenecer al RFC del receptor.
Causas más comunes del error CFDI40145
- Dos clientes tienen nombres parecidos. Se eligió la ficha de una empresa del grupo con el RFC de otra.
- Se tecleó mal el RFC. Un carácter distinto lo convierte en el RFC de otro contribuyente.
- El cliente cambió su razón social. La constancia nueva trae un nombre distinto al guardado.
- Se copió el nombre de un pedido. El pedido llegó a nombre de un empleado o de otra sucursal.
- Se combinaron datos de dos fichas. El nombre viene de un cliente y el RFC de otro.
- Se usó una abreviatura. Se guardó una versión corta del nombre registrado.
Cómo corregir el error CFDI40145 paso a paso
- Pide la constancia al cliente. Solicita la versión más reciente.
- Toma RFC y nombre juntos. Cópialos del mismo documento.
- Compáralos con tu ficha. Si son de empresas distintas, separa las fichas.
- Revisa el domicilio fiscal. También debe ser el de ese RFC (CFDI40148).
- Actualiza la ficha del cliente. Hazlo una vez, no en cada factura.
- Vuelve a timbrar. Con la pareja correcta, el PAC pasa a las demás validaciones.
Ejemplo en el XML: incorrecto y correcto
Ejemplo del receptor con el RFC de una empresa y el nombre de otra del mismo grupo; los datos son ficticios:
Incorrecto:
<cfdi:Receptor Rfc="ABC020202AB2" Nombre="GRUPO ESTRELLA SERVICIOS" DomicilioFiscalReceptor="06000" RegimenFiscalReceptor="601" UsoCFDI="G03" />
Correcto:
<cfdi:Receptor Rfc="ABC020202AB2" Nombre="GRUPO ESTRELLA COMERCIAL" DomicilioFiscalReceptor="06000" RegimenFiscalReceptor="601" UsoCFDI="G03" />
Los datos son ficticios. El nombre correcto es el que aparece junto al RFC en la constancia del cliente.
Clientes con varias razones sociales
Los grupos empresariales suelen tener varias razones sociales con nombres casi iguales y RFC distintos. Para no confundirlas, da de alta cada una como un cliente independiente, con su propia constancia, y evita buscar clientes solo por el nombre comercial. Si tu sistema permite alias, úsalos para que el equipo encuentre rápido al cliente sin alterar el nombre fiscal. Antes de emitir, el pedido debe indicar a nombre de cuál razón social se factura. Este paso evita rechazos y también correcciones posteriores. Para repasar los demás datos del receptor, 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 CFDI40144 (Nombre): el nombre del receptor debe estar en la lista de RFC inscritos.
- Error CFDI40143 (Rfc): el RFC debe estar en la lista si no es genérico.
- Error CFDI40146 (Nombre): con PUBLICO EN GENERAL, el RFC debe ser XAXX010101000.
- Error CFDI40148 (DomicilioFiscalReceptor): el domicilio debe pertenecer al RFC del receptor.
- Error CFDI40139 (Nombre): el nombre del emisor debe pertenecer a su RFC.
Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué significa el error 40145?
Que el nombre del receptor no es el asociado a su RFC.
¿Es lo mismo que el 40144?
No. El 40144 revisa que el nombre esté en la lista; el 40145, que sea el de ese RFC.
¿Por qué falla con empresas de un grupo?
Porque sus nombres son parecidos y es fácil mezclar los datos.
¿De dónde tomo los datos?
De la constancia del cliente, RFC y nombre juntos.
¿Y si el nombre es PUBLICO EN GENERAL?
Aplica además la regla 40146, que exige el RFC genérico nacional.
¿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.