Ir al contenido principal

v3 - Integración con la Hacienda española (VeriFactu)

Facturación verificable VeriFactu: envía cada factura a la AEAT con huella, QR y CSV (conexión directa con el certificado de la empresa), cumpliendo la ley antifraude. Qué es, certificados, configuración, campos, uso, estados y preguntas frecuentes.

Índice

Para quién es este artículo: Aplica a los clubes que operan en España y están sujetos a la normativa de facturación verificable (VeriFactu / ley antifraude).

¿Qué es esta integración?

La integración con la Hacienda española (Agencia Tributaria, AEAT) permite emitir facturas verificables con el sistema VeriFactu, cumpliendo la ley antifraude. Cada factura se envía a la Agencia Tributaria y queda registrada en una cadena segura.

Al enviarla, la factura recibe su huella (hash), un código QR y un CSV (código seguro de verificación), que se incorporan al documento.

VeriFactu es el sistema de la Agencia Tributaria para que los programas de facturación envíen sus facturas de forma verificable e inalterable. La huella encadena cada factura con la anterior, y el QR/CSV permite verificar la factura ante Hacienda. A diferencia de TicketBAI (País Vasco), VeriFactu conecta directamente con la AEAT usando el certificado digital de tu empresa.

¿Qué problema resuelve?

  • Cumplir la ley antifraude española con facturas verificables, sin procesos manuales.

  • Envía las facturas a Hacienda automáticamente y añade el QR y el CSV.

  • Garantiza la integridad: las facturas quedan encadenadas por su huella y no se pueden alterar.

  • Deja rastro del estado de cada envío (correcto, con errores, rechazado).

¿Cómo funciona?

Una vez configurado, el proceso es completamente automático:

  1. Emisión: se crea una factura definitiva (green fees, cuotas, servicios…).

  2. Cálculo de la huella: el sistema genera una huella única con los datos de la factura.

  3. Generación del QR: se crea el código QR y se incluye en el PDF.

  4. Cola de envío: la factura entra en la cola automática hacia la AEAT.

  5. Envío seguro: se envía con el certificado digital de la empresa.

  6. Confirmación: la AEAT devuelve el resultado del registro (y el CSV).

  7. Actualización: el sistema actualiza el estado de la factura.

🔗 Cadena de huellas (encadenamiento): cada factura contiene la huella de la anterior, formando una cadena inalterable. Por eso las facturas se envían en orden cronológico estricto y, si una falla, las siguientes esperan hasta resolverla. La cadena es independiente por empresa (y por número de instalación).

¿Qué sistemas conecta y en qué dirección viajan los datos?

Conecta Golfmanager con la Agencia Tributaria a través de VeriFactu, en tiempo real:

  • Al emitir una factura, Golfmanager la envía a Hacienda con su huella encadenada.

  • Hacienda responde con el resultado (correcto, aceptado con errores o rechazado) y el CSV.

  • Golfmanager guarda en la factura el estado, la huella, el QR, el CSV y la respuesta.

¿Qué información se intercambia?

Información

Dirección

Para qué

Datos de la factura y su huella

Golfmanager → Hacienda

Registrar la factura de forma verificable

Resultado del envío y CSV

Hacienda → Golfmanager

Confirmar el estado y verificar la factura

Solicitud de anulación

Golfmanager → Hacienda

Anular una factura ya registrada

Requisitos previos (antes de activar la integración)

  1. Operar en España y estar sujeto a la normativa VeriFactu.

  2. Tener el módulo VeriFactu instalado, junto con el módulo de facturación.

  3. El certificado digital de la empresa (FNMT, formato .p12) y su contraseña.

  4. El número de instalación que proporciona la AEAT.

  5. Los datos fiscales de la empresa (NIF de 9 caracteres) correctos.

  6. Permisos de gestión de facturación para configurar.

Certificados digitales

Para comunicarse con la AEAT hay que cargar el certificado digital de cada empresa.

Requisitos del certificado:

  • Certificado digital de la empresa (persona jurídica) emitido por la FNMT.

  • Formato PKCS#12 (el archivo solo puede tener extensión .p12).

  • Vigente (no caducado) y perteneciente a la empresa emisora.

Pasos para cargarlo:

  1. Ve a Menú Configuración > Facturación > Empresas.

  2. Selecciona la empresa y pulsa Editar.

  3. Baja hasta la sección Verifactu.

  4. Pulsa Certificado y selecciona el archivo .p12.

  5. Introduce la contraseña del certificado.

  6. Introduce el número de instalación proporcionado por la AEAT.

  7. Guarda los cambios.

El sistema valida el certificado al cargarlo; si hay algún problema, te avisa al instante.

