01
Adapt your own software
Review the system you already use to invoice, identify what can stay and implement the changes needed for the agreed operating mode.
I review your current software, define the changes it needs and implement the technical adaptation. For businesses with their own software and agencies handling this work for a client.
Content reviewed
You do not need a technical specification to start. Tell me how you invoice, which tools are involved and what concerns you. If you use a commercial package, we first check what its provider offers and whether custom development is needed.
01
I built the software I use to manage my freelance business. I have used it with VERI*FACTU from my first invoice, with records accepted by AEAT in production.
The application brings together invoicing, payment tracking, expenses and exports for my accountant. That experience helps me account for the work that happens before and after an invoice is issued.
The linked case separates technical testing from real use. The software is an internal tool; its identity, access and business data remain private.
02
The solution depends on how you work today. These are situations where a custom adaptation may make sense.
01
Review the system you already use to invoice, identify what can stay and implement the changes needed for the agreed operating mode.
02
Define how orders or services reach invoicing and how their status returns to your tools, with the aim of avoiding duplicate records and manual steps.
03
For agencies, I can deliver the technical work under your brand. You keep the commercial relationship, with responsibilities and handover agreed in advance.
03
I first review where invoices come from, which tools are involved and who maintains the software. Your adviser confirms applicability and operating mode; that gives us the basis for the technical work.
04
Scope is defined against published specifications, the product’s use cases and its real operating constraints.
01
Creation and cancellation records, XML/XSD, fiscal fields, chaining, fingerprint, QR and checks performed before submission.
02
Authentication, certificate custody, secure submission, idempotency, timeouts and strict separation between test and production.
03
Acceptances, rejections, corrections, queues, controlled retries, reconciliation and traceability of every response.
05
AEAT currently states 1 January 2027 for Corporate Income Tax taxpayers and 1 July 2027 for the other taxpayers covered by the relevant scope. Before treating either milestone as a project requirement, the client’s tax adviser should confirm the entity, territory, regime and exclusions.
The technical objective is to leave enough time to test a stable release, resolve rejections and rehearse operations rather than discover the real invoicing flow on the application date.
A useful test covers the complete lifecycle and retains per-version evidence. A single accepted submission does not prove that the system is operable.
Short answers about scope, evidence and implementation boundaries.
Not always. If you use a commercial package, first check what its provider offers. Custom development makes sense for in-house software, connections between systems or needs that the provider’s update does not address.
That requires a review. I check whether it can be adapted, what access and documentation are available and what its provider allows. If adaptation is not viable, we clarify that before committing to development.
It depends on the software’s condition, invoice types, integrations and testing needed. After reviewing the case, I prepare a proposal with scope, budget and schedule. I do not promise a go-live date before understanding those dependencies.
Record modelling, XML validation, certificates, connection to AEAT services where applicable, responses, retries, traceability, testing and operating documentation. The exact scope depends on the operating mode and existing software.
This service is not presented as an AEAT approval. The system producer issues a responsible declaration for each version and retains the evidence supporting that declaration.
They share RRSIF requirements but are not the same operating mode. The decision affects submission, custody and other controls, so it needs to be fixed before architecture is finalised.
Yes. The technical protocol should use controlled test identities and documents, isolate certificates and endpoints by environment, and avoid commercial data in validation artefacts.
No. The work implements technical requirements and documents decisions. Applicability, tax treatment and fiscal acceptance remain with the client and its adviser.
Spanish regulatory and technical sources used for this page. Specifications may change and must be checked again when a project starts.
AEAT · Spanish source on schedule, scope and general criteria
AEAT · Spanish source on designs, WSDL, XSD and validation
AEAT · Spanish source on differences between both modes
AEAT · Spanish source on producer responsibility and releases
BOE · Spanish legal text on RRSIF and responsible declarations
BOE · Spanish legal text on technical requirements and QR
Initial technical review
Tell me which software you use, whether it is in-house or supplied by a provider, and what concerns you about the adaptation. If you are enquiring for an agency client, explain your role too. No technical diagram needed.