Ir al contenido
VeriFACTU

Cada factura sale encadenada, firmada y presentada.

La emites y el resto ocurre con un horario que puedes ver: coge el hash de la factura anterior, se firma, lleva su QR y su CSV en el PDF y viaja a la AEAT por SOAP en el lote diario. Sin un segundo programa y sin exportar nada a un SIF.

Tipos que se emiten solos
F1 F2 F3 Tipos que se emiten solos
Encadenado por sociedad
SHA-256 Encadenado por sociedad
UTC · el lote diario a la AEAT
12:00 UTC · el lote diario a la AEAT
holidario.app/facturas

El problema

VeriFACTU no es un PDF más bonito.

Hay que encadenar, firmar, registrar y poder explicar el estado de cada factura. Hacerlo a mano o con un programa aparte es otro trabajo a jornada completa.

El reloj de Hacienda

Registrar tarde o mal no se arregla con un Excel. Cada factura tiene que poder demostrar su sitio en la cadena.

Otro programa más

Sacar la factura del PMS, meterla en el SIF, volver a mirar el estado. Tres pantallas para un check-out.

Errores que no ves

Un NIF mal, un rechazo de la AEAT, una factura colgada en cola. Si no está en la ficha, nadie se entera.

Cómo llega a Hacienda

Del borrador al CSV en el PDF.

Crear la factura no es registrarla. Hay puertas en medio: cobro, certificado, contabilidad activada.

01

Se crea el borrador

Desde la reserva u otras fuentes. F1 por defecto; si el NIF no vale y el importe cabe, puede pasar a F2.

A diario se generan borradores

02

Se firma y se encadena

XML firmado con XAdES-EPES y hash SHA-256 enlazado a la factura anterior de esa empresa.

Por sociedad, no por equipo

03

Entra en el lote

Si está pagada, con certificado y contabilidad activa, una acción horaria la encola. El envío a la AEAT corre una vez al día.

12:00 UTC · cola por empresa

04

Vuelve el CSV

Aceptada, con errores o rechazada. El estado queda en la factura; el QR tributario sale en el PDF cuando corresponde.

Por factura, no en un log

La diferencia

Tu PMS es el software de facturación.

La norma exige un sistema que encadene, firme y registre. La mayoría de los PMS te mandan a un programa certificado aparte y te dejan llevando facturas de uno a otro a mano, que es de donde salen los errores y de donde sale la segunda licencia.

Aquí la factura se emite donde ya vive la reserva. Sin paso de exportación, sin una segunda suscripción y sin distancia entre lo que tu PMS cree que facturó y lo que Hacienda tiene registrado.

Ver finanzas y liquidaciones
Tipos AEAT

F1, F2 y F3 automáticas, rectificativas a mano.

Los tres tipos de alta están cableados. Las R1–R5 se eligen en el formulario; la generación automática de rectificativas está en gran parte suspendida.

Si cambia el importe de un F2, lo habitual es un F3 de sustitución, no una rectificativa inventada sola.

Tipos lo que existe de verdad
Las rectificativas están excluidas del comando horario de emisión automática.
Pipeline horario + diario

En el PDF, el QR tributario y la marca VERI*FACTU aparecen cuando la factura está pagada y la empresa requiere VeriFACTU.

Las personas físicas sin registro de IVA/IGIC/IPSI pueden emitir factura numerada sin enviar a la AEAT.
El ritmo real

Un horario, no un botón mágico.

Un botón encola. El lote a la AEAT sale a las 12:00 UTC. Entre medias hay una acción horaria que solo mete en cola lo que cumple las condiciones.

Si necesitas ver rechazos o colas atascadas, está el widget de envíos: no hace falta bucear en un log.

Impuestos

IVA, IGIC e IPSI, opere donde opere.

La empresa elige el régimen y las tablas de tipos están en configuración. El XML lleva el Impuesto y la ClaveRegimen que toquen.

IVA (01)

Península y tipos habituales. Es el camino por defecto de muchas agencias.

IGIC (03)

Canarias. La empresa lo marca y se elige el tipo adecuado al emitir.

IPSI (02)

Ceuta y Melilla. Mismo mecanismo de selección por empresa.

Lo demás

Los detalles que aguantan una inspección.

Varias sociedades

Cada company_id tiene su cadena, su certificado y su cola. Un equipo puede emitir por varias.

F1→F2 y F2→F3

Si el NIF no vale, baja a F2 dentro del tope. Si luego hace falta NIF o cambian importes, entra el F3.

Estado por factura

pending, accepted, accepted_with_errors, rejected, error. El widget saca las que duelen.

Persona física

Sin contabilidad ni registro fiscal: numera y emite snapshot, sin VeriFACTU.

Anulación a AEAT

Hay ruta de anulación y un comando horario. La anulación automática al cancelar una reserva está desactivada.

XAdES-EPES

La firma va en el snapshot de la factura. Modo test o producción por empresa.

Preguntas

Lo que preguntan antes de arrancar.

VeriFACTU es facturación fiscal. El cuadro de mandos y las liquidaciones a propietarios son otro módulo, y ninguno pisa al otro.

Ver finanzas y liquidaciones

No. El clic (o el cron) encola una acción. El envío a la AEAT sale en el lote diario de las 12:00 UTC, salvo que haya otro disparo operativo.

En la práctica, no. La auto-generación de R está en gran parte suspendida. Las R1–R5 se eligen a mano y no entran en la emisión automática.

Eso era copy antigua. En código, la emisión a cola es horaria y el proceso AEAT está programado a las 12:00 UTC.

Automatizamos el SIF (cadena, firma, envío, QR, CSV). No es una garantía jurídica absoluta; tu configuración y tu certificado importan.

Puedes emitir facturas. El envío completo a la AEAT depende de certificado, contabilidad y del tipo de entidad. El plan Agencia es donde el módulo financiero asociado está pensado.

Empieza

Pon el certificado y mira salir el primer lote.

Configura la empresa, sube el certificado, emite en test y revisa el widget de envíos antes de pasar a producción.

Cadena + XAdES + QR Lote diario a la AEAT Rectificativas a mano