¿Te topaste con este código de error del SAT? Tranquilo, este error es uno de los más fáciles de identificar.

El error 301 – XML mal formado se produce cuando la estructura del archivo XML a timbrar es incorrecta.

En el caso específico del error «El campo RFC debe aparece en el elemento cfdi:Receptor», lo notaremos muy fácilmente en el archivo XML. Si quieres averiguar cómo abrir el archivo XML, te invitamos a revisar nuestro artículo: ¿Cómo puedo abrir el archivo XML de mi Factura Electrónica?

En el archivo XML, busca el texto indicado en el mensaje de error, «cfdi:Receptor», tal y como se muestra en la siguiente imagen:

301 – XML mal formado : El campo ‘Rfc’ debe aparecer en el elemento ‘cfdi:Receptor’

 

El formato correcto de esta parte del XML debería ser:

<cfdi:Receptor Rfc="EJEM850726ND1" Nombre="NOMBRE O RAZON SOCIAL DE LA EMPRESA RECEPTORA SA DE CV" UsoCFDI="D02" />

Donde EJEM850726ND1 es el RFC de la empresa receptora.

De hecho, según la Guía de llenado del Anexo 20 del SAT vigente a la fecha de publicación de este artículo, los únicos campos obligatorios del receptor son:

  • RFC
  • Uso del CFDi
  • Residencial Fiscal: este último sólo es obligatorio si el receptor reside en el extranjero, en cuyo caso se debe registrar el código del país de residencia del receptor.

Por lo anterior, el siguiente formato «simplificado» también es correcto:

<cfdi:Receptor Rfc="EJEM850726ND1" UsoCFDI="D02" />

Y, sólo para que no te quede alguna duda, así se debería ver tu factura ya timbrada con el dato correcto:

301 – XML mal formado : Corregido

Esperamos que la información proporcionada te sea útil.

En Rubiko.mx te brindamos herramientas integrales para la administración inteligente de tu negocio, incluyendo la facturación electrónica. Conócenos y prueba nuestra plataforma, es gratis por 15 días.

¡Excelente día!