Facturación Electrónica Libre

Durante el fin de semana le di una buena leída al proyecto Factura Libre desarrollado por Mauricio Baeza Servin.

¡Solamente utiliza software libre! , OpenOffice, python, openssl y xsltproc , con estos programas genera los certificados, los sellos, los archivos xml y hasta el reporte mensual.

Factura Libre

Factura Libre

En varios artículos de su página explica los siguientes puntos.

  1. Instalación de factura libre
  2. Generación de los Certificados y Sellos digitales
  3. Datos iniciales y uso del sistema

Actualización

Aparecieron nuevas instrucciones corregidas y mejoradas además de un video.

Implantación de la Factura Electrónica Libre 4

Factura libre utiliza OOo Basic como lenguaje de programación, pero supongo que los algoritmos se pueden cambiar prácticamente a cualquier otro lenguaje. Hasta ahorita lo he probado prácticamente sin complicaciones en el Ubuntu 10.04 que tengo instalado en mi lapita. También se puede ejecutar en Windows pero la instalación de algunos programas complica un poco las cosas.

Factura libre es ideal para los que facturan servicios, pero para los que buscan más opciones lo pueden modificar o construir algo a partir de este proyecto.

Los comandos utilizados para obtener el Certificado y el sello valen la visita a la página de Universo Libre.

La Secretaría de Hacienda debería de apoyar y promover proyectos como este, después de todo, ellos son los más interesados en hacer que se cumplan las normas que establecen.

Actualización 2010-11-30 Bug en Windows - La declaración de la constante ARCHIVO_CADENA

Con Linux funciona muy bien, pero existe un bug que me causo problemas en Windows. Afortunadamente, lo encontré y es que en Windows no me generaba correctamente la cadena original.

Abrimos el archivo FacturaLibre.ods. Para corregir el bug se tiene que acceder al código, así que vamos al menú Herramientas - Macros - Organizar Macros - OpenOffice.org Basic .

Editar la Macro

Editar la Macro

Se elige cualquier macro de la sección FacturaLibre.ods y presionamos el botón editar.

En la parte de abajo se verán muchas pestañas, ese es el código de la aplicación. En donde dice Globales podemos ver el bug en todo su esplendor.

bug factura libre ARCHIVO\_CADENA

bug factura libre ARCHIVO_CADENA

La declaración de la constante ARCHIVO_CADENA esta duplicada. La correcta es la primera, por eso solamente es necesario comentar la declaración de la segunda y con eso el problema ya no existe.

El bug se hace visible porque al momento de generar el archivo PDF en lugar de aparecer la cadena original sale el código del archivo xslt.

Es recomendable revisar que el CFD es válido con la herramienta que nos proporciona el SAT.

CFD Válido

CFD Válido

Cabe aclarar que esto solo ocurre en windows, porque la generación de la cadena original ocurre en un archivo bat (en donde se origina el bug) y en Linux se utiliza un pequeño programa en Python.

Webgrafía. :

Licensed under CC BY-NC-SA 4.0
Última actualización 29 nov. 2010 1129:00 CST
Todas las imágenes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios.
Creado con Hugo
Tema Stack diseñado por Jimmy