🔒 Seguridad: el certificado y su contraseña se almacenan cifrados. En un grupo con varios clubes, cada empresa carga su propio certificado (cada una tiene su NIF).

Cómo se configura (paso a paso)

Paso 1 — Ajustes de VeriFactu

Menú Configuración > Verifactu

  1. Accede a Menú Configuración > Verifactu.

  2. Indica la Fecha de inicio (solo se enviarán facturas con fecha igual o posterior).

  3. Ajusta el Tiempo de espera en cola (segundos que espera antes de enviar; por defecto 60, recomendado entre 30 y 120).

  4. Deja el Modo producción desactivado para hacer pruebas.

  5. Guarda los cambios.

Paso 2 — Certificado por empresa

  1. Carga el certificado .p12, la contraseña y el número de instalación en cada empresa (ver el apartado "Certificados digitales").

Paso 3 — Tipos de factura que se envían

  1. En cada tipo de factura, revisa la casilla "Enviar a Verifactu" (activada por defecto). Desactívala en los tipos que no deban enviarse.

Paso 4 — Códigos de exención en los impuestos

  1. Para los productos exentos o no sujetos, indica en el impuesto el código de exención correspondiente (por ejemplo, E1–E6 para exentas y N1/N2 para no sujetas).

⚠️ Empieza en modo de pruebas, valida que las facturas se aceptan correctamente y activa el modo de producción solo cuando todo funcione. Los cambios se aplican de inmediato.

Los campos de configuración en detalle

A continuación se explican los campos que intervienen en VeriFactu.

1) Fecha de inicio

• Nombre del campo: Fecha de inicio (Configuración > Verifactu)

• Descripción: Fecha a partir de la cual se registran las facturas en VeriFactu.

• Impacto en el sistema: Solo se envían facturas con fecha igual o posterior a esta.

• Ejemplo de uso: pones 01/01/2025 para empezar ese día.

  • Qué ocurre cuando se utiliza: las facturas anteriores a esa fecha no se envían.

  • Comportamiento del sistema: evita enviar el histórico previo a tu alta.

2) Tiempo de espera en cola

• Nombre del campo: Tiempo de espera en cola (segundos)

• Descripción: Segundos que espera el sistema antes de enviar una factura recién creada.

• Impacto en el sistema: Da margen para correcciones antes del envío. Por defecto 60 (recomendado 30–120).

• Ejemplo de uso: dejas 60 para tener un minuto de margen.

  • Qué ocurre cuando se utiliza: tras emitir, la factura espera ese tiempo y luego se envía.

  • Comportamiento del sistema: un valor más alto da más margen; uno más bajo acelera el registro.

3) Modo producción

• Nombre del campo: Modo producción

• Descripción: Cambia entre el entorno de pruebas y el real de la AEAT.

• Impacto en el sistema: En pruebas no se declara de verdad; en producción los registros son reales.

• Ejemplo de uso: lo dejas desactivado al implantar y lo activas al validar.

  • Qué ocurre cuando se utiliza: en producción, cada factura se registra realmente en la AEAT.

  • Comportamiento del sistema: el QR apunta al entorno de pruebas o al real según el modo. Los cambios se aplican al instante.

4) Certificado (.p12)

• Nombre del campo: Certificado (Empresas > Verifactu)

• Descripción: El certificado digital de la empresa (FNMT, PKCS#12) con el que se firma la comunicación con la AEAT.

• Impacto en el sistema: Es imprescindible para enviar; se guarda cifrado.

• Ejemplo de uso: subes el archivo .p12 de tu empresa.

  • Qué ocurre cuando se utiliza: el sistema lo valida y lo usa para autenticarse con Hacienda.

  • Comportamiento del sistema: si está caducado o dañado, da error al guardar.

5) Contraseña del certificado

• Nombre del campo: Contraseña (Empresas > Verifactu)

• Descripción: La contraseña del certificado .p12. Es información sensible.

• Impacto en el sistema: Necesaria para abrir el certificado; se guarda cifrada.

• Ejemplo de uso: la introduces al subir el certificado.

  • Qué ocurre cuando se utiliza: permite usar el certificado para los envíos.

  • Comportamiento del sistema: si es incorrecta (ojo a mayúsculas/minúsculas), da error al cargar.

6) Número de instalación

• Nombre del campo: Número de instalación (Empresas > Verifactu)

• Descripción: Identificador del sistema de facturación (SIF) que asigna la AEAT a cada empresa/instalación.

• Impacto en el sistema: Las facturas de una misma instalación comparten cadena de huellas.

• Ejemplo de uso: introduces el número que te facilita la AEAT.

  • Qué ocurre cuando se utiliza: las facturas se registran bajo esa instalación.

  • Comportamiento del sistema: si falta, las facturas no se pueden enviar.

