# Austria e-Rechnung.gv.at Peppol Invoice

Source: https://xmlvalid.com/schemas/at-erechnung-peppol-invoice

> A Peppol BIS Billing 3.0 invoice to the Austrian federal government, checked against UBL 2.1, the EN 16931 and Peppol rules and what e-Rechnung.gv.at requires on top.

e-Rechnung.gv.at receives invoices to the federal government over Peppol under one participant ID for all of them (9915:b) and finds the office the invoice is for from its order reference. It reads the order reference from the purchase order reference (BT-13) and the supplier number the federal government assigns from the seller identifier (BT-29), and runs its own checks on the invoice besides the Peppol ones.
Those checks run here with the portal's codes: the order reference and its form, the order position of each line (BT-132) when the reference is an order number, the supplier number, the seller's e-mail address, a delivery date or period, the payment means, the IBAN and Austrian VAT numbers.

- Type: XSD + Schematron
- Version: Peppol BIS Billing 3.0.21, e-Rechnung.gv.at error list of October 2026
- Namespace: `urn:oasis:names:specification:ubl:schema:xsd:Invoice-2`
- Root element: `Invoice`
- Publisher: OpenPeppol; checks after e-Rechnung.gv.at (Federal Ministry of Finance) (OASIS copyright notice), source: https://www.erechnung.gv.at/erb/de_AT/tec_formats_ubl
- Rules: [EN 16931 rules 1.3.16 (UBL)](https://xmlvalid.com/rules/sets/en16931-ubl-1.3.16)
- Rules: [Peppol BIS Billing 3.0 rules 3.0.21](https://xmlvalid.com/rules/sets/peppol-bis-3-ubl)
- Rules: [e-Rechnung.gv.at checks (UBL) Fehlerliste, October 2026](https://xmlvalid.com/rules/sets/at-erb-ubl)
- Validate against it: https://xmlvalid.com/validate?schema=at-erechnung-peppol-invoice

## Notes

- Rules run only when the document matches the schema. Documents over 50 MB are checked against the schema only.
- The e-Rechnung.gv.at checks are written by xmlvalid after the portal's published requirements and its error list; whether the supplier number and buyer group exist is not looked up.
- The example is ours, with fictitious parties.
