# Australian e-invoice validator (PINT A-NZ)

Source: https://xmlvalid.com/e-invoicing/australia

> 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](https://xmlvalid.com/validate?schema=pint-aunz-invoice), 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](https://xmlvalid.com/rules/aligned-ibr-001-aunz)) or NZBN in New Zealand ([aligned-ibr-002-aunz](https://xmlvalid.com/rules/aligned-ibr-002-aunz)) and the GST breakdown ([aligned-ibrp-s-08-aunz](https://xmlvalid.com/rules/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](https://xmlvalid.com/schemas/pint-aunz-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](https://xmlvalid.com/validate?schema=pint-aunz-invoice)
- [PINT A-NZ Credit Note](https://xmlvalid.com/schemas/pint-aunz-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](https://xmlvalid.com/validate?schema=pint-aunz-credit-note)

## 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`](https://xmlvalid.com/rules/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`](https://xmlvalid.com/rules/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`](https://xmlvalid.com/rules/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`](https://xmlvalid.com/rules/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`](https://xmlvalid.com/rules/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

- [ATO: About Peppol](https://www.ato.gov.au/businesses-and-organisations/einvoicing/about-peppol)
- [ATO: eInvoicing for government](https://www.ato.gov.au/businesses-and-organisations/einvoicing/einvoicing-for-government)
- [ATO: eInvoicing for businesses](https://www.ato.gov.au/businesses-and-organisations/einvoicing/einvoicing-for-businesses)
- [OpenPeppol: PINT A-NZ specifications](https://docs.peppol.eu/poac/aunz/)

### Other countries

- [French e-invoice validator](https://xmlvalid.com/e-invoicing/france)
- [German e-invoice validator: XRechnung and ZUGFeRD](https://xmlvalid.com/e-invoicing/germany)
- [Belgian e-invoice validator: Peppol BIS](https://xmlvalid.com/e-invoicing/belgium)
- [KSeF invoice validator: FA(3)](https://xmlvalid.com/e-invoicing/poland)
- [Croatian eRačun validator](https://xmlvalid.com/e-invoicing/croatia)
- [RO e-Factura validator](https://xmlvalid.com/e-invoicing/romania)
- [FatturaPA validator](https://xmlvalid.com/e-invoicing/italy)
- [UAE e-invoice validator (PINT AE)](https://xmlvalid.com/e-invoicing/uae)
- [InvoiceNow validator (PINT SG)](https://xmlvalid.com/e-invoicing/singapore)
- [JP PINT validator](https://xmlvalid.com/e-invoicing/japan)
- [Spanish e-invoice validator](https://xmlvalid.com/e-invoicing/spain)
