E-invoicing is often framed as a tax change, but the work is mostly a data change. The required structured format only validates if the fields behind your invoices are complete and clean. Here is the practical groundwork that decides whether your go-live is smooth or painful.
1. Fix your master data first
Structured invoices are validated against required fields, so gaps that PDFs forgave will now fail. Before anything else, clean up the basics: your own and your customers’ Tax Registration Numbers (TRNs), legal names, addresses, and standardised item and tax codes. Duplicate or incomplete customer records are the most common cause of rejected invoices.
2. Map your fields to the required format
Every field the e-invoice standard requires has to come from somewhere in your ERP or accounting system. Map each one — invoice lines, tax categories, units, totals — to its source field, and identify the gaps where your system does not currently capture what the format expects. This mapping is the heart of the integration work with your ASP.
3. Cover the awkward transactions
Standard sales invoices are the easy case. Make sure your design also handles credit notes, discounts, multi-currency, partial deliveries, advance payments and any sector-specific documents you raise — these are where field mapping tends to break.
4. Test end-to-end before go-live
Run real-world invoices through the full path — your system to your ASP, transmitted and acknowledged — well before your mandatory date. Validate the exceptions, not just the happy path, and confirm how failures are surfaced and corrected. A test cycle that only proves the easy invoices is not a test cycle.
- TRNs, legal names and addresses verified for your business and your customers.
- Item and tax codes standardised across the ledger.
- Every required e-invoice field mapped to a source field.
- Credit notes and edge-case transactions designed in.
- End-to-end test cycle completed before go-live.
Answer a few questions and download your personalised readiness status — your phase, your ASP and go-live dates with live day-counts, and your next steps.