Web, Negocios y mas CarlosNuel – www.solucionesim.net

25jul/100

Como convertir XML a XSD y despues a HTML para la Factura Electronica

Publicado por Carlosnuel

Continuando con mis consejos para generar la Factura Electrónica en México con PHP. Si quieres consultar otros temas te invito a visitar:

Como se obtiene el Sello digital

Tips Para implementar Factura Electrónica
Quiero explicarles el método más fácil y sencillo para convertir el XML En un formato válido para el SAT, usando el XSD que al final puedas generar tu HTML.

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)

Con ese archivo obtienes tu Sello Digital ejecutando el comando:

xsltpoc template_cadena_original_2_sat.xsl tu_archivo_xml.xml  openssl dgst md5 -sign llave_privada.key.pem | openssl enc base64 -A

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...

cuando generes tu template XLS para convertir a HTML válida que tus estilos y tu código HTML no contenga ningún error de programación, de lo contrario, el archivo que se te generará será vacío.

Cualquier duda en los comentarios, consultando todos mis temas que tengo de factura electrónica o si necesitas asesoria un poco más personalizada puedes usar el formulario de contacto, mandarme tus dudas y para ayudarte a implementar está solución.

9jul/101

Tips para implementar facturacion electronica

Publicado por Carlosnuel

El Sistema de Administración Tributaria en México establecio que para el 2011 todos los contribuyentes deberan entregar certificados Firmados Digitalmente o lo que es lo mismo la facturación electrónica.

A continuación y durante varios días estare listando algunos tips que te podrán ayudar si deseas implementarlo pro tu propia cuenta, puedas hacerlo de forma correcta... cabe destacar que en Internet hay diversas fuentes y 2 de ellas son las siguientes:

Foros del Web - facturacion electronica en México

Comprobantes Fiscales Digitales
Para implementar los CFD necesitamos generar con un programa llamada SOLCEDI nuestras llaves con terminación .key y un .cer y para generar el sello debemos que encriptarlos con OpenSSL y los comandos correctos para obtenerlos son:

Para crear llave publica
C:\Program Files\GnuWin32\bin>openssl.exe pkcs8 -inform DER -in C:\aaa010101aaa_CSD_01.key -passin pass:a0123456789 -out C:\aaa010101aaa_CSD_01.key.pem

Para crear llave privada
C:\Program Files\GnuWin32\bin>openssl.exe x509 -inform DER -outform PEM -in C:\aaa010101aaa_CSD_01.cer -pubkey -out C\aaa010101aaa_CSD_01.cer.pem

Es de destacar que estoy mostrando los ejemplos que el mismo sat provee y que cuando compiles con OpenSSL la dirección de tus archivos debe ser la absoluta.

Cualquier duda en los comentarios, consultando todos mis temas que tengo de factura electrónica o si necesitas asesoria un poco más personalizada puedes usar el formulario de contacto, mandarme tus dudas y para ayudarte a implementar está solución.