Requests | Blesta

Requests

Make invoicing system modular for e-invoicing in different countries

Luis Mendoza shared this idea 15 hours ago
Under Consideration

I see you're adding support for the UBL XML format. That’s awesome.

https://dev.blesta.com/browse/CORE-5292

Just wanted to point out that there are many other e-invoicing formats and systems out there — often one per country, each with its own quirks.

It would be great if the invoicing system could be made modular. The core could handle the billing, renewals, etc., but when it’s time to generate an invoice, the installed invoicing module would take over — handling everything from generating the invoice number (which some countries require) to creating the XML/JSON, sending it for government signing, validating it, and finally passing back the results (like invoice number, signed XML, PDF, etc.) to the billing system.

That way, developers could build custom invoicing modules for their own countries or use cases, with configuration for company details, certificates, numbering formats, and all that stuff.

Also, customers would have the legal invoice data/pdf in their admin areas.