Series y numeración
Serie y número van en un mismo campo, la cadena de huellas es una sola por obligado tributario aunque haya diez series, y el número deja de poder tocarse en el instante en que entra en la huella.
¿Cómo funcionan las series de facturación en VeriFactu?
Serie y número viajan juntos en un único campo, NumSerieFactura, de hasta 60 caracteres. Puedes usar todas las series que quieras, pero la cadena de huellas es una sola por obligado tributario, no una por serie.
Esto tiene una consecuencia directa en el diseño: hay que serializar la escritura por emisor y no por serie, porque dos registros simultáneos de series distintas del mismo NIF bifurcarían la misma cadena.
Fuente: Orden HAC/1177/2024, de 17 de octubre · Agencia Tributaria — Sistemas informáticos de facturación y VERI*FACTU
Quien llega desde otro formato busca en el esquema de la AEAT un campo para la serie y
otro para el número, y no los encuentra. Sólo hay NumSerieFactura, y el
propio esquema lo documenta como «Nº Serie + Nº Factura de la Factura del
Emisor».
<!-- NO hay un campo «Serie» y otro «Numero». --> <!-- Hay UNO, y lleva las dos cosas concatenadas. --> <sf:IDFactura> <sf:IDEmisorFactura>B12345678</sf:IDEmisorFactura> <sf:NumSerieFactura>TPV-MALAGA/2026/000871</sf:NumSerieFactura> <sf:FechaExpedicionFactura>15-01-2026</sf:FechaExpedicionFactura> </sf:IDFactura> # Tipo TextoIDFacturaType: mínimo 1 carácter, máximo 60.
| Qué dice el esquema | |
|---|---|
| Tipo | TextoIDFacturaType |
| Longitud | De 1 a 60 caracteres |
| Separadores | No hay ninguno definido. La barra, el guion o el punto son tuyos. |
| Dónde más aparece | En el encadenamiento, en FacturasRectificadas y en FacturasSustituidas |
Cinco series no son cinco cadenas. Son cinco prefijos en una sola.
# Un emisor, tres series, UNA cadena. A/2026/0044 → huella 9F2C… # serie A TPV1/2026/881 → huella 3B71… # serie TPV1, encadenada a 9F2C… A/2026/0045 → huella C0D5… # vuelve la serie A, encadenada a 3B71… R/2026/0007 → huella 1775… # rectificativa, encadenada a C0D5… # El orden de la cadena es el orden de REGISTRO del emisor, # no el orden de numeración de cada serie.
El encadenamiento va por obligado tributario
El bloque RegistroAnterior apunta al registro anterior de ese NIF. Nada en el esquema segmenta la cadena por serie. La cadena, en detalle.
Por eso hay que serializar por emisor, no por serie
Un candado por serie deja pasar dos escrituras simultáneas de series distintas del mismo emisor, y ahí es donde la cadena se bifurca. Es un error de diseño que sólo se manifiesta con carga.
Las series pueden ir a distinto ritmo
El mostrador emite mil tickets mientras la serie de facturas completas va por la número cuarenta. Da igual: cada registro se encadena al último, sea de la serie que sea.
Y una serie nueva no rompe nada
Abrir una serie a mitad de ejercicio, o cerrarla, no afecta a la cadena. Lo que sí abre una cadena distinta es un NIF distinto.
El número entra en la huella
NumSerieFactura es el segundo de los ocho campos del alta. Cambiarlo después de registrar produce otra huella distinta, y la que está remitida es la primera. Los ocho campos.
Tapar un hueco renumerando es rehacer el histórico
Y el histórico ya está en la AEAT. Un salto en la numeración se explica; una renumeración retroactiva se detecta.
Las reglas de numeración no las pone VeriFactu
Son las del reglamento de facturación: correlativa dentro de cada serie, y series separadas donde el reglamento las exige. VeriFactu no las inventa — lo que añade es que a partir del registro el número deja de ser editable.
Y el identificador de un registro es la terna completa
NIF + NumSerieFactura + fecha de expedición. Es la terna con la que se referencia una factura rectificada, una sustituida y una anulada. Anulación.
¿Cómo se declara la serie de una factura en VeriFactu?
No hay un campo de serie separado. Serie y número van concatenados en el campo NumSerieFactura, que el esquema de la AEAT documenta como «Nº Serie + Nº Factura» y limita a 60 caracteres.
¿Cada serie de facturación tiene su propia cadena de huellas?
No. La cadena es una sola por obligado tributario: el encadenamiento apunta al registro anterior de ese NIF, sea de la serie que sea. Diez series comparten una única cadena.
¿Puedo usar varias series de facturación con VeriFactu?
Sí, tantas como necesites. Cada una es simplemente un prefijo distinto dentro del mismo campo, y todas se intercalan en la misma cadena por orden de registro.
¿Se puede renumerar una factura ya registrada?
No. El número entra en el cálculo de la huella, que ya está remitida y encadenada al registro siguiente. Cambiarlo produciría una huella distinta de la declarada.
¿Cuántos caracteres admite el número de factura en VeriFactu?
De 1 a 60 caracteres, según el tipo TextoIDFacturaType del esquema oficial. Ese máximo es para serie y número juntos, porque comparten campo.
¿Abrir una serie nueva rompe la cadena de huellas?
No. Abrir o cerrar series no afecta al encadenamiento. Lo que abre una cadena distinta es un NIF de obligado distinto.
Última revisión normativa: Especificaciones de huella AEAT v0.1.2 Revisado por el equipo técnico de verifactu.co