# E-invoice viewer

Source: https://veriport.io/tools/einvoice-viewer (published 2026-10-28)

An XRechnung or a Peppol invoice is XML that no person reads comfortably. Open it here and the page shows it as an invoice: seller and buyer, dates and references, the lines, allowances and charges, the VAT breakdown, the totals and the payment details, with the German and French terms next to the English labels. The file is read in your browser by the same parser the API uses; nothing is uploaded unless you ask for the official check.

- Reads XRechnung (UBL and CII), Peppol BIS Billing 3.0, EN 16931 CII and the XML inside a ZUGFeRD / Factur-X PDF.
- Says what it did not show: attachments, line periods, item identifiers and any other element the invoice model does not hold are listed by feature and path, so nothing is hidden.
- One click sends the file to the official check (the same as the validator pages, 4 a day without a key).
- Viewing is not validating: a readable page does not mean the file is compliant.

## What the viewer reads

Every business term the API’s invoice model holds: the parties (names, addresses, VAT and registration identifiers, electronic addresses, contacts), the invoice number, type, dates, buyer reference or Leitweg-ID, order and contract references, the preceding invoice, the lines, the document-level allowances and charges, the VAT breakdown with its exemption reasons, the totals, the payment means and terms, the notes.

## For developers

The same reading as JSON: `POST https://veriport.io/api/v1/einvoice/parse` returns the invoice in the model `POST /einvoice/create` accepts, plus `notInJson`; `?as=pdf` returns a readable PDF/A-3 copy in German, English, French or Dutch. 5 calls a document, key required.

## Questions

### Is the file uploaded?

Not to view it: the parser runs in your browser. Only the optional official check sends the file to the API, which checks it in memory and does not keep it.

### Can it open any PDF invoice?

Only a hybrid PDF with the invoice XML embedded (ZUGFeRD, Factur-X, XRechnung in PDF). A plain PDF has no structured data to read.

## Read next

- [The e-invoice API](https://veriport.io/einvoice-api)
- [XRechnung prüfen](https://veriport.io/tools/xrechnung-pruefen)
- [Valider une Factur-X](https://veriport.io/tools/valider-factur-x)
- [Peppol BIS validator](https://veriport.io/tools/peppol-validator)

## Sources

- XRechnung — the German CIUS of EN 16931 (standard, versions and bundles; version 3.0.2 in force) — https://xeinkauf.de/xrechnung/ (2026-10-28)
- Peppol BIS Billing 3.0 — specification, identifiers, code lists and rules — https://docs.peppol.eu/poacc/billing/3.0/ (2026-10-28)
- Factur-X 1.0 (the Franco-German hybrid invoice: PDF/A-3 with CII, profiles MINIMUM to EXTENDED) — https://fnfe-mpe.org/factur-x/ (2026-10-28)
