Verifactu sin internet: ¿qué pasa? (modos y contingencia)
Verifactu sin conexión a internet: cómo funciona el modo no-Verifactu, contingencia ante caídas, reintentos y plazos máximos para regularizar.
Verifactu sin internet: ¿qué pasa? (modos y contingencia)
Una preocupación frecuente: ¿qué pasa si no tengo internet? ¿Verifactu obliga a estar siempre online? La respuesta depende del modo que elijas: Verifactu (envío en tiempo real) o no-Verifactu (conservación local). Y en cualquier caso, hay sistemas de contingencia para caídas temporales.
Para contexto, ten a mano la pillar Verifactu y nuestro artículo sobre cómo funciona Verifactu paso a paso.
Los dos modos del RD 1007/2023
Modo Verifactu (envío en tiempo real)
Cada factura emitida se envía a la AEAT en el momento de confirmarse:
Confirmar factura → Hash + QR → Envío inmediato a AEAT → Respuesta accepted/rejected
Requiere internet en el momento de la emisión (con tolerancia a caídas temporales gracias a reintentos).
Modo no-Verifactu (conservación local)
Cada factura se firma con su hash y se conserva en el libro local. No se envía en tiempo real a la AEAT. La AEAT puede pedir el libro completo en una inspección o requerimiento, y entonces se entrega.
No requiere internet para emitir.
Ambos modos son legales. Tú o tu software eligen cuál.
Qué pasa en cada situación de “sin internet”
Situación 1: caída puntual de minutos en modo Verifactu
Tu negocio emite factura. La conexión se cae 5 minutos. Tu software:
- Genera el registro localmente con su hash y QR.
- Intenta enviar a la AEAT.
- Falla por timeout / error de conexión.
- Encola el registro pendiente de envío.
- Cuando vuelve la conexión, reintenta automáticamente.
Resultado: la factura es válida y registrada. El envío llega minutos u horas después. Sin sanción mientras esté dentro del plazo legal de regularización (típicamente 60 días).
Situación 2: caída larga en modo Verifactu (días)
Si la caída se prolonga días (por ejemplo, viajas a zona sin cobertura):
- Tu software acumula registros pendientes.
- Cuando vuelvas a tener conexión, envía todos los pendientes en orden.
- La cadena de hashes se mantiene íntegra.
Plazo máximo para regularizar: 60 días según especificaciones AEAT. Más allá puede haber problemas.
Situación 3: nunca conexión en modo Verifactu
No es escenario realista. Si nunca tienes conexión, debes:
- O cambiar a modo no-Verifactu.
- O conseguir conexión esporádica (cada pocos días) para enviar los pendientes.
Situación 4: modo no-Verifactu sin internet
Funciona perfectamente sin internet en el momento de emitir. Las facturas se conservan en el libro local con sus hashes. Solo necesitas conexión para:
- Actualizaciones de software.
- Enviar el libro a la AEAT cuando lo requiera (manual o automático periódico).
Situación 5: cliente sin internet escaneando QR
Tu cliente recibe la factura con QR. Si la escanea sin internet, su móvil decodifica la URL pero no puede acceder a la sede AEAT. Se queda sin verificar.
Cuando vuelva a tener internet, el QR funciona normalmente.
Cómo elegir entre modos según tu conexión
| Tu situación | Modo recomendado |
|---|---|
| Conexión estable y rápida | Verifactu |
| Conexión inestable ocasional | Verifactu (con reintentos automáticos) |
| Conexión muy mala o intermitente | No-Verifactu |
| Sin conexión habitual (zona rural sin fibra) | No-Verifactu |
| Negocio físico con riesgo de caídas (peluquería, taller) | No-Verifactu o Verifactu con buen sistema de reintentos |
| Negocio digital con dependencia de internet ya | Verifactu |
Configuración del modo en tu software
En productos como nuestro paquete básico, Holded, Quipu y similares:
- Settings > Verifactu > Modo de operación.
- Elige “Verifactu (envío inmediato)” o “No-Verifactu (conservación local)”.
- Confirma.
Algunos productos permiten cambiar de modo durante el ejercicio. Otros recomiendan no cambiar para no romper la cadena.
Contingencia: cuando AEAT está caída
Aunque la AEAT tiene servicios robustos, ocasionalmente está caída por mantenimiento o incidencia. Tu software debe:
- Detectar el error.
- Reintentar con espera incremental (1 min, 5 min, 30 min, 1h…).
- Notificar al usuario si la caída se prolonga.
- Mantener registros locales en cola.
Mientras AEAT no responde, tu negocio puede seguir facturando normalmente. Los pendientes se enviarán al volver el servicio.
Configuración recomendada para resiliencia
Si tu actividad no puede permitirse interrupciones de facturación:
Software con reintentos automáticos robustos
Verifica que tu producto:
- Reintenta envíos fallidos sin intervención.
- Tiene cola visible de pendientes.
- Avisa al usuario si una caída se prolonga > X horas.
Conexión redundante
Para negocios con riesgo (TPV de hostelería, comercio):
- Conexión principal: fibra.
- Backup: 4G/5G con router que conmuta automáticamente si la fibra se cae.
- Coste: 20-40 €/mes la conexión backup. Pequeño precio para evitar parón de facturación.
Modo no-Verifactu como fallback
Si tu modo principal es Verifactu pero la conexión es problemática, considera trabajar en modo no-Verifactu de forma permanente.
Errores frecuentes
”Si pierdo internet, no puedo emitir factura”
Falso. Tu software debe seguir generando facturas y encolar el envío. Si tu software bloquea la emisión sin internet, está mal hecho.
”Modo no-Verifactu no es legal”
Falso. Ambos modos son legales según RD 1007/2023. Modo no-Verifactu es perfectamente válido si los registros se conservan firmados.
”El QR no funciona sin internet”
El QR se genera siempre, con o sin internet. Lo que requiere internet es la verificación del QR contra la AEAT (acción del receptor de la factura).
”Si AEAT se cae, mi negocio para”
Solo si tu software no tiene reintentos y bloquea emisión. Software bien hecho permite seguir trabajando con cola de pendientes.
Conclusión
Verifactu permite trabajar sin conexión continua: en modo Verifactu con reintentos automáticos, en modo no-Verifactu sin internet salvo para entregas a requerimiento.
Para negocios con conexión estable, modo Verifactu es lo natural. Para conexiones inestables o negocios on-the-road, modo no-Verifactu es preferible.
Si tu situación de conectividad es complicada, considera nuestro paquete básico que soporta ambos modos con buen sistema de reintentos. Cuéntanos tu caso.