VeriBaiDocs
Acceder

El registro de facturación

Qué es un registro, en qué se diferencia de la factura, y por qué se encadena.

La normativa no regula el PDF que entregas a tu cliente: regula el registro de facturación: un documento XML, encadenado al anterior y, en TicketBAI, firmado digitalmente, que se remite a la administración por cada factura emitida.

Factura y registro son documentos distintos

  • La factura es el documento que recibe el destinatario. Debe incorporar el código QR y su leyenda.
  • El registro lo genera, encadena y remite VeriBai. Es el documento con valor probatorio ante la administración.

La factura se puede generar de dos formas:

  • Con tu software, con tu plantilla y tu marca. Envías el registro con /v1/verifactu/crear o /v1/ticketbai/crear e imprimes el QR que devuelve la API.
  • Con VeriBai. Envías las líneas comerciales a /v1/documentos/emitir. VeriBai deriva el registro, lo remite y devuelve la factura en PDF con el QR.

La cadena de hashes

Cada registro incluye una huella criptográfica del registro anterior del mismo emisor. El resultado es una cadena: alterar, eliminar o insertar un registro a posteriori rompe la secuencia y resulta detectable.

Implicaciones prácticas:

  • El orden importa. Los registros de un emisor se procesan en orden estricto de emisión. El orden se mantiene aunque tu aplicación envíe en paralelo.
  • Nada se borra. Anular una factura genera un nuevo registro de anulación; la cadena conserva la historia completa. Ver Rectificar y anular.
  • Cada emisor tiene su propia cadena. En plataformas multi-empresa, las cadenas de tus clientes son independientes entre sí y están aisladas.

La firma

En TicketBAI, cada registro se firma con firma electrónica avanzada XAdES-EPES, con la política de firma de la hacienda foral destinataria. En VeriFactu el registro no lleva firma: su integridad la garantizan la huella y el encadenado. En ambos casos VeriBai actúa con su propio certificado: no necesitas obtener, custodiar ni renovar certificados propios.

Qué conservar

VeriBai custodia los registros y su XML, consultables en cualquier momento vía API o desde el panel. Si tu política interna exige copia propia, descarga el XML tras cada emisión con GET /v1/facturas/{idFactura}/xml.