Como obtener el sello digital en una Factura electrónica

La Facturación por medios electrónicos en México es obligatoria desde principios del 2011, y el Servicio de Administración Tributaria (SAT) publicó en el Anexo 20 en su Resolución Miscelánea Fiscal el método y las reglas para que las empresas puedan implementar la facturación electrónica.

Conociendo este proceso y lo complicado que pudiera llegar a ser Soluciones IM tiene el gusto de presentarle un resumen de la parte “complicada” para generar los CFD y CFDI, que es:  Obtener el Sello Digital y la Cadena Original.

Para obtener el sello digital solo necesita calcular la cadena Original, misma que encriptara con SHA1 y la llave privada .key.pem (Se la proporcionará el SAT al momento de obtener su FIEL),   el resultado lo codifica en Base64 y listo… habrá calculado su sello digital, una forma de hacerlo con PHP y OpenSSL es:

openssl dgst sign [URL_DE_LLAVE_PRIVADA] [URL_ARCHIVO_CADENA_MD5_DE_CADENA_ORIGINAL] | openssl enc -base64 -A [URL_ARCHIVO_SALIDA_PARA_SELLO_DIGITAL]

La segunda forma para generar el sello digital, cadena original con PHP y OpenSSL es el siguiente (Recomendado):

xsltproc archivo_base_convertir_xsd.xsl archivo_xml.xml openssl dgst -sha1 sign llave_privada.key.pem | openssl enc base64 -A

Si tuviera alguna duda o pregunta acerca de como realizar este proceso ponemos a su disposición un grupo de archivos que son los necesarios para que implemente y construya su sistema de facturación electrónica.

Recuerde si lo requiere Soluciones IM le ofrece consultoría gratuita e ilimitada vía telefonica y por correo electrónico. Ahora si lo que necesita es asesoría y apoyo personalizado, solo contáctenos y estaremos gustosos de apoyarle en el desarrollo de su proyecto.