Independent NetSuite consultancy · London, UK
NetSuite for German entities: e-invoicing, GoBD and DATEV.
If you run a German GmbH on NetSuite, the rules that matter most now are Germany's B2B e-invoicing under §14 UStG, GoBD record-keeping and the DATEV hand-off to your Steuerberater. Your German entity must already be able to receive e-invoices, and issuing becomes mandatory in 2027 or 2028 depending on turnover.
I set up NetSuite so the German entity issues and receives compliant e-invoices, posts the right VAT and gives the tax adviser clean data, without a separate local system.
When you need this
You have a German subsidiary on NetSuite, or are adding one, and need to be ready for structured e-invoicing, GoBD-compliant records and DATEV exports before your issuing date.
What I cover
- §14 UStG e-invoicing: receiving now, issuing from 2027
- XRechnung and ZUGFeRD (EN 16931)
- Oracle's EU Electronic Invoicing SuiteApp for Germany
- GoBD archiving and retention
- DATEV exports and SKR 03 / SKR 04
- SuiteTax codes for 19%, 7%, EU supplies and §13b
The timeline
German B2B e-invoicing: the §14 UStG timeline
| Date | What changes |
|---|---|
| 1 Jan 2025 | Every domestic business must be able to receive e-invoices. |
| 2025 and 2026 | Issuers may still choose other invoices. Paper is always allowed; PDF and other electronic formats only with the recipient's agreement. |
| 1 Jan 2027 | Issuing e-invoices becomes mandatory where the issuer's prior-year turnover was above €800,000. |
| 31 Dec 2027 | End of the transition for issuers with prior-year turnover up to €800,000, and for EDI procedures that do not meet the e-invoice rules. |
| 1 Jan 2028 | Issuing e-invoices is mandatory for all remaining domestic B2B invoices in scope. |
Source: the BMF's questions and answers on the mandatory e-invoice. The obligation covers domestic B2B supplies between businesses established in Germany; there are exemptions, for example for small-value invoices. Which of your invoices are in scope is a tax question, so confirm it with your Steuerberater. A planned EU-wide B2B digital reporting system under ViDA follows from 1 July 2030.
XRechnung, ZUGFeRD and what counts as an e-invoice
An e-invoice in Germany is a structured electronic invoice that meets the European standard EN 16931. A PDF on its own is not. The BMF confirms that XRechnung and ZUGFeRD from version 2.0.1 meet the requirements, except the MINIMUM and BASIC-WL profiles.
- XRechnung is pure XML. It is the standard for invoices to German public bodies and is also used between businesses.
- ZUGFeRD is a hybrid: a readable PDF/A with the XML embedded. The XML is the part that counts.
In NetSuite, Oracle's EU Electronic Invoicing SuiteApp processes inbound and outbound German transactions using the Peppol and ZUGFeRD standards (Oracle documentation). Documents travel through Oracle Business Network and Avalara, and inbound XML becomes vendor bills. For most German entities that is the right starting point.
Where I add custom work, it is usually around the edges: customers who want a specific format or channel, validation messages finance can act on, matching inbound bills to purchase orders, and a dashboard that shows every rejection with the fix. You can see that pattern in the E-Invoicing Control Centre demo. I go deeper on the receiving side in German §14 UStG e-invoicing in NetSuite.
GoBD archiving and retention
GoBD is the BMF's set of principles for keeping books and records electronically and giving the tax office access to the data. The BMF's e-invoice guidance points to the GoBD letter of 28 November 2019, last amended on 14 July 2025, and states that under §14b UStG a business must keep a copy of every incoming and outgoing invoice for eight years.
In practice, for a NetSuite German entity I make sure that:
- the XML of every e-invoice sent and received is stored with the NetSuite transaction, not only a PDF rendering
- invoice numbering for the German subsidiary is unique and controlled
- posted transactions are corrected by credit notes and reversals, not by editing history
- access to the archive folder is restricted, and changes are visible in system notes
- your procedure documentation (Verfahrensdokumentation) describes how NetSuite, any provider and your team handle invoices
Whether a specific set-up meets GoBD is for your Steuerberater or auditor to confirm. My job is to make NetSuite produce the evidence they ask for.
DATEV exports and SuiteTax for the German entity
Most German subsidiaries work with an external Steuerberater who uses DATEV. NetSuite does not need to become DATEV, but it must hand over data the adviser can use without rekeying.
- Chart of accounts. The Germany Localization SuiteApp provides SKR 03 and SKR 04 and German financial statements. Agree with your adviser which one you use before go-live.
- DATEV export. Delivered through a partner SuiteApp or a custom export from the general ledger, with account, tax key and document references the adviser can match.
- SuiteTax. Tax codes for the 19% and 7% rates, intra-community supplies and §13b reverse charge, each posting to the right control account, so the VAT advance return reconciles to the ledger and to the e-invoices sent.
- Master data. Customer and supplier VAT IDs, addresses and units clean enough for e-invoicing. Most rejections start here.
A German marketplace launch with Shopify+, Avalara and four warehouses
For a UK luxury menswear brand launching its German market, I was Systems Integration Lead. Shopify+ fed orders into NetSuite through Celigo, Avalara AvaTax set German VAT on every sales order line, and an allocation routine chose between warehouses in Paris, Germany, Atlanta and Sydney.
- AvaTax document codes stamped on every NetSuite transaction, so VAT reconciliation is a query
- German Lieferschein delivery notes generated from each item fulfilment, bilingual where needed
- Returns, credit memos and Avalara tax reversal handled in one workflow
How I can help
- Readiness check. Your German entity mapped against the receiving and issuing dates, with the gaps in tax codes, master data, templates and archiving listed in order of deadline.
- Build and test. Oracle's SuiteApp configured, or custom flows where it doesn't fit, tested end to end, through my NetSuite e-invoicing and tax reporting service.
- DATEV and GoBD. Export, archive and procedure documentation agreed with your Steuerberater.
- New German entity. A German subsidiary added to NetSuite OneWorld through my NetSuite implementation service.
FAQ
NetSuite in Germany: common questions.
When does our German entity have to issue e-invoices?
Under the BMF's guidance, every domestic business has had to be able to receive e-invoices since 1 January 2025. Issuing becomes mandatory on 1 January 2027 if the issuer's prior-year turnover was above €800,000, and for everyone else on 1 January 2028. Check your entity's position with your Steuerberater.
Is a PDF invoice still allowed?
Not as an e-invoice. A PDF is an "other invoice". Until the end of 2026 any issuer may still use other invoices (a PDF only with the recipient's agreement), and issuers with prior-year turnover up to €800,000 may do so until the end of 2027. After that, domestic B2B invoices in scope must be structured e-invoices.
Does NetSuite support XRechnung and ZUGFeRD natively?
Oracle's EU Electronic Invoicing SuiteApp processes inbound and outbound German transactions using the Peppol and ZUGFeRD standards, transmitted through Oracle Business Network and Avalara, and turns inbound XML into vendor bills. I check whether it fits your customers, suppliers and volumes before adding anything custom.
How long must we keep invoices?
The BMF states that under §14b UStG a business must keep a copy of every incoming and outgoing invoice for eight years. GoBD also sets rules for how electronic records are kept and made available to the tax office. Confirm your archiving procedure with your Steuerberater.
Can NetSuite produce DATEV exports for our Steuerberater?
Yes, through a partner SuiteApp or a custom export from the general ledger. The Germany Localization SuiteApp provides SKR 03 and SKR 04 charts of accounts and German financial statements, which makes the DATEV mapping much simpler.
Keep reading
Related case study, insight and demo.
UK luxury menswear: Germany
A German market launch with Shopify+, Avalara for German VAT and four-warehouse fulfilment.
Read the case study →German §14 UStG e-invoicing in NetSuite
XRechnung, ZUGFeRD, EN 16931 validation, SuiteTax, DATEV and GoBD.
Read the insight →Live demo: E-Invoicing Control Centre
Rejections with the fix, inbound AP, e-reporting and VAT reconciliation in one screen.
Try the demo →Is your German entity ready to issue e-invoices?
Book a free 30-minute call. Tell me about your German subsidiary and I'll tell you honestly what applies, by when, and what it will take in NetSuite.