Saltar al contenido principal
VeriFactu

Qué hace el botón Generar Exportación de VeriFactu España en Odoo

El botón Generar Exportación (Generate Export) prepara un fichero JSON según el Tipo de Exportación que elijas y, justo después, anota la exportación en el libro de eventos de la empresa. Se ve siempre en la pantalla Exportar Registros de Cumplimiento (Export Compliance Records); lo que decide si llegas a ella son tus permisos. Aquí tienes qué hace con cada tipo, en qué orden y qué queda registrado.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
VeriFactu
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Dónde está el botón y quién llega hasta él

El asistente se abre desde el menú Verifactu / SIF › Informes y Exportaciones › Asistente de Exportación (Verifactu / SIF › Reports & Exports › Export Wizard). Cada tramo del menú pide permisos y, si no tienes uno de ellos, ese tramo no lo ves:

  • Informes y Exportaciones (Reports & Exports) pide Auditor (solo lectura) (Auditor (read-only)) o Gestor SIF (SIF Manager).
  • Verifactu / SIF pide Contable (Accountant), Operador de Asesoría (Asesoría Operator), Auditor (solo lectura), Responsable de Privacidad (Privacy Officer) o Gestor SIF.
Esquema del menú del asistente de exportación y del botón Generate Export
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo): la ruta de menú y el botón, en Odoo 17, 18, 19 y 20.

El botón Generar Exportación (Generate Export) está en las ramas 17.0, 18.0, 19.0 y 20.0, y en todas se ve siempre, sin condición de estado. El comportamiento que se describe a continuación corresponde a Odoo 20.0. El módulo está publicado en Odoo Apps para esas cuatro versiones (ficha).

Esquema del texto del botón según el idioma de Odoo
Esquema hecho con código a partir de las traducciones publicadas del módulo (no es una captura de Odoo): con Odoo en castellano el botón se llama Generar Exportación; en catalán, Generar Exportació.

Paso a paso

  1. Abre el asistente desde el menú. Verás la ficha Exportar Registros de Cumplimiento, con los campos en el grupo Parámetros (Parameters).
  2. Revisa Empresa (Company). Por defecto sale la empresa activa; la exportación se hace sobre la que figure ahí.
  3. Ajusta Fecha Desde (Date From) y Fecha Hasta (Date To). Por defecto, la primera es el primer día del año en curso y la segunda es la fecha de hoy.
  4. Elige Tipo de Exportación (Export Type). Por defecto viene Libro de Registros de Facturación; las otras opciones son Libro de Eventos, Informe de Integridad de la Cadena (Chain Integrity Report) y Paquete Completo de Evidencias (Libro + Eventos + Declaración) (Full Evidence Pack (Libro + Eventos + Declaración)).
  5. Pulsa Generar Exportación. El módulo ejecuta la exportación del tipo elegido y deja el resultado como fichero JSON en el propio asistente.
  6. A continuación, el módulo anota un evento en el libro de eventos de la empresa (lo explico más abajo).
  7. La ficha se vuelve a abrir en una ventana emergente, sobre el mismo asistente, con el resultado ya guardado.

Qué genera cada tipo

Tipo de ExportaciónQué incluyeNombre del fichero
Libro de Registros de FacturaciónLos registros de la empresa con fecha de expedición entre Fecha Desde y Fecha Hasta (ambas incluidas), ordenados por número de registro. De cada uno: número de serie, fecha de expedición, tipo de factura, total, huella y estado.Empieza por libro_registros_ y lleva las dos fechas
Libro de EventosLos eventos de la empresa desde Fecha Desde, ordenados por secuencia. De cada uno: secuencia, tipo de evento, fecha y hora, descripción y huella del evento.Empieza por libro_eventos_ y lleva las dos fechas
Informe de Integridad de la CadenaEl resultado de la verificación de integridad de la cadena de la empresa. Si la empresa aún no tiene cadena, el informe sale como superado, con cero registros comprobados y sin primera rotura.Empieza por chain_integrity_ y lleva el nombre de la empresa
Paquete Completo de Evidencias (Libro + Eventos + Declaración)Lo mismo que el libro de registros.El del libro de registros

Tres detalles que salen del código:

  • En el libro de eventos, Fecha Hasta no filtra: el filtro usa solo Fecha Desde, y la segunda fecha entra únicamente en el nombre del fichero.
  • El informe de integridad no usa las fechas para nada en su contenido: trabaja sobre la cadena de la empresa.
  • En el código de Odoo 20.0, la opción de paquete completo ejecuta solo la exportación del libro de registros. Si necesitas también los eventos, genera además el Libro de Eventos.

El evento que deja cada exportación

Cuando termina la exportación, sea del tipo que sea, el módulo crea un evento de exportación de registros para la empresa. Su descripción dice qué tipo se exportó y para qué fechas, y su contexto guarda el tipo de exportación y el formato de salida. El evento lleva además:

  • un número de secuencia propio de la empresa;
  • la marca de tiempo en UTC;
  • como actor, el usuario que pulsó el botón;
  • una huella SHA-256 calculada con el tipo, la marca de tiempo, la empresa, la descripción y el contexto.

Como el evento se crea después de construir el fichero, la exportación de ese mismo clic no lo incluye. Lo verás en el siguiente Libro de Eventos que lo cubra con su Fecha Desde.

Otros eventos que verás en el libro

El botón no es la única vía que anota eventos. El módulo también puede crearlos sin que nadie pulse Generar Exportación:

  • Al guardar la ficha de una empresa: cuando cambia el entorno de la AEAT, cuando cambia el responsable del SIF y cuando cambia el ámbito de Verifactu.
  • Al cancelar una factura, porque el módulo amplía el botón estándar de cancelar de Odoo.
  • Con la tarea programada Verifactu: Comprobación del Desfase del Reloj (Verifactu: Clock Drift Check), que corre cada hora y está activa desde la instalación.

Por eso un Libro de Eventos puede mezclar eventos de exportación con otros que vienen de estas vías. Lo que el módulo añade a las facturas lo cuenta este otro artículo.

Si algo no sale como esperas

  • No encuentras el menú. Falta alguno de los permisos de un tramo: revisa los de la lista del principio.
  • El fichero sale con una lista vacía. En el libro de registros, ningún registro de la empresa elegida tiene fecha de expedición dentro del rango. Comprueba Empresa, Fecha Desde y Fecha Hasta.
  • El informe de integridad sale superado con cero registros comprobados. Es lo que el código devuelve cuando la empresa todavía no tiene cadena.
  • Exportas otra empresa sin querer. El asistente trabaja con la que figure en Empresa: comprueba ese campo antes de pulsar el botón.

Cómo puede ayudarte FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si necesitas adaptar cómo se obtienen estos ficheros o revisar quién tiene acceso al menú, cuéntanos tu caso.

Sigue leyendo

Qué añade VeriFactu España a la factura de Odoo y cuándo actúaCampos que VeriFactu España añade a la factura de Odoo, cuándo crea el registro al publicarla y cómo comprobar que ha actuado, paso a paso.«Solo un Gestor SIF puede reintentar envíos a la AEAT.»: cuándo sale y qué hacerQué significa el aviso «Solo un Gestor SIF puede reintentar envíos a la AEAT.» en VeriFactu para Odoo: cuándo sale, qué botones lo dan y cómo resolverlo.Ejecutar Comprobación Previa y Crear en VeriFactu: checklist paso a pasoChecklist del botón «Ejecutar Comprobación Previa y Crear» de VeriFactu España para Odoo: cuándo aparece, qué comprueba, qué cambia y qué errores da.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes