Criterios de validación de XML

 
 
A continuación, se muestra la lista de los criterios de validación para la carga de XML.
 
La opción
Valida que…
1.1 - Codificación del CFD/CFDI es UTF-8
El comprobante fue codificado diferente y difiere de los estándares establecidos por el SAT.
1.2 - El XML es un comprobante
Verifica que el XML corresponda a un CFDI.
1.3 - Estructura
El Comprobante corresponde con la estructura y nodos del SAT
1.4 - La fecha de emisión corresponde con la versión del comprobante
La versión del CFDI es la correspondiente a la fecha en la que se emitió:
·Los comprobantes emitidos en el 2011 deben corresponder a una versión 3.0.
·Los comprobantes emitidos después del 30 de Junio del 2012 deben corresponder a una versión 3.2.
·Los comprobantes emitidos después del 1 de enero del 2018 deben corresponder a una versión 3.3.
2.1 - El número de certificado del comprobante corresponde al certificado reportado
El certificado incluido en el XML del CFDI tiene el mismo número de serie que el atributo “NoCertificado”.
2.2 - El certificado del comprobante en base 64 es correcto
El certificado incluido en el xml está codificado correctamente.
2.3 - El certificado del comprobante fue emitido por el SAT
Valida que el certificado con el que fue emitido el comprobante fue generado por el SAT.
2.4 - El certificado del comprobante corresponde a un CSD o FIEL
El certificado es de tipo “Certificado de Sello Digital” o “Firma Electrónica”.
2.7 - El sello del comprobante es válido para el número de certificado reportado
El sello del comprobante fue generado con el certificado del número (NoCertificado) incluido en el XML.
Nota: Esta validación solo aplica para CFD versión 2.0 y 2.2 en el que el Certificado es un dato opcional para el XML.
2.8 - El sello del comprobante es válido para el certificado reportado
El sello del comprobante fue generado con el certificado incluido en el XML.
2.9 - El certificado del comprobante no debe corresponder a un certificado de prueba
El certificado del comprobante es para propósito de producción, fue generado para ser usado por un contribuyente real.
3.1 - El certificado corresponde al RFC del Emisor
El RFC para el que fue expedido el certificado corresponde al RFC del emisor del XML.
4.3 - CFDI Se encontró el complemento Timbre Fiscal Digital
Contiene el nodo del Timbre Fiscal Digital. 
 
 
4.4 - CFDI Se encontró el certificado del PAC
El certificado del PAC se encontró en el listado de certificados públicos del SAT.
Nota: El certificado del PAC se tiene que descargar del sitio FTP del SAT la primera vez que se usa para validar un comprobante, posteriormente se almacena y se usa el almacenado para validar comprobantes futuros.
A partir de la versión 109 ya se van a tener los certificados del PAC precargados.
4.5 - CFDI El namespace del complemento Timbre Fiscal Digital es correcto
La definición de la estructura del Timbre Fiscal Digital dentro del XML es correcta.
4.6 - CFDI El prefijo del complemento Timbre Fiscal Digital es correcto
El nodo Timbre Fiscal Digital contiene el prefijo correcto, de acuerdo a la definición de su esquema.
4.7 - CFDI El sello del Timbre Fiscal Digital es válido
El sello del Timbre Fiscal Digital fue generado con el contenido del complemento y con el certificado del PAC. 
4.8 - CFDI El certificado con el que se generó el Timbre Fiscal Digital no debe ser un certificado de prueba
El certificado del comprobante es para propósito de producción, fue generado para ser usado por el SAT.
Nota: El PAC es el representante del SAT en el proceso de timbrado.
4.9 - CFDI El certificado con el que se generó el Timbre Fiscal Digital fue emitido para un PAC
El RFC del certificado con el que timbró corresponde al RFC: “SAT970701NN3”
4.10 - CFDI El sello CFD del timbre corresponde con el sello del comprobante
El nodo del Sello dentro del Timbre Fiscal Digital corresponde al primer sello generado del comprobante en el XML.
5.1 - En cargar Recibidos: El RFC del comprobante Recibido corresponde con el RFC del ADD
Validación de CONTPAQi® necesaria para reconocer si un XML fue emitido para el RFC de la empresa en cuestión.
6.1 - En cargar Emitidos: El RFC del comprobante Emitido corresponde con el RFC del ADD
Validación de CONTPAQi® necesaria para reconocer si un XML fue emitido por el RFC de la empresa cuestión.
7.1 - Validar estructura de XML timbrador por el SAT
El Comprobante corresponde con la estructura y nodos correspondientes en el portal del SAT