• 中文
  • Čeština
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • 日本語
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Svenska
science

Free test data for ZUGFeRD and Factur-X invoices

Free test data for ZUGFeRD, Factur-X and e-invoices: 6 document types, 7 countries, plus correct and manipulated PDF/XML pairs.

picture_as_pdfPDF Visual document
codeXML Structured data (incl. BT-84)
verifiedPDF/A-3 Merged (ZUGFeRD)
verified
All XMLs follow the EN 16931 profile (Comfort/Extended) with all mandatory BTs plus practice-relevant additional fields (addresses, VAT IDs, bank details, account names) — a realistic EU e-invoicing scenario. Included BTs: BT-1–3, BT-5, BT-9–10, BT-24, BT-27, BT-31, BT-34–35, BT-37–38, BT-40, BT-44, BT-49–50, BT-52–53, BT-55, BT-81–82, BT-84, BT-106, BT-109–110, BT-112, BT-115–119, BT-126, BT-128, BT-130–131, BT-146, BT-151–153.
gpp_bad
Proof of Concept: The mismatch PDFs (PDF/A-3) look visually completely correct. If an employee approves the invoice for payment and booking solely based on the PDF, the manipulated amounts, IBANs, or tax rates in the XML will be adopted — without the discrepancy being noticed.
description6Document types
public8Countries
compare_arrows16Pairs
folder48Files
check_circle Correct Pairs
warning Mismatch
380
Invoice Invoice
DE
Solaris Engineering SE, Leipzig arrow_forward Nordlicht Consulting SE, Hamburg
inventory_2 Photovoltaik-Planungsleistung
Net5.000,00 EUR
VAT (19 %)950,00 EUR
Gross5.950,00 EUR
account_balance IBAN: DE89 3704 0044 0532 0130 00
picture_as_pdfPDF codeXML verifiedPDF/A-3
380
Invoice price_changeAmount forgery
DE
picture_as_pdfPDF says 595,00 EUR
vs
codeXML says 5.950,00 EUR
label Gross amount
warning PDF shows 595.00 EUR gross – XML contains 5,950.00 EUR. Automated invoice processing via XML transfers 5,355 EUR more than expected.
picture_as_pdfPDF codeXML verifiedPDF/A-3
381
Credit Note Credit Note / Avoir
FR
Lumière Conseil SE, Lyon arrow_forward Aurore Logistique SE, Marseille
inventory_2 Remboursement conseil stratégie Q4
Net3.200,00 EUR
VAT (20 %)640,00 EUR
Gross3.840,00 EUR
account_balance IBAN: FR76 3000 6000 0112 3456 7890 189
picture_as_pdfPDF codeXML verifiedPDF/A-3
381
Credit Note swap_horizBeneficiary + IBAN
FR
picture_as_pdfPDF says Aurore Logistique SE
IBAN FR76 3000 6000 …
vs
codeXML says Zenith Distribution SE
IBAN FR12 2004 1000 …
label Credit note recipient + bank details (BT-84)
warning PDF addresses credit note to Aurore – XML names Zenith Distribution with a different IBAN. Recipient AND account diverge – payment goes to the wrong company.
picture_as_pdfPDF codeXML verifiedPDF/A-3
384
Corrected Invoice Corrected Invoice
IT
Meridiano Architettura SE, Firenze arrow_forward Terranova Costruzioni SE, Milano
inventory_2 Progettazione edificio sostenibile
Net12.000,00 EUR
VAT (22 %)2.640,00 EUR
Gross14.640,00 EUR
account_balance IBAN: IT60 X054 2811 1010 0000 0123 456
picture_as_pdfPDF codeXML verifiedPDF/A-3
384
Corrected Invoice percentVAT manipulation
IT
picture_as_pdfPDF says 10 % (1.200 EUR)
vs
codeXML says 22 % (2.640 EUR)
label VAT rate and amount
warning Input tax deduction based on the PDF leads to a EUR 1,440 tax discrepancy.
picture_as_pdfPDF codeXML verifiedPDF/A-3
389
Self-billed Invoice Self-billed Invoice
ES
Horizonte Renovables SE, Valencia arrow_forward Castellana Energía SE, Madrid
inventory_2 Mantenimiento turbinas eólicas
Net8.500,00 EUR
VAT (21 %)1.785,00 EUR
Gross10.285,00 EUR
account_balance IBAN: ES91 2100 0418 4502 0005 1332
picture_as_pdfPDF codeXML verifiedPDF/A-3
389
Self-billed Invoice account_balanceIBAN forgery
ES
picture_as_pdfPDF says ES91 2100 0418 …
Horizonte Renovables
vs
codeXML says ES76 0049 1500 …
different account!
label Bank details – IBAN (BT-84)
warning PDF shows IBAN ES91 – XML contains IBAN ES76 at a completely different bank. Classic payment redirect fraud via manipulated BT-84.
picture_as_pdfPDF codeXML verifiedPDF/A-3
261
Self-billed Credit Note Self-billed Credit Note
NL
Noordzee Technologie SE, Rotterdam arrow_forward Windkracht Energie SE, Amsterdam
inventory_2 Terugbetaling offshore inspectie
Net4.200,00 EUR
VAT (21 %)882,00 EUR
Gross5.082,00 EUR
account_balance IBAN: NL91 ABNA 0417 1643 00
picture_as_pdfPDF codeXML verifiedPDF/A-3
261
Self-billed Credit Note trending_upAmount inflation
NL
picture_as_pdfPDF says 1.200,00 EUR
vs
codeXML says 5.082,00 EUR
label Credit note amount (gross)
warning Instead of the 1,200 EUR credited to the issuer/service recipient as shown in the PDF, the XML specifies 5,082 EUR to be paid or offset. Difference = 3,882 EUR.
picture_as_pdfPDF codeXML verifiedPDF/A-3
386
Prepayment Invoice Prepayment Invoice
PL
Vistula Informatyka SE, Warszawa arrow_forward Tatra Solutions SE, Kraków
inventory_2 Wdrożenie systemu ERP
Net18.000,00 EUR
VAT (23 %)4.140,00 EUR
Gross22.140,00 EUR
account_balance IBAN: PL61 1090 1014 0000 0712 1981 2874
picture_as_pdfPDF codeXML verifiedPDF/A-3
386
Prepayment Invoice paymentsPrepayment manipulation
PL
picture_as_pdfPDF says 30 % (6.642 EUR)
vs
codeXML says 80 % (22.140 EUR)
label Prepayment amount
warning Automatic payment transfers EUR 15,498 more than shown in the PDF.
picture_as_pdfPDF codeXML verifiedPDF/A-3
380
Invoice Számla / Invoice
HU
Balaton Mérnökség SE, Budapest arrow_forward Duna Informatika SE, Debrecen
inventory_2 Informatikai rendszertervezés
Net7.200,00 EUR
VAT (27 %)1.944,00 EUR
Gross9.144,00 EUR
account_balance IBAN: HU42 1177 3016 1111 1018 0000 0000
picture_as_pdfPDF codeXML verifiedPDF/A-3
380
Invoice currency_exchangeCurrency manipulation
HU
picture_as_pdfPDF says 9.144,00 EUR
vs
codeXML says 9.144,00 HUF
≈ 23 EUR
label Currency code (BT-5)
warning PDF shows 9,144.00 EUR – XML contains the same amounts in HUF. At ~400 HUF/EUR, 9,144 HUF equals only ~23 EUR – a 99.7% underpayment. Conversely, a 400x overpayment by the buyer would be possible.
picture_as_pdfPDF codeXML verifiedPDF/A-3
380
Invoice Invoice / 发票
CN
Drachen Technologie GmbH, Shenzhen arrow_forward Nordlicht Consulting SE, Hamburg
inventory_2 PCB Assembly and Quality Inspection
Net15.000,00 EUR
VAT (19 %)2.850,00 EUR
Gross17.850,00 EUR
account_balance IBAN: DE08 5120 0800 5678 9012 34
gpp_bad Seller outside the EU/EEA – Canary automatically shows a risk indicator during validation.
picture_as_pdfPDF codeXML verifiedPDF/A-3
380
Invoice public_offNon-EU + IBAN redirect
CN
picture_as_pdfPDF says DE08 5120 0800 …
Drachen Technologie
vs
codeXML says GB29 NWBK 6016 …
different account!
label Country code (BT-40) + IBAN (BT-84)
warning Seller in China (non-EU/EEA) – unusual for Factur-X. Additionally: IBAN redirect from DE to GB. Double warning signal.
picture_as_pdfPDF codeXML verifiedPDF/A-3