Este proyecto se encuentra en fase de pruebas, por lo que no se recomienda su uso en un entorno productivo 🙀. Por el mismo motivo, el proyecto está abierto a contruibuciones y aportaciones, que serán gratamente bienvenidas 🫰.
Auto Veri*Factu es un módulo de Dolibarr sencillo que permite generar registros de facturación según el sistema Veri*Factu.
Una vez instalado y activado, el módulo bloquea la edición de facturas validadas.
En el instante de validación, estas serán comunicadas a los endpoints del sistema Veri*Factu con su respectiva huella digital. El sistema guardará una copia inmutable del documento XML generado, la huella immutable de la firma y la fecha de validación.
A su vez, el módulo Auto Veri*Factu requiere del módulo de Archivos Inalterables para el registro de eventos de creación y validación de facturas. Este módulo sirve de respaldo contra el que validar la integridad de la información de las facturas.
Por último, el módulo se encarga de añadir el código QR correspondiente a las facturas generadas en formato PDF.
Auto-Veri*Factu no soporta la modalidad «NO Veri*Factu».
Este módulo se proporciona sin una declaración responsable firmada por Còdec. El código, sujeto a una licencia GPL, está abierto a reutilización, cópia y modificación por parte del público, por lo que Códec no puede hacerse responsable del uso que otros hagan del mismo.
El requerimiento de la declaración responsable que emana del Real Decreto 1007/2023 atenta contra los principios del código libre y abierto: El principio de descargo de responsabilidad del autor es imprescindible para la libre circulación del código bajo licencias abiertas. La misma licencia bajo la que se distribuye Dolibarr recoge lo siguiente: «This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE».
La no observación del principio de descargo de responsabilidad incentiva al propietario intelectual del código a tomar medidas que limiten los derechos y libertades fundamentales del movimiento del codigo abierto: la libertad de uso, distribución, copia y modificación.
Ante esta situación, lo que propone este módulo es la auto declaración responsable, un mecanismo incluido en el propio módulo a través del cual el titular de la instancia Dolibarr en la que este se instale puede firmar su propia declaración responsable. De esta forma, se consigue la homologación del mòdulo como SIF segun lo expuesto en la normativa Veri*Factu, y el descargo de responsabilidad desde el autor al usuario y/o proveedor. La libertad de copiar y modificar el programa conlleva la responsabilidad sobre el uso que de él se haga.
Auto-Veri*Factu solo podrá activarse previa generación de la auto declaración responsable.
Puedes descargarte la última versión del código desde el listado de versiones disponibles en GitHub 🐱.
Una vez obtenido el paquete zip con el código, deberás subirlo a tu instancia de Dolibarr desde el menú Inicio > Configuración > Módulos > Instalación de módulos externos.
Una vez instalado, falta su activación. Para activar el módulo Auto-Veri*Factu deberás cumplir los siguientes requisitos:
- Tener informado una Razón Social y un NIF válido en la configuración de tu compañía.
- Haber subido el fichero PKCS#12 con el certificato eletrónico de la compañía/persona física y su contraseña a través del formulario de configuración del módulo.
- Haber generado una versión auto firmada de la declaración responsable usando la plantill que se ofrece en el panel de adminsitración del módulo.
- En el panel de configuración del módulo, haber seleccionado el tipo de impuesto al que está sometida tu actividad económica y el régimen fiscal.
- Disponer del módulo Archivos Inalterable activado y de la opción de "Fuerza la fecha de factura a la fecha de valicación" de la configuración del módulo de facturas marcada (automático).
Una vez cumplidos los requisitos, podrás activar Auto-Veri*Factu. Ten en cuenta que una vez activado, ciertas funciones de Dolibarr quedaran bloqueadas, como son la edición de facturas validadas o la actualización de tus datos societarios.
Des de el panel de configuración de Auto-Veri*Factu se puede activar el modo de pruebas. En este modo, los registros de facturación seran enviados al entorno de pruebas de la AEAT sin generar ningún tipo de obligación fiscal ante hacienda.
El módulo, testeado en la versión 20.0 de Dolibarr, se distribuye sin dependencias. Sin embargo, se requiere de composer para instalar los paquetes necesarios para preparar el entorno de desarrollo. En concreto, se hace uso de PHP CodeSniffers como formateador y validador de código.
FYI: En Còdec desarrollamos con Docker haciendo uso de las imagenes Dolibarr y MariaDB.
- Soporte para el módulo Multi Company. Por ahora, Auto Veri*Factu no permite su uso en entornos multi compañía.
- Las facturas se vuelven inmutables una vez validadas, pero en ocasiones, la API de Veri*Factu acepta facturas con errores. En estos casos, se debería poder subsanar (modificar la factura).
- ¿Las donaciones se han de incluir en el sistema?