7) Enviar a Verifactu (tipo de factura)

• Nombre del campo: Enviar a Verifactu, en cada tipo de factura

• Descripción: Indica si las facturas de ese tipo se envían a VeriFactu. Activado por defecto.

• Impacto en el sistema: Solo se envían las facturas de tipos marcados.

• Ejemplo de uso: lo desactivas en un tipo interno que no debe declararse.

  • Qué ocurre cuando se utiliza: las facturas de ese tipo entran en la cola de envío.

  • Comportamiento del sistema: los tipos no marcados se ignoran.

8) Código de exención (impuesto)

• Nombre del campo: Código de exención, en cada impuesto

• Descripción: Código que exige la normativa para productos exentos (E1–E6) o no sujetos (N1/N2).

• Impacto en el sistema: Sin él, las facturas con exenciones pueden ser rechazadas.

• Ejemplo de uso: asignas el código correspondiente al impuesto exento.

  • Qué ocurre cuando se utiliza: la factura declara correctamente la exención.

  • Comportamiento del sistema: si falta, el producto exento da error en el envío.

9) Estado Verifactu (factura)

• Nombre del campo: Estado Verifactu (en la factura y en el listado)

• Descripción: Indica la situación de la factura ante la AEAT (Sin enviar, Correcto, Aceptado con errores, Rechazado, No enviado). Junto a él se ven la huella, el error, el QR y el CSV.

• Impacto en el sistema: Te dice si la factura está registrada o requiere acción.

• Ejemplo de uso: revisas la columna "Estado Verifactu" en el listado de facturas.

  • Qué ocurre cuando se utiliza: al enviarse, pasa de "Sin enviar" a "Correcto" (o al error correspondiente).

  • Comportamiento del sistema: es de solo lectura; lo actualiza el propio sistema.

ℹ️ Nota: los nombres y la ubicación exacta de algunos ajustes pueden variar según tu versión. Tu equipo de implantación te ayuda con el certificado y el número de instalación.

Cómo se usa en el día a día

El envío a VeriFactu es automático al emitir las facturas de los tipos configurados (una tarea revisa la cola periódicamente). Cada factura muestra su estado VeriFactu, su huella y, si lo hubo, el error.

  • Envío manual: si una factura no se envió, usa la acción "Enviar a Verifactu" desde la factura.

  • QR y CSV: al imprimir la factura aparecen el QR y el texto de verificación que permiten comprobarla ante la AEAT.

  • Anulación: una factura registrada se puede anular en VeriFactu (acción "Anular Factura"); queda constancia de la fecha y de quién la anuló.

ℹ️ Una factura aceptada no se puede modificar ni reenviar. Para corregirla, emite una factura rectificativa del tipo adecuado: R1 (error fundado en derecho), R2 (concurso de acreedores), R3 (deuda incobrable), R4 (otros) o R5 (rectificativa de simplificada). Solo si fue rechazada puedes corregir los datos y volver a enviar la misma factura.

Estados de una factura en VeriFactu

Estado

Significado

Sin enviar (gris)

Aún no se ha enviado: en cola, esperando el tiempo configurado o a que se envíe una anterior

Correcto (verde)

Aceptada y registrada con su huella

Aceptado con errores

Aceptada, pero con avisos a revisar

Rechazado (rojo)

La AEAT recibió el envío pero no lo aceptó; corrige con una rectificativa

No enviado (error interno)

No se pudo enviar por un error (p. ej. conexión); se reintenta

El estado se ve en la columna "Estado Verifactu" del listado de facturas y en el detalle de cada factura; si hay error, el mensaje aparece en "Error Verifactu".

Código QR de verificación

Todas las facturas incluyen un código QR para verificar su autenticidad.

  • Dónde aparece: en la última página del PDF, en la esquina inferior derecha, junto al texto "Factura verificable en la sede electrónica de la AEAT".

  • Cómo se verifica: el cliente escanea el QR con el móvil, se abre la web de la AEAT y se muestra si la factura está registrada (NIF, número, fecha e importe).

  • Contenido: una URL con el NIF del emisor, el número de factura, la fecha y el importe.

  • Entorno: en modo pruebas el QR apunta a preproducción; en producción, al entorno real.

Consulta de registros

Puedes consultar y sincronizar el estado de las facturas directamente con la AEAT. Esta función permite:

  • Consultar por ejercicio y período fiscal.

  • Actualizar los estados en Golfmanager con los oficiales de Hacienda.

  • Obtener las huellas oficiales y el CSV, e identificar facturas con errores o rechazadas.

Es recomendable usarla al cierre de cada mes (para confirmar que todo está registrado), ante facturas mucho tiempo "Sin enviar" o antes de una inspección. La consulta puede tardar varios minutos si hay muchas facturas.

