E-invoicing Australia

Australian e-invoice validator (PINT A-NZ)

Check a Peppol invoice or credit note for Australia or New Zealand against the PINT A-NZ rules: the UBL 2.1 schema, the PINT Billing rules and the A-NZ rules, with every finding on its line. Nothing is uploaded.

eInvoicing in Australia in short

Australia and New Zealand adopted Peppol together in 2019. The Australian Taxation Office is the Australian Peppol Authority: it accredits Peppol service providers and sets the Australian requirements, such as the A-NZ invoice specification, which supports GST so that an e-invoice can be a valid tax invoice. The ATO does not receive a copy of the invoices.

There is no e-invoicing mandate for businesses. Since 2022 non-corporate Commonwealth entities must be able to receive e-invoices, and the government is making e-invoicing the default in its procurement: these entities work with suppliers so that e-invoices reach 30% of the invoices they receive by 1 July 2026, and enable automated processing and sending by December 2026. Many state and territory agencies and more than 30 local councils receive e-invoices too.

How to check a PINT A-NZ invoice

  1. Open the validator with the PINT A-NZ invoice profile, or the credit note one. A UBL file with the PINT A-NZ identifier picks the right one by itself.
  2. Paste the UBL or drop the file, then press Validate.
  3. Click a rule id for what it checks.

What is checked

The UBL 2.1 schema, then OpenPeppol's PINT A-NZ 1.1.3 artefacts as published: the PINT Billing rules and the A-NZ rules, such as the seller's ABN for a seller in Australia (aligned-ibr-001-aunz) or NZBN in New Zealand (aligned-ibr-002-aunz) and the GST breakdown (aligned-ibrp-s-08-aunz). We compared our results with Saxon for Java on OpenPeppol's PINT examples and altered copies of them: every rule was the same.

Your access point validates the invoice too and may check more, such as whether the ABN is registered, which is not done here. Self-billing documents use their own identifier and rules, which are not offered here yet.

Profiles to check with

  • PINT A-NZ Invoice: A Peppol PINT A-NZ invoice for Australia and New Zealand, checked against the UBL 2.1 schema, the PINT Billing rules and the Australia and New Zealand rules OpenPeppol publishes. Validate
  • PINT A-NZ Credit Note: A Peppol PINT A-NZ credit note for Australia and New Zealand, checked against the UBL 2.1 schema, the PINT Billing rules and the Australia and New Zealand rules OpenPeppol publishes. Validate

Rules invoices break most

Each one has a page with what it checks, its test and, for many, how to fix it.

  • aligned-ibr-001-aunz: An invoice must contain the Seller's ABN (ibt-030) if Seller country (ibt-040) is Australia
  • aligned-ibr-004-aunz: An invoice must contain the Buyer's ABN (ibt-047) if Buyer country (ibt-055) is Australia
  • aligned-ibr-002-aunz: An invoice must contain the Seller's NZBN (ibt-030) if Seller country (ibt-040) is New Zealand
  • aligned-ibrp-s-08-aunz: For each different value of tax category rate (ibt-119) where the tax category code (ibt-118) is "Standard rated", the tax category taxable amount (ibt-116) in...
  • aligned-ibrp-001-aunz: Specification identifier (ibt-024) MUST start with the value 'urn:peppol:pint:billing-1@aunz-1'.

Questions

Is the invoice uploaded?

No. The schema check and the rules both run in your browser. Only the API and URL monitors validate on our servers.

Does it work for New Zealand invoices?

Yes. PINT A-NZ is one specification for both countries; the rules that differ, such as the NZBN, depend on the seller's and buyer's country in the invoice.

Can I check invoices from code?

Yes: the API and the command-line client with --schema pint-aunz-invoice, or --schema auto for a folder of mixed invoices.

Official sources

Other countries