---
title: "Adaptar un TPV propio a Verifactu"
description: "Qué cambia en un TPV propio con Verifactu: cada terminal independiente es un sistema con su cadena y el ticket es una factura simplificada con QR."
canonical: https://caricalia.com/notas/verifactu-tpv-propio
last-updated: 2026-09-29
---

# Adaptar un TPV propio a Verifactu

> Un TPV propio es un sistema de facturación: el ticket es una factura simplificada con su registro y su QR. Cuántas cadenas hay, qué arquitecturas admite la AEAT y qué pasa sin conexión.

Publicado: 2026-09-29

Autor: carlos

Temas: verifactu, facturación, tpv

---

Un TPV propio es un sistema informático de facturación: el ticket que entrega es una factura simplificada y tiene que llevar su registro y su código QR. Si varios terminales facturan de forma independiente, cada uno es un sistema con su propia cadena de huellas. Si se cae la conexión, se sigue facturando y los registros se envían después.

La definición corta está en el [glosario](/glosario/tpv). Esta nota es para quien ha escrito el software del punto de venta. El resto del contexto, qué cambia en un sistema al [adaptarlo a Verifactu](/adaptacion-verifactu), está en el pilar y en la [guía de software propio](/notas/verifactu-software-propio). Revisada el 29 de septiembre de 2026 con el [reglamento](https://www.boe.es/buscar/act.php?id=BOE-A-2023-24840), la [Orden HAC/1177/2024](https://www.boe.es/buscar/act.php?id=BOE-A-2024-22138) y las [preguntas frecuentes de la AEAT](https://sede.agenciatributaria.gob.es/Sede/iva/sistemas-informaticos-facturacion-verifactu/preguntas-frecuentes.html).

## ¿Mi TPV tiene que cumplir Verifactu?

Si emite facturas, sí. La AEAT lo pone así: cualquiera que sea la razón por la que un empresario emita facturas o facturas simplificadas con un sistema informático, tiene que adaptarlo. Un TPV que imprime el ticket como factura simplificada entra.

El [reglamento de facturación](https://www.boe.es/buscar/act.php?id=BOE-A-2012-14696) permite la factura simplificada, que sustituye a los antiguos tiques, cuando el importe no pasa de 400 euros con IVA incluido. El límite sube a 3.000 euros en las actividades donde tradicionalmente se admitía el tique. Para el TPV, el documento que entrega es una factura con sus obligaciones detrás.

Quedan fuera los documentos que no son facturas. Si tu actividad no obliga a expedirlas y lo que imprime la caja es un justificante que no tiene forma de factura, el reglamento de sistemas no se aplica a ese documento. Lo confirma la AEAT en sus preguntas frecuentes, y añade que basta con que expidas facturas por cualquier motivo para que el sistema tenga que cumplir.

Los detalles cuentan. Una balanza que solo pesa no es un sistema de facturación. Una balanza que acumula los importes y emite el ticket sí lo es. Lo mismo vale para una máquina expendedora que emite facturas simplificadas.

## ¿Cuántas cadenas tiene un comercio con varios TPV?

Depende de cómo esté montado. La AEAT responde con una regla: debe existir una única cadena de registros por cada par de sistema y obligado. Si un comercio tiene varios TPV que expiden sus facturas de forma independiente, cada TPV es un sistema y tiene su cadena. El comercio tiene tantas cadenas como TPV.

| Arquitectura | Cuántos sistemas | Cuántas cadenas |
|---|---|---|
| Terminales que emiten cada uno por su cuenta, sin enlace en tiempo real | Uno por terminal | Una por terminal |
| Terminales conectados en tiempo real a un servidor central que genera el registro y lo devuelve al terminal para imprimir | Uno, con componentes | Una, la del servidor |
| El terminal genera el registro, lo imprime y lo pasa en tiempo real al servidor, que lo envía a la AEAT | Uno, con componentes | Una por sistema |

Las dos últimas arquitecturas están admitidas expresamente por las [preguntas frecuentes de desarrollo](https://sede.agenciatributaria.gob.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/FAQs-Desarrolladores.pdf) (versión del 4 de diciembre de 2025), con condiciones que conviene tener claras:

- **Conexión indefectible.** Que no dependa de una decisión del usuario. No pueden quedar facturas sin registro ni registros sin factura.
- **Inmediatez.** El registro se genera de forma simultánea a la expedición. Se puede generar en el servidor y devolverlo al terminal para imprimir.
- **Sin alterar.** Los registros que se conservan o se transmiten son exactamente los que se generaron y dieron lugar al ticket y al QR.
- **Cada componente, certificado.** El TPV y el servidor llevan su declaración responsable por la parte de facturación de la que se encargan.

Lo que la AEAT dice que no cumple: que el terminal produzca los registros y el servidor los reprocese después alterándolos, o que el terminal emita el ticket sin que exista a la vez su registro de alta.

## ¿Verifactu o no Verifactu en una caja?

La [decisión general](/notas/modalidad-verifactu-o-no-verifactu) vale aquí, con dos matices propios del comercio.

**Cada sistema elige la suya, y no la cambia sobre la marcha.** Un comercio puede tener un TPV en Verifactu y otro en no verificable, y es lícito. Pero cada terminal actúa siempre en su modalidad, no puede intercalar. La AEAT desaconseja mezclar: los registros que llegan a su sede quedan incompletos y se pierden ventajas, como la descarga de registros y menos requerimientos.

**La falta de conexión no para las ventas.** En Verifactu, si falla la conexión, la energía o el servicio de la AEAT, la facturación continúa con normalidad. Los registros se envían después, reintentando al menos una vez por hora, y el sistema avisa de cuántos faltan. Si el corte de energía impide operar, seguir o no facturando es decisión del empresario, y en tal caso la información se recupera y se envía cuanto antes.

Lo que no vale es facturar sin registro y regularizar al cierre del día. La AEAT es explícita con un supuesto así: los clientes ya se han llevado las facturas impresas, y un volcado posterior no es facturar. El registro se genera al expedir, con o sin conexión.

Si tu comercio trabaja en sitios sin conexión estable, la modalidad no Verifactu permite conservar los registros en local, con firma electrónica, registro de eventos y conservación a tu cargo. Cuesta más de construir y mantener.

## ¿Qué cambia en la caja?

- **El ticket lleva el código QR.** Entre 30 × 30 y 40 × 40 milímetros, con el texto «QR tributario:» encima, y con la modalidad Verifactu la frase «VERI*FACTU» o «Factura verificable en la sede electrónica de la AEAT». Hay que comprobar que la impresora y el papel lo dan con nitidez.
- **Serie y numeración por terminal.** Si cada terminal tiene su cadena, la [numeración](/glosario/numeracion-de-facturas) por serie y terminal simplifica el resto. El número se asigna en el mismo paso que el registro.
- **Devoluciones como rectificativas.** Una devolución no borra el ticket: emite una [factura rectificativa](/glosario/factura-rectificativa) por la línea devuelta.
- **Anular solo lo que no debió existir.** Una venta introducida por error y no entregada, o una factura de prueba, se anula con un registro de anulación. Las de operaciones reales se rectifican.
- **Factura completa después del ticket.** Si un cliente pide factura completa tras comprar, esa factura sustituye a la simplificada. El registro lleva la referencia a la que sustituye, según el [artículo 10.1.h del reglamento](https://www.boe.es/buscar/act.php?id=BOE-A-2023-24840).
- **Reloj del terminal.** Cada registro lleva fecha, hora y huso. Un reloj desajustado genera avisos en Verifactu y, en no Verifactu, incumple el margen de un minuto que debe asegurar el usuario.
- **Formación y pruebas.** Un ticket de prueba en una caja real cuenta como factura real y hay que anularlo. La AEAT recomienda una serie de pruebas que se anule sola al terminar.

La huella y la cadena, campo a campo, están en [la huella de Verifactu](/notas/huella-verifactu).

## ¿Qué errores se ven en un TPV?

- **Imprimir antes de generar el registro.** Si el ticket sale antes que el registro y algo falla, hay una factura sin registro.
- **Dos terminales que comparten cadena sin control.** Dos ventas a la vez encadenan contra el mismo registro anterior. O cada terminal tiene su cadena, o hay un único escritor detrás.
- **Reordenar registros al recuperar la conexión.** Tras un corte, los registros pendientes se envían en el orden en que se generaron.
- **Un ticket con importe distinto del registro.** El importe total que sale en papel es el que entra en el registro y en la huella.
- **Totales que no cuadran con el desglose.** El importe total y la cuota total tienen que salir de las líneas. La AEAT admite un margen de diez euros y avisa de las diferencias.

## Preguntas frecuentes

### ¿Necesito un certificado electrónico en cada terminal?

El sistema necesita un certificado cualificado válido para autenticarse ante la AEAT y, en no Verifactu, para firmar los registros. La norma no dice dónde se custodia: depende de la arquitectura, y conviene decidirlo antes de repartir el certificado por las cajas.

### ¿Puedo seguir cerrando la caja por totales?

Los registros se generan por factura, no por totales. El cierre de caja puede seguir existiendo como informe, pero no sustituye al registro de cada ticket.

### ¿Tengo que certificar el hardware del terminal?

No. La AEAT lo aclara: el hardware genérico sobre el que se instala el software no se certifica. Solo se certifica cuando forma parte de un producto completo que se ofrece como sistema de facturación, o cuando interviene de forma relevante en algún requisito.

### ¿Sirve la aplicación gratuita de la AEAT para un comercio?

Solo para volúmenes pequeños y facturas con destinatario obligatorio. No sirve para un TPV que emite tickets sin identificar al cliente.

### ¿Qué pasa con un TPV que ya tiene años y no se puede tocar?

Se sustituye la parte que factura por un sistema adaptado, o se conecta el terminal a un sistema que genere el registro. Cuál compensa depende del caso. Lo vemos en [cuánto cuesta adaptar un software a Verifactu](/notas/cuanto-cuesta-adaptar-software-verifactu).

## Cómo seguir

Si tu TPV es un desarrollo propio y no sabes cuántas cadenas debería tener ni qué pasa cuando se corta la conexión, el [diagnóstico](/diagnostico) lo comprueba sobre el código. Si el punto de venta convive con una tienda online, mira [Verifactu en una tienda online](/notas/verifactu-tienda-online). Y si el trabajo es adaptarlo, es una [adaptación a Verifactu](/adaptacion-verifactu).