Limitaciones a tener en cuenta

  • Una factura aceptada no se modifica ni se reenvía: se corrige con una rectificativa (R1–R5).

  • No se pueden eliminar facturas con huella: rompería la cadena. Se anulan o se rectifican.

  • Se envían en orden cronológico: si una falla, las siguientes esperan hasta resolverla.

  • Solo se envían los tipos de factura con "Enviar a Verifactu" activado; los exentos/no sujetos necesitan su código.

  • Requiere el certificado de la empresa vigente y el número de instalación.

  • Depende del servicio de la AEAT: si no está disponible, el envío queda pendiente y se reintenta. Es específica de España.

Preguntas frecuentes

¿Es obligatorio VeriFactu para mi club?

VeriFactu es obligatorio para empresas que usan sistemas informáticos de facturación. Si emites facturas con Golfmanager, es muy recomendable activarlo para cumplir la normativa.

¿Necesito un intermediario como en el País Vasco (KubiBAI)?

No. VeriFactu conecta directamente con la AEAT usando el certificado digital de tu empresa (.p12). No hay intermediario.

¿Puedo eliminar una factura después de enviarla?

No. No se pueden eliminar facturas con huella de VeriFactu (rompería la cadena). Si está mal, anúlala o emite una factura rectificativa.

¿Qué hago si una factura sale "Rechazado"?

La AEAT recibió el envío pero no lo aceptó por un error de datos. Revisa el mensaje en "Error Verifactu", y corrige emitiendo una rectificativa con los datos correctos.

Una factura se queda en "Sin enviar". ¿Por qué?

Causas habituales: el certificado no está cargado, está caducado o la contraseña es incorrecta; hay una factura anterior rechazada que bloquea la cola; la fecha de la factura es anterior a la fecha de inicio; o no hay conexión con la AEAT. Revisa el certificado, la fecha de inicio y si hay facturas rechazadas.

Me da error al cargar el certificado.

Comprueba que la contraseña sea correcta (mayúsculas/minúsculas), que el archivo sea un .p12 válido y que el certificado no esté caducado. Si hace falta, solicita uno nuevo a la FNMT.

El QR no aparece en el PDF.

Suele ser porque la factura está en borrador, es interna o resumen, o no cumple los requisitos. Comprueba que esté confirmada y con número asignado.

Veo "huella anterior incorrecta" / cadena rota.

Es la incidencia más grave: se ha eliminado o modificado una factura ya registrada. Contacta con soporte de inmediato, porque puede afectar a todas las facturas posteriores.

¿Qué pasa si cambio el certificado digital?

Puedes cambiarlo cuando quieras (por ejemplo, al caducar): solo carga el nuevo en la empresa. Las facturas anteriores mantienen su registro válido.

¿Funciona sin conexión a internet?

Las facturas se emiten y generan su QR sin conexión, pero el envío a la AEAT queda pendiente hasta recuperar la conexión; entonces se envían automáticamente.

¿Cuánto tarda en enviarse una factura?

Por defecto espera 60 segundos desde la emisión (para permitir correcciones) y luego el envío se completa en pocos segundos.

¿Por qué no se envía un tipo de factura?

Porque ese tipo de factura tiene desactivada la casilla "Enviar a Verifactu". Actívala si debe enviarse.

Un producto exento da error.

Falta el código de exención en el impuesto. Asigna el código correspondiente (E1–E6 / N1–N2).

¿Necesito hacer algo al final del mes o del año?

No es obligatorio, pero es recomendable usar la Consulta de registros al cierre de cada mes para confirmar que todas las facturas están correctamente registradas en la AEAT.

Buenas prácticas recomendadas

  • Prueba primero en modo de pruebas y valida que las facturas se aceptan antes de activar producción.

  • Carga el certificado y el número de instalación de cada empresa antes de empezar.

  • Revisa los datos fiscales (NIF de empresa y clientes) y los códigos de exención.

  • Vigila el estado de las facturas: resuelve cuanto antes las que salgan "Rechazado" o "No enviado".

  • Usa la Consulta de registros al cierre de cada mes.

  • Para corregir, usa rectificativas: nunca intentes modificar o eliminar una factura aceptada.

Contacto y ayuda

Para la configuración en Golfmanager, el certificado o el estado de una factura, escríbenos en la burbuja azul de tu programa de gestión.

Si necesitas asesoría fiscal especializada (laboral, fiscal y contable), Golfmanager te facilita, a título informativo, el contacto de Bonet Asesores (indicando que vas de parte de Golfmanager):

Es solo una referencia informativa; cada cliente valora la idoneidad del servicio.

¿Ha quedado contestada tu pregunta?