Request for Verifactu Spain Implementation in Self-Hosted Versions InvoiceNinja

Hello everyone,

I’m opening this thread because I have already spoken with the Invoice Ninja team, and they have confirmed that they do not plan to implement the new Verifactu system in the self-hosted versions of Invoice Ninja, which will become mandatory for issuing invoices in Spain starting next year.

The purpose of this message is to formally request the incorporation of the Verifactu system into the self-hosted versions, so that all individuals and companies who need to comply with this new regulation can express their interest and support here.

I invite all users interested in this functionality to show their support by commenting in this thread, so that the development team can better understand the level of demand and consider prioritizing its potential implementation.

Thank you all in advance for your collaboration and engagement on this matter.

1 Like

Hi,

The problem is the implementation for selfhost is different to hosted, due to time constraints we couldn’t make it work for both. If the selfhost community wants to extend it to support selfhosted we can try to help but aren’t able to implement it ourselves.

From my understanding companies can adhere to 2 models regarding the new spanish regulations:

  • Veri*Factu: which automatically sends invoices to the AEAT (Public Administration). This will require that our selfhosted NI sends the invoices with the proper certificate.
  • No Veri*Factu: which requires that invoices must include a QR that verifies its authenticity and that it hasn’t been modified.

First model would be great to automate everything, but just having the ability to generate verified invoices with its QR would work for many of us, and I don’t know how hard would it be to include that functionality in the selfhosted version.

Cheers.

It is with sincere regret that I have begun evaluating alternative solutions after learning of this decision. I do not fully understand why a self-hosted setup is no longer possible, especially considering that other software providers here in Spain continue to support local installations with verifactu support without requiring SaaS platforms, as invoiceninja.com now intends.

It is disappointing to leave behind years of use and countless recommendations to clients, but due to this technical limitation—one I do not fully comprehend, though I assume there are reasons behind it—it seems almost inevitable that we will part ways.

Unfortunately, despite my reluctance, I will be forced to move away from Invoice Ninja.

5.12.29

Great Job!! Thank You @david

I apologize for my initial doubt that it could be done.

I don’t understand. Was Verifactu added to the self-hosted versions by turbo124? If so, how can it be enabled? Thank you.

I believe the feature was included with our last release (the hosted and selfhosted apps share the same codebase) however it will currently only work on the hosted platform. Additional work is required for it to work for selfhost installs.

Well then, will it eventually work on this type of installation or not?
It’s a bit confusing.

Please see my initial response above.

Hello Hillel, yes, I have read it perfectly.

What I don’t understand is the part about “Additional work is required for it to work for selfhost installs.”

Please, confirm and make it clear whether it will work or not in this type of installation.

P.D.
Just to be sure: right now it only works on the hosted version, and it will work on self-hosted installations in a future update, correct?

Once this release is deployed to our hosted platform it will be supported there.

It may be supported in the future on our selfhost platform however it requires additional work.

I don’t understand why Verifactu requires additional technical work for self-hosted versions. I’ve reviewed the technical requirements and don’t see any issues implementing it as either a self-hosted version or a SaaS one—unless there’s something I’m overlooking.

Could you at least confirm whether it will be available for self-hosted versions by January 2026 or not? Otherwise, we’ll need to migrate our clients to another platform to ensure compliance with tax regulations.

Thank you.

All of the code is available to you, if you’re able to make it work please let us know.

Sorry, we aren’t able to commit to supporting this for selfhost installs by January 2026.