Saltar al contenido

VeriFactu con el módulo de la OCA en Odoo 18 Community: prueba completa

.

En este artículo vamos a probar el funcionamiento de VeriFactu en Odoo 18 Community Edition utilizando el módulo desarrollado por la OCA, la Odoo Community Association.

La idea es hacer una prueba práctica completa: revisar la instalación y configuración, crear facturas, comprobar cómo se realiza el envío a Hacienda, ver la información que devuelve el sistema y realizar también una factura rectificativa.

Además, este módulo tiene algunas diferencias importantes respecto al módulo de VeriFactu desarrollado por Odoo, especialmente en la forma en que se produce el envío de las facturas y en quién asume la responsabilidad sobre el software.

Odoo 18 Community y VeriFactu

Odoo Community Edition tiene una ventaja muy importante: es software libre y no tiene costes de licencia.

Para las versiones más recientes de Odoo existen los módulos desarrollados por Odoo SA relacionados con VeriFactu. Sin embargo, dentro del ecosistema de la OCA también existe un desarrollo específico para diferentes versiones de Odoo.

En el momento de realizar esta prueba, el módulo de VeriFactu de la OCA está disponible para las versiones:

  • Odoo 14
  • Odoo 15
  • Odoo 16
  • Odoo 17
  • Odoo 18

En este caso vamos a centrarnos específicamente en Odoo 18 Community Edition.

En el vídeo también se muestra que los módulos de VeriFactu desarrollados por Odoo SA ya habían sido probados previamente en Odoo 19. Esta vez queríamos comprobar cómo funciona la alternativa desarrollada por la comunidad.

El módulo VeriFactu de la OCA

Una vez instalado el repositorio correspondiente, podemos localizar los módulos relacionados con VeriFactu desde el apartado de Aplicaciones de Odoo.

Aquí encontramos los módulos de VeriFactu disponibles y podemos distinguir entre los desarrollados por Odoo y los desarrollados dentro del ecosistema de la OCA.

El objetivo de esta prueba es utilizar el módulo de la comunidad y comprobar su funcionamiento en una instalación real de Odoo 18 Community.

Configuración inicial de la empresa

Antes de empezar a emitir facturas, necesitamos tener correctamente configurada la empresa dentro de Odoo.

En la prueba se revisa la configuración necesaria desde los ajustes de la compañía y posteriormente se accede a la configuración específica de VeriFactu.

Uno de los aspectos importantes de este sistema es la información relacionada con el sistema informático que está generando las facturas.

El sistema debe disponer de una serie de datos que posteriormente forman parte de la información enviada.

Entre otras cosas, el sistema mantiene información relacionada con:

  • La empresa emisora.
  • Los datos fiscales.
  • El sistema informático utilizado.
  • La versión del software.
  • La declaración responsable.
  • La información necesaria para identificar el registro enviado.

Esta información forma parte del funcionamiento general del sistema VeriFactu.

La declaración responsable

Aquí aparece una diferencia importante respecto al módulo desarrollado directamente por Odoo.

En el caso del módulo de la OCA, alguien debe asumir la responsabilidad sobre el sistema informático y firmar la correspondiente declaración responsable.

Dependiendo de cómo esté realizada la instalación, esa responsabilidad puede recaer en el implantador o en la propia empresa usuaria.

Por ejemplo, imaginemos una empresa que instala Odoo en su propio servidor y tiene el control completo sobre el sistema. En ese caso, según se comenta durante la prueba, puede ser la propia empresa usuaria quien tenga que asumir esa responsabilidad.

Esto es diferente del modelo utilizado por el módulo desarrollado por Odoo SA, donde es Odoo quien firma la declaración responsable correspondiente al software que proporciona.

Creación de una factura con VeriFactu

Una vez configurado el sistema, podemos empezar a trabajar normalmente desde Odoo.

Creamos una factura de cliente y la confirmamos.

Aquí aparece una de las características más interesantes del módulo de la OCA.

Desde el momento en que la factura queda confirmada, el sistema genera la información necesaria para su registro y crea la correspondiente huella de encadenamiento.

A partir de ese momento, el sistema intenta realizar el envío.

Es decir, la factura ya forma parte del sistema VeriFactu y Odoo comienza el proceso de comunicación.

El envío se realiza automáticamente

En la prueba realizada, el envío no requiere que el usuario tenga que pulsar un botón específico para enviar cada factura.

Una vez confirmada, el sistema realiza el proceso automáticamente.

El envío puede tardar unos instantes, por lo que inicialmente podemos ver que la factura todavía está pendiente. Después de actualizar la pantalla, el estado cambia y podemos comprobar que el envío se ha realizado correctamente.

Desde la información de VeriFactu podemos consultar el estado de las facturas y comprobar cuáles han sido enviadas.

Esto permite tener una visión clara de la situación de cada registro.

El código QR en la factura

Una vez generada la factura, también podemos comprobar su representación impresa.

La factura incorpora el correspondiente código QR.

Este código permite acceder a la información relacionada con la factura dentro del sistema correspondiente de la Administración.

Por tanto, la factura no solo queda registrada dentro de Odoo, sino que incorpora también los elementos necesarios para cumplir con el funcionamiento previsto por VeriFactu.

La huella de encadenamiento

