Factura Electrónica – Como Validar un CFDI

Continuando con mis memorias de Facturación Electrónica, les comparto un método sencillo para que validen su archivo CFD. Sé que les será de gran ayuda al momento de recibirlos o enviarlos para que su PAC los timbre.

Lo primero que necesitas es contar con tu CFDI sin timbrar y con éste archivo que nos proporciona el SAT podrás ejecutarlo para leer el contenido del XML. Y al final con la clase de PHP XSLTProcessor podrás saber si es válido o no tu XML.

Los comandos que necesitas son:

mb_check_encoding($nombre_tu_xml, “UTF-8″); //validar que este en formato UTF-8

$tu_instancia_del_DOM->schemaValidate(‘UBICACION-DEL-cfdv3.xsd’)

$xslt = new XSLTProcessor();
$XSL = new DOMDocument();
$XSL->load( ‘UBICACION-cadenaoriginal_3_0.xslt’, LIBXML_NOCDATA);
$cadena = $xslt->transformToXML( );

Para instalar la clase XSLTProcessor solamente necesitas ejecutar en consola el siguiente comando:

apt-get install php5-xsl

 

No olvides que el SAT también proporciona su lista de validadores para aquellos que no son desarrolladores.

Cualquier duda en los comentarios.

 

Otros usuarios también llegaron aquí buscando:

 metodo para leer cfdi (2), cfdi xml php (1), generar cfdi php (1), leer cfdi php (1), timbrar y generar cfdi php (1), validar sello cfdi en php (1)

Factura Electronica – Como convertir y validar XML del SAT

Continuando con mis consejos para generar la Factura Electrónica en México con PHP a partir de todo lo que he encontrado en la red. Si quieres consultar otros temas te invito a visitar:

Como se obtiene el Sello digital

Tips Para implementar Factura Electrónica

Lo unico que necesitas es obtener del SAT los archivos XSLT para verificar la secuencia de la cadena original con tu CFD. Descarga cadenaoriginal_2_0.xslt (si te pide usuario y/o contraseña, intenta descargarlo con IE)

Después con tu XML que generaste, solo ocupas procesar éste comando para realizar la conversión:

xsltproc cadena_original_SAT.xml TU_Archivo.xml > ARCHIVO_SALIDA.html

CONSEJO IMPORTANTE…

Cualquier duda en los comentarios, consultando todos mis temas que tengo de factura electrónica (NOTA: El uso del formulario de contacto solo es para casos muuy especificos. Si tu duda es generica, puedes realizarla en los comentarios de esta entrada y toda la comunidad te ayudaremos a resolverla).

Si quieres conocer más de la Facturación electrónica, has clic aqui.  o deseas más información de los cambios que hubo en la facturación electrónica este 2011, visita este enlace

Pero si lo que necesitas es consultoría personalizada Solo contactame

 

Otros usuarios también llegaron aquí buscando:

 XML Factura Electrónica SAT (18), XML SAT (17), como sacar el xml de una factura (16), como convertir una factura a xml (7), convertir factura electronica xml a pdf (2), COMO VALIDAR UN ARCHIVO XML DE UNA FACTURA (2)