TTallystick

See the invoice inside a ZUGFeRD PDF

The PDF shows you a picture of the invoice. This shows you the data your accounting system will actually read, which is not always the same thing.

Drop your invoice files here
or choose them from your computer. Several files at once is fine.
XRechnung · ZUGFeRD · Factur-X · UBL · CII · Peppol · FatturaPA · Facturae · KSeF FA · X12 · EDIFACT · OFX · IIF · CSV
Files stay in your browser, nothing is uploaded No account, no daily limit No file at hand?
0 files uploaded, ever Test corpus comes from the official XRechnung, ZUGFeRD, Peppol and OASIS test suites.
Export Totals not checked Format
Invoice
Seller and buyer
Line items
#Description QtyUnit Unit priceVAT %Net amount
Tax breakdown and totals
CategoryRateTaxable baseVAT amount
Payment and references

Why the two halves can disagree

In a hybrid invoice the printed page and the embedded XML are produced by the same system but not always by the same code path, and it is the XML that gets booked. Looking at the extracted data next to the printed page is the quickest way to catch a wrong VAT rate, a missing allowance or a total that only looks right on paper.

What you get out

Every field below is read from the file itself. Nothing is inferred, and a field the invoice does not carry is left empty rather than filled in with a plausible guess.

  • The embedded XML rendered as a readable invoice
  • The ZUGFeRD profile and the syntax it was written in
  • A recalculated totals check against the declared totals
  • Payment details, references and every field the profile carries

Questions

Which ZUGFeRD versions can it open?

1.0 and 2.x, including the Factur-X-aligned profiles and the XRECHNUNG profile.

Can I extract the attached XML itself?

The JSON export gives you the same data in a structured file. If you need the original XML byte for byte, any PDF tool that lists attachments can save it out.

Nothing happens when I drop my file.

If the page shows an error it names the reason. The usual one is a PDF with no attachment at all, which is an ordinary PDF rather than a ZUGFeRD one.