Otro elemento importante que podemos consultar desde Odoo es la huella de encadenamiento.

Cada registro queda relacionado con el sistema de facturación y podemos consultar la información generada durante el proceso.

Desde la propia factura o desde los registros de VeriFactu podemos comprobar:

  • El estado del envío.
  • La huella de encadenamiento.
  • La información enviada.
  • La respuesta recibida.
  • El código o identificador asociado a la respuesta.

Además, podemos consultar el contenido de los ficheros relacionados con la comunicación.

¿Qué información se envía?

Durante la prueba podemos abrir el fichero generado y comprobar la información que se está enviando.

Entre otros datos aparecen:

  • La empresa que realiza el envío.
  • La información de la factura.
  • La base imponible.
  • Los datos fiscales correspondientes.
  • Los detalles del sistema informático.
  • La persona o entidad responsable de la declaración.
  • La versión del programa.
  • La huella generada para el registro.

Posteriormente también podemos consultar la respuesta recibida.

Cuando todo funciona correctamente, el sistema muestra que el envío ha sido aceptado y que no se ha producido ningún error.

Esto permite conservar dentro de Odoo tanto la información enviada como la respuesta obtenida.

Facturas rectificativas

La prueba también incluye la creación de una factura rectificativa.

Una vez que una factura ha sido confirmada y forma parte del sistema, no podemos simplemente eliminarla como si nunca hubiera existido.

Si necesitamos corregirla, debemos realizar el procedimiento correspondiente mediante una factura rectificativa.

Desde Odoo podemos crear la rectificación de la factura original y confirmar el nuevo documento.

Al igual que ocurre con una factura normal, el módulo genera la información correspondiente y realiza el proceso de envío.

Después de unos instantes podemos actualizar la información y comprobar que la factura rectificativa también ha sido enviada correctamente.

Además, podemos consultar nuevamente:

  • El fichero enviado.
  • La respuesta recibida.
  • El estado del registro.

Una diferencia importante respecto al módulo de Odoo

Después de probar ambos sistemas, hay una diferencia que me parece especialmente interesante.

Con el módulo desarrollado por Odoo, puede existir un intervalo entre la generación de la factura y el momento en que esta termina siendo enviada.

Esto puede provocar que, en determinadas circunstancias, un usuario pueda enviar a su cliente una factura en PDF antes de comprobar que el proceso de envío a Hacienda se ha completado correctamente.

En cambio, en el módulo de la OCA el funcionamiento que hemos probado es diferente.

Desde el momento en que la factura existe y se confirma, ya se genera la huella correspondiente y el sistema comienza automáticamente el proceso de envío.

Esto reduce la posibilidad de que una factura siga circulando por el proceso habitual sin que el sistema esté intentando ya realizar su registro.

Es una diferencia interesante, especialmente desde el punto de vista operativo.

¿Qué ocurre con el mantenimiento?

Otro aspecto a tener en cuenta es el mantenimiento de los módulos.

Los desarrollos de Odoo SA tienen su propio ciclo de soporte y mantenimiento.

En el caso de los módulos de la OCA, una de las ventajas del ecosistema comunitario es que determinados desarrollos pueden mantenerse durante más tiempo y para versiones antiguas de Odoo.

Por ejemplo, en el caso de VeriFactu existen módulos para versiones como Odoo 14, además de las versiones más recientes.

Esto puede ser especialmente interesante para empresas que todavía trabajan con versiones anteriores de Odoo y que no tienen previsto realizar una migración inmediata.

Conclusión

La prueba realizada con VeriFactu en Odoo 18 Community Edition utilizando el módulo de la OCA demuestra que es posible integrar este sistema dentro de una instalación de Odoo Community.

Durante la prueba hemos podido comprobar el proceso completo:

  1. Configuración de la empresa y del sistema.
  2. Instalación y utilización del módulo de VeriFactu.
  3. Creación de facturas.
  4. Generación de la huella de encadenamiento.
  5. Envío automático de los registros.
  6. Consulta del estado del envío.
  7. Revisión de la información enviada.
  8. Consulta de la respuesta recibida.
  9. Generación del código QR en la factura.
  10. Creación y envío de una factura rectificativa.

Además, el módulo presenta una diferencia importante respecto al desarrollado directamente por Odoo: el proceso de envío se inicia automáticamente cuando la factura queda confirmada, evitando determinadas situaciones en las que una factura podría ser entregada al cliente antes de haber sido enviada.

Por otro lado, el uso de los módulos de la OCA plantea una cuestión importante relacionada con la declaración responsable del sistema informático, ya que dependiendo de cómo se realice la implantación puede ser necesario determinar quién asume esa responsabilidad.

En cualquier caso, esta prueba demuestra que el ecosistema de la Odoo Community Association ofrece una alternativa interesante para implementar VeriFactu en Odoo Community Edition, especialmente para quienes trabajan con diferentes versiones de Odoo y quieren mantener el control sobre su propia instalación.

Vídeo: prueba de VeriFactu con el módulo de la OCA en Odoo 18 CE

En el siguiente vídeo puedes ver la prueba completa, paso a paso, desde la configuración inicial hasta el envío de facturas y facturas rectificativas.

VERIFACTU CON EL MÓDULO OCA EN ODOO 18 CE

Implantaciones de odoo rápidas y eficaces
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.