MiFacturae: Reemplazo de Facturae
Para los que usasen la aplicación de escritorio de Facturae
, debéis saber que la aplicación ha sido sustituida por MiFacturae
, que es ahora en formato Web.
La URL del servicio para MiFacturae es:
https://mifacturae.face.gob.es/#/publico/facturae
En ella indican lo siguiente:
La aplicación de escritorio FacturaeE ha dejado de estar disponible para dar paso a MiFacturae. Una aplicación web que tiene más funcionalidades, es intuitiva, gratuita y no ocupa espacio.
Tiene una intro
de Presentación de lo que es y lo que se puede realizar con ella:
Para el uso de la aplicación web es necesario Iniciar sesión
y el acceso se realiza mediante Cl@ve
:
Al revisar las FAQ, nos encontramos sin embargo con lo siguiente:
Parece que desde la propia aplicación web se pueden enviar las facturas a FACe
, aunque permite el uso de cualquier otra aplicación que genere facturas electrónicas...
Como seguir usando Facturae en Linux
Si habéis intentado instalar la última versión de Facturae que es la 3.4
os habréis dado cuenta que no funciona correctamente, sobre todo si vuestro equipo está correctamente actualizado y usa las ultimas versiones de Java/OpenJDK.
La última versión de Java que parece funcionar correctamente con Facturae es la versión 1.8
con lo que deberemos hacer un pequeño arreglo para que funcione.
En el caso de Debian, las versiones de Java 1.8, ya no se encuentran disponibles en los repositorios oficiales para su descarga, y aunque estuviesen disponibles sería un mal uso el cambiar la configuración para usar una versión desactualizada en todo nuestro sistema.
La solución más sencilla es descargar y dejar en un directorio la versión obsoleta de Java 1.8 y ajustar el script que lanza Facturae para que funcione correctamente.
Paso 1: Descargar Facturae version 3.4
En la página de facture descargamos la Aplicación de Gestión de facturación electrónica 3.4 para el sistema operativo Linux de la URL oficial
https://www.facturae.gob.es/formato/Paginas/descarga-aplicaciones.aspx
Nos indicará que el fichero de descarga .jar
no es "confiable", dadle a "Descargar de todos modos" y guardad el fichero en la ruta de descarga que deseéis.
Paso 2: Lanzar el instalador de Facturae
Desde una consola, simplemente hay que cambiarse al directorio donde hayamos descargado el fichero facturae_3.4_linux.jar
y escribir el siguiente comando:
java -jar facturae_3.4_linux.jar
Nos sirve cualquier versión de Java que tengamos en el equipo.
Dadle a Siguiente
en todas las pantalla hasta que termine toda la instalación.
Paso 3: Descarga de Java 1.8 JRE
Os habrá creado incluso el lanzador
(acceso directo) para iniciar Facturae.
Atención: No lo uséis todavía o vereis como se queda colgado la aplicación y tendréis que matar a mano el proceso java de la aplicación.
Desde el navegador nos vamos hasta la URL:
https://www.java.com/en/download/
Desde allí podemos descargar Java 1.8.441
o si lo preferís desde el siguiente link para descarga directa:
https://javadl.oracle.com/webapps/download/AutoDL?BundleId=251646_7ed26d28139143f38c58992680c214a5
El fichero descargado se llamará: jre-8u441-linux-x64.tar.gz
Desde vuestro gestor de ficheros comprimidos podéis extraer su contenido, o incluso desde la consola simplemente escribiendo:
tar xzvfp jre-8u441-linux-x64.tar.gz
Tras la extracción tendremos un directorio jre1.8.0_441
con todo lo necesario para usar Java 1.8
Paso 4: Directorio para Java
Podemos copiar o mover el anterior directorio a la misma ruta en que se instaló la aplicación de Facturae que será en el home
de tu usuario.
carpeta se llama: Facturae3.4
Si tu usuario se llama, por ejemplo misuario
la ruta de Facturae será:
/home/miusuario/Facturae3.4
Simplemente copiamos el directorio jre1.8.0_441
dentro de esa carpeta.
Paso 5: Ajuste del script de inicio de Facture
Con nuestro editor de texto favorito, simplemente vamos a editar el fichero run.sh
que está en la ruta en que se instaló Facturae.
Verás que tiene las siguientes líneas:
cd /home/misuario/Facturae3.4
java -Dfile.encoding=UTF8 -cp ./Facturae-APC-3.4.jar:./config/:./lib/activation-1.1.jar:./lib/antlr-2.7.6.jar: ... ... ...
Justo debajo del comando cd /home/misuario/Facturae3.4
vamos a incluir 3 líneas que solo tendrán efecto al ejecutar la aplicación y no afectarán a la versión de Java de nuestro sistema:
# Arreglo para usar java 1.8
export JAVA_HOME=/home/misuario/Facturae3.4/jre1.8.0_441/bin
export PATH=/home/misuario/Facturae3.4/jre1.8.0_441/bin:$PATH
Recuerda cambiar misuario
por el nombre de tu usuario !!
Simplemente guarda el fichero run.sh
y ya estaría solucionado el problema del uso de java 1.8
Paso 6: Comprobación del funcionamiento de Facturae
Ahora si, ya puedes usar el lanzador
(acceso directo) que se ha creado en tu escritorio para usar Facturae.
Y eso es todo lo que hay que hacer para que Facturae 3.4 funcione sobre un equipo que tenga cualquier versión de Java/OpenJDK instalada sin necesidad de cambiar los alternatives
de Java y afecte a todo el sistema.
¡ Espero que os sea útil !