Guide for software providers
Customer demand for eInvoicing software is growing. Find out what you need to do to add Peppol capability to your software product.
On this page
Getting started – Network accessibility
Access point providers are secure gateways that connect businesses to the eInvoicing network. To offer eInvoicing services you can:
- work with a third-party access point provider
- apply to become your own access point.
There is a common network approach across New Zealand and Australia that brings consistency in the way eInvoicing standards are incorporated into existing or new software products.
Find out more about the eInvoicing framework (Peppol)
Work with a third-party access point provider
Partner with an accredited access point provider to connect your product to the Peppol network. To do this you can:
- incorporate the common Peppol data standards in your software and pass the data through the access point provider’s gateway, or
- keep your current data format and your access point provider converts the data and passes it through their gateway.
View the list of accredited Access Point providers
Be your own access point
To do this you need to complete the New Zealand (NZ) Peppol Authority accreditation process. You'll then be published on our eInvoicing accredited access point providers list.
You can also choose to be recognised by the Australian Peppol Authority as an accredited Australian access point provider.
Find out more about becoming an Access Point provider
How to become an eInvoicing enabled software provider
Send solutions
Software must be able to send eInvoices on the Peppol network to any buyer that is registered on the Peppol network, using the A-NZ extension to the Peppol specification.
To promote interoperability, we strongly recommend that software be able to support the following Best Practice fields:
- Invoice Payment Due Date
- Supplier GST identifier
- Supplier contact details
- Payee financial account
- Payment remittance information
- Additional description for item
- Reference number (Purchase Order, Buyer Reference, Contract, Project, Tender)
- Document attachments.
Industry Practice Statement – Invoice Content: Download page(external link) — GitHub
Also consider the following:
- To send an eInvoice, users need to know their trading partner’s New Zealand Business Number (NZBN) – does your software have a place to record this?
- How will users know which of their customers are registered to receive eInvoices? We recommend providing look-up capability to check if a customer NZBN is registered with Peppol
- Consider how you will remember customer eInvoicing preferences (for example, a tickbox to trigger eInvoicing as the default future send channel)
- Plan your data mapping carefully - the A-NZ Peppol eInvoicing Business Guide covers some tips and common pitfalls from an end user perspective
- Consider how references used on your interface will translate in an eInvoicing context and try to name them accordingly. For example, a reference called “customer order” ideally will map to the order reference field
- Work with your access point provider to ensure any delivery issues are communicated to end users in a clear and timely manner (error messages)
- Let your customers know eInvoicing is available and how to get started (user guides/ instructions).
Receive solutions
Software must be able to ingest Peppol eInvoices from suppliers on the Peppol network, using the A-NZ extension to the Peppol specification.
Consider the following:
- To promote interoperability, we recommend that software should be able to ingest data contained in the Best Practice fields listed above.
- Users must complete a one-time Peppol network registration to receive eInvoices – ideally you will keep this simple (note that senders are not required to register to send eInvoices). You may wish to complete a one-time registration of all customers initially.
- Your users need a New Zealand Business Number (NZBN) to register for eInvoicing – does your software already have a field to record this?
- Consider how you will display a ‘natural view’ of an eInvoices within the user interface of your software (for example, a rendered invoice mock-up of the XML eInvoice, or rendered PDF invoice that sits alongside the eInvoice).
- Let your customers know eInvoicing is available and how to get started (user guides/ instructions).
Documentation
Joint A-NZ Peppol Github repository.
This includes:
- A-NZ extension to the Peppol specification
- Guidance documents called ‘industry practice statements’ (see below)
- A range of artefacts relating to the A-NZ extension to the Peppol specification, including Peppol UBL sample message examples (XML payloads).
The A-NZ extension supports the invoice, credit note and self-billing invoice document types. We recommend implementing all 3 document types for maximum interoperability with other software products.
Other resources
Ministry of Business, Innovation and Employment (MBIE) resources:
- Technical Self Service Resource [XLSX, 28 KB]
- A-NZ Peppol eInvoicing Business Guide [DOCX, 2.2 MB]
- Change Management Guide [DOCX, 1 MB]
Digital Service Providers Australia New Zealand (DSPANZ) resources:
- A-NZ Peppol All Stakeholders Working Group – the working group meets several times a year, with smaller focus groups meeting more frequently to work through specific issues and topics.
- Peppol webinar with advice for software providers.
A-NZ Peppol All Stakeholders Working Group(external link) — Digital Service Providers Australia New Zealand
Peppol webinar with advice for software providers(external link) — Australian Taxation Office
How to be included on the list of eInvoicing enabled software products
We publish a list of eInvoicing enabled software products in the New Zealand market.
To apply to be included on this list, refer to:
Contact us
If you have questions about developing eInvoicing functionality or being listed on the eInvoicing website, contact us at:
Sign up, to stay ahead
If you’re a business owner, accountant, business advisor or manager – or you just want to stay in front of the eInvoicing curve – sign up here for email updates, seminar/webinar invitations, and tips to get maximum value from eInvoicing.