Skip to content
KeneaKenea

Systems
for a working tomorrow

Explore my process
Guide /

VeriFactu for ERP integrators: Sage, Odoo, a3 and custom systems

Assessing a client base means distinguishing versions, customisations and responsibilities. This guide proposes questions to resolve; it does not describe client incidents or substantiate Kenea connectors. Part of the VeriFactu for integrators guide.

Editorial review: .

What to check with each vendor

This table organises the review; it is not a compatibility catalogue. Confirm product, version, edition and module with the vendor and retain the documentation before deciding.

SourceGeneral adaptation approachWhat to check
SageConfirm the update and scope for the specific productSupported version, available functionality and third-party additions
OdooIdentify edition, hosting, module and authorDistinguish official from third-party modules; review maintenance and own invoicing-related modules
a3 (Wolters Kluwer)Check the specific application in the suiteWhich application issues and which receives invoices; adviser–client workflow when clients invoice elsewhere
Custom systemInventory components and ownersApplicable mode requirements, data, tests and declaration of responsibility

If the module covers the installation and is maintained, evaluate it first. Compare cost, responsibility and feasibility for the particular case; no option is universally cheapest.

What to check in customisations

A customisation may change the expected flow, but does not automatically mean the module fails. Suggested review and test scenarios include:

The technical assessment determines whether updating and configuring is enough or additional development is needed. The fictional sample report shows how to document that decision.

Operating across dozens of clients

Adapting one ERP installation is one project. Adapting forty installations and operating them afterwards is a different scale of work, with substantial consequences for an integrator’s year.

ProblemWhat is needed
Each client is a different issuerSeparate hash chains per issuer. A client identifier accompanying each record
RetriesStable operation identity and a service-appropriate reconciliation procedure. See states and retries
VisibilityA shared view of submitted, pending, rejected and inactive clients. A client that stops submitting may not call
CertificatesAn expiry inventory per client and advance reminders, for example two months ahead
Onboarding and departureProcedures for adding clients and closing out departing clients’ chains, including export of their records
EvidenceA monthly client report available if requested

This table describes the needs of a multi-client operation, rather than a list of included features. KeneaFactu is an operational product: request a demonstration to check what it covers for your case and which integrations or additional work are needed.

Certificates and representation

Distinguish service authentication from record signing and check the mechanisms allowed for the case. Resolve two issues before integrating:

Decide who holds each client’s certificate, where it is kept, who renews it and how far ahead. Where representation is involved, formalise it in writing. Changing this after forty clients reach production is difficult.

Assessment checklist for each source

Before choosing an ERP adaptation route, answer these questions for every source you maintain:

  1. Which versions and editions do clients use? How many different versions are present?
  2. Does the vendor offer a VeriFactu module for that version? Has it confirmed this in writing?
  3. How many issuance points exist in the installation? Do they all use the standard flow?
  4. Which series, corrective invoices, cancellations and simplified invoices does each client use?
  5. Who produces the application? Where is its declaration of responsibility, and does it cover the customisation?
  6. Which clients fall under SII or foral rules and outside the applicable obligation?
  7. Who holds each certificate, and when does it expire?
  8. How will you know tomorrow that one client has stopped submitting?
  9. Can you test all this in the AEAT test environment before changing production?
  10. Which date applies to each client? See the VeriFactu 2027 deadlines.

When an integration layer makes sense

Worth consideringMay be unnecessary or unsuitable
You maintain many clients on one source and want a consistent approachYou have three clients on a supported version and the vendor module covers them
The official module does not cover customisations, series or issuance pointsThe installation is standard and an update is feasible
You need one control view across clients, with alerts and evidenceThe vendor already supplies the multi-client dashboard needed
Your custom system issues invoices and you do not want to build and maintain error, duplicate and state handlingYou have a development team, few source systems and prefer to integrate a tax API yourself
The source permits integration at the point of issuanceThe source only produces PDFs and issuance cannot be intercepted; changing software may be necessary

Connector reuse is an objective to prove for each version, configuration and customisation. Kenea has no universal connector. The assessment may recommend a different route; later development requires a quotation and scope acceptance. See services.

Sources

Discuss an assessment of my software

This guide is general technical information, not tax or legal advice. References to Sage, Odoo and a3 are descriptive; trademarks belong to their owners and Kenea is not affiliated with them. Discuss your case with your adviser.

Kenea / Your privacy

Only what is needed.

Kenea does not use its own analytics or advertising. You can use the assessment without identifying yourself. External videos require a separate choice.

Technical preference
Only if you save it. Remembers your technical-storage preference for six months.
Colour theme
The system theme is used by default. If you choose light or dark, only that choice is saved in this browser until you change or clear it.
Kenea analytics and advertising
No tools of our own. Saving this preference does not authorise external videos.
Assessment
Answers stay on this page, without persistent storage. They are sent only if you choose to contact us.
External videos
Only after “Allow and play”. YouTube/Google receives connection data. Permission is for that video and is not saved.

This preference does not remove data or cookies from external providers.

Cookie policy · Privacy policy