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 la genera tu software, con tu plantilla y tu marca. Debe incorporar el código QR (y su leyenda) que devuelve la API.
  • El registro lo genera, encadena y remite VeriBai. Es el documento con valor probatorio ante la administración.

VeriBai no interviene en la factura. Genera, encadena y remite el registro.

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.