INSIGHT · LOCALISATION
NetSuite e-invoicing: prebuilt add-ons or a custom native localisation?
NetSuite e-invoicing deadlines start on 1 January 2027. When a prebuilt add-on is enough, and when a custom native build gives you control as you grow.
E-invoicing is no longer something a few countries do. On 1 January 2027 new NetSuite e-invoicing obligations start in Germany, the UAE, Norway and Croatia, with France, Spain and the rest of the UAE following during 2027. For many NetSuite customers the question isn't whether to comply, but how: switch on a prebuilt add-on, or build a native localisation inside NetSuite that you control.
There's no single right answer. This article sets out the deadlines, where prebuilt add-ons work well, where they start to hold a growing business back, and what a custom native solution gives you in return.
The NetSuite e-invoicing deadlines to plan for
These are the dates that affect most of the groups we work with. Each was checked against tax authority or official sources in November 2026:
- 31 December 2026, Philippines: structured e-invoicing under the EOPT Act for large taxpayers, e-commerce sellers and businesses using computerised accounting systems.
- 1 January 2027, Germany: issuing structured e-invoices becomes mandatory where prior-year turnover was above €800,000. Everyone else follows on 1 January 2028.
- 1 January 2027, UAE: businesses with revenue of AED 50m or more go live through an Accredited Service Provider, under Ministerial Decision 244 of 2025. Smaller businesses follow on 1 July 2027.
- 1 January 2027, Norway: businesses must send EHF or Peppol e-invoices to other businesses.
- 1 September 2027, France: SMEs and micro-businesses must issue e-invoices and e-report through an approved platform, a year after large companies (official timetable).
- 6 October 2027, Spain: B2B e-invoicing for businesses above €8m, including reporting payment status.
Our country-by-country guide covers 38 countries, including the statutory reports that sit alongside each mandate.
What NetSuite gives you out of the box
Oracle's starting point is the Electronic Invoicing SuiteApp. It's a framework for creating, sending and receiving XML or JSON e-documents. Oracle's documentation says it's free for one country and needs a licence for more. On top of it, Oracle offers country SuiteApps for places such as Belgium, France, Germany and Spain (Veri*Factu), as well as Brazil, Mexico, Chile, India, Saudi Arabia, the UAE, Israel and Malaysia. Several of these route documents through Oracle Business Network and Avalara.
Third-party add-ons fill many of the gaps, from Italian SDI connectors to Argentine localisations. For a single subsidiary with a standard sales process, one of these is often the quickest way to comply. We recommend them where they fit.
Where prebuilt add-ons start to hurt as the business changes
The trouble usually starts a year or two after go-live, when the business no longer looks like it did on the day the add-on was installed. These are the issues we see most often.
You depend on someone else's roadmap
Mandates change often. Germany's tax ministry issued new guidance in October 2026, Malaysia changed its exemption threshold in August 2026, and Spain has announced but not yet enacted a delay to Veri*Factu. When a rule changes, you wait for the vendor's next release. If that release lands after your deadline, or doesn't cover your edge case, you have no way to fix it yourself.
Locked records, fields and scripts
Most add-ons ship as locked bundles. You can't change their custom records, add a field the authority now wants, or alter the script logic. When your process needs something slightly different, such as a self-billing flow, a marketplace channel or a new document type, you end up building workarounds around a black box.
Costs and coverage that grow with every country
Each new subsidiary can mean another licence, another vendor or another connector. A group in five countries can easily end up with three different e-invoicing products, three support contracts and three ways of handling rejections. Finance teams then have to learn a different process for each entity.
Your data leaves NetSuite for someone else's cloud
Many connectors copy invoice data to the vendor's platform before it reaches the authority. Sometimes the law requires an intermediary anyway, such as approved platforms in France, Accredited Service Providers in the UAE, PACs in Mexico and Peppol access points elsewhere. But adding a second, optional copy outside NetSuite means more contracts to review and more places where data is kept.
Reporting that doesn't reconcile
When e-invoices live in one product and VAT returns, SAF-T files and ledgers are built somewhere else, the figures drift apart. The authority then sees invoice data that doesn't match the return you filed.
What a custom native localisation gives you
A native build lives entirely inside your NetSuite account, written in SuiteScript 2.1 and using records you own:
- Records and fields: custom records for each e-document, its status history, the country profile and your code mappings, with fields on the transaction that your team can see, report on and change.
- Scripts: one engine that builds XML (UBL, CII, FatturaPA, CFDI) or JSON, checks it against the official schema, signs it with your certificate and sends it. Adding a country means adding a format, not a new product.
- Workflows: approvals, blocks on editing cleared invoices and rejection handling that match how your finance team actually works.
- Security: credentials in NetSuite API Secrets, documents sent from NetSuite straight to the authority wherever its API allows, and no copy held by us or by middleware. The legal archive stays in your account.
- Reporting: VAT returns, SAF-T files and reconciliations built from the same data as the e-invoices, so they agree.
The trade-off is ownership. With a custom build you're responsible for keeping up with rule changes, testing each NetSuite release and keeping the code documented. That's manageable with good tests and a support retainer, but it's a real commitment, and it's one reason we compare options honestly before recommending a build.
Prebuilt, custom or both?
A simple way to decide, entity by entity:
- One country, a standard process and an Oracle SuiteApp that covers it: start with the SuiteApp.
- Several countries, non-standard flows or a fast-changing regime: build on Oracle's Electronic Invoicing framework with your own templates and sending plug-ins, or go fully custom.
- No Oracle SuiteApp, or a requirement that no data leaves NetSuite except to the authority: build natively.
Many groups end up with a mix: Oracle's SuiteApp for Belgium or Germany, and a custom engine for the countries where nothing fits. What matters is one data model, one way of handling rejections and reporting that reconciles across every subsidiary. The E-Invoicing Control Centre demo shows what that looks like in practice.
Start with the deadlines you can't move
If you have subsidiaries in Germany, the UAE, Norway or Croatia, 1 January 2027 is close. Map each entity to its obligation now, decide the route per country, and leave time to test with the authority's sandbox. Our consultants have delivered NetSuite localisation, e-invoicing and statutory reporting across 38 countries. Our NetSuite e-invoicing and tax reporting service sets out how we get each entity ready.
For a German example in more depth, read German §14 UStG e-invoicing in NetSuite. For the wider build-or-buy question, see native SuiteScript vs third-party iPaaS.
Key takeaways
- E-invoicing mandates start on 1 January 2027 in Germany, the UAE, Norway, Croatia and New Zealand B2G, with France, Spain and the rest of the UAE following during 2027.
- Prebuilt add-ons are quick to switch on, but you depend on someone else's roadmap, data model and licensing as you add countries and processes.
- A custom native build keeps the records, fields, scripts, workflows and audit trail in your own NetSuite account, under your control.
- The best answer is often a mix: Oracle's SuiteApp where it fits, and custom templates or connectors where it doesn't.
Not sure which route fits your entities and deadlines? Book a call and we'll map each subsidiary to its obligations and the simplest compliant way to meet them.
Need this done on your NetSuite?
Book a free 30-minute consultation. I'll review your setup and tell you honestly whether I'm the right fit.