A tool by {siteLink}.
Drag in an e-invoice — XRechnung, ZUGFeRD, Factur-X or PEPPOL, as XML or PDF. VAMPIRE JS checks it right here in the browser, and the report appears below with an explanation for every finding.
Check many invoices at once: a month folder, a ZIP or a selection of files. VAMPIRE JS checks them one after the other in this browser, and the overview lists the verdict of every file. Nothing leaves the computer.
.xml or a ZUGFeRD / Factur-X .pdf
This page checks the invoice in this browser with VAMPIRE JS. The invoice is not sent.
⚠️ VAMPIRE JS is an add-on. It lies as the folder vampire/ or as the file vampire-js.js next to the start page of this app. Without it the page cannot check anything and says so.
⚠️ What this page loads from outside is set in config.js. As delivered, the folder loads nothing from a website: the fonts and the rule catalogue lie inside it.
⚠️ This single file loads data from {site} but sends nothing from the invoice there. German and French with their rule catalogues, the code lists, Kits A and S, the fonts and the manual come from there; English and its rule catalogue are inside the file. Without a connection it shows English.
⚠️ Without the rule catalogue there are no plain-language explanations. If it cannot be loaded, the report shows the validator's own messages — complete, but in the validator's language.