Implement Spain's VERI*FACTU invoicing-record requirements (Reglamento RRSIF, RD 1007/2023) in a billing system

domain: government-tax · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Confirm which compliance modality applies: the AEAT's regulation (Reglamento de los Sistemas Informáticos de Facturación, RRSIF, approved by Real Decreto 1007/2023 of 5 December, also known as the Reglamento VERI*FACTU) recognizes two valid modalities — the VERI*FACTU modality and the modality of retaining invoicing records in the issuer's own system ('modalidad NO VERI*FACTU').
  2. Generate a 'Registro de facturación de alta' for every invoice and a 'Registro de facturación de anulación' for every cancellation, structured with the single format and record design defined in the regulation's technical annex.
  3. Implement the required security feature: each invoicing record must carry a Hash code, and the AEAT states this hash is produced by taking parts of the immediately preceding invoicing record ('un código Hash para cuya producción se toman partes del registro de facturación inmediatamente anterior'), chaining records together.
  4. If operating in the NO VERI*FACTU modality, additionally apply an electronic signature to each record and maintain a system 'registro de eventos' (event log) kept under security requirements analogous to those for the invoicing records themselves.
  5. Add a QR code to every invoice, complete or simplified ('todas las facturas ya sean completas o simplificadas, deberán incorporar un código QR'); in VERI*FACTU mode the QR lets the recipient validate the invoice fiscally, in NO VERI*FACTU mode it is used to report the invoice to the tax authorities.
  6. Build the system's mandatory online export capability, since the AEAT requires that 'todos los sistemas informáticos de facturación producidos y comercializados deberán tener capacidad de exportar y transmitir en línea los registros de facturación.'

Known gotchas

Related routes

Configure a Spanish invoicing system to comply with VERI*FACTU / SIF real-time invoice record requirements
agenciatributaria.es · 5 steps · unrated
Implement Spain's Veri*factu-compliant invoicing software ahead of its mandatory rollout
sede.agenciatributaria.gob.es · 5 steps · unrated
Comply with Spain Veri*factu invoicing requirements via the AEAT web service
agenciatributaria.gob.es · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans