La validación de Forma y Sintaxis del XML de una factura nos ayudará a saber si ha sido generado correctamente y también si el archivo ha sido alterado
La validación de las facturas en formato XML es importante ya que debemos verificar la autenticidad de su estructura, los sellos, estructura de la cadena original, el UUID ó Folio Fiscal, entre otros atributos en su correcta posición.
Con el objetivo de corroborar que los datos sean correctos y que no han sufrido alguna alteración, y no tener ningún problema en la aplicación de la deducción de las facturas. No sólo es necesario por lo anterior sino también por que es el único formato valido ante el SAT para representar y almacenar comprobantes de manera electrónica o Digital.
La estructura de los elementos que conforman un XML de una Factura Electrónica CFDI (Comprobante Fiscal Digital por Internet) en su Versión 3.2 han sido determinados por el SAT para tener un formato único de emisión que es el XML, definido y publicado en el ANEXO 20 de la Resolución Miscelánea Fiscal para 2014, el 30 de diciembre de 2013.
¿Cómo podemos Validar la estructura del CFDI en formato XML en el SAT?
Para validar la factura debemos contar con el Certificado de Sello Digital que el SAT proporcionó al Proveedor Autorizado de Certificación de facturas (PAC) a través de éste nuestra factura ha sido emitida hacia nosotros.
Para obtener este Certificado debemos abrir el XML de la factura utilizando un navegador, para conocer el Número de Serie del Certificado que necesitamos. Para abrir nuestro documento en Google Chrome o Internet Explorer oprima Ctrl + O y seleccionar nuestro archivo XML.
Al abrir la factura en formato .XML en algún navegador como Google Chrome, aparecerán los datos de la siguiente manera:
Para conocer el número de serie del certificado del SAT con el que fue sellada la factura lo ubicaremos en el nodo llamado “<cfdi:Complemento>” y estará en la siguiente etiqueta: noCertificadoSAT=”00001000000101230123“
Debemos ingresar en el portal de Recuperación de Certificados, en donde podrá descargar el certificado con el No. de Serie de Certificado que obtuvimos del XML. En este sistema no deberá usar RFC y Contraseña ni FIEL para ingresar.
Sólo deberá capturar las letras y números de la imagen para ingresar. La captura de este dato es sensible al uso de MAYÚSCULAS Y minúsculas, quiere decir que si en la imagen hay una mayúscula deberá escribirla con el teclado en mayúsculas, lo mismo para las minúsculas.
Una vez ingresando al sistema, utilizaremos la opción “Recuperación por número de serie” colocamos el número de serie que obtuvimos, colocamos nuevamente los dígitos de la imagen de la derecha y hacemos clic en “Buscar”
Descargamos el Certificado haciendo click sobre el número de serie y lo guardamos en nuestro equipo junto con nuestro XML a validar.
Acceso al Validador de forma y sintaxis del XML
Primero debes saber que esta plataforma utiliza la tecnología JAVA™ y para su correcto funcionamiento debemos descargar antes la última versión en su página: www.java.com
Una vez que tengamos actualizado JAVA podemos continuar.
Como ya obtuvimos el certificado (CSD) y contamos con la factura en XML podemos ingresar al siguiente enlace. Y solo deberá cargar su factura en formato XML junto con el certificado, para Validar la Forma y Sintaxis del XML