The features in detail
One drop zone for XML and PDF
The zone accepts XML invoices in both forms, UBL and CII. These are the two XML forms in which an e-invoice under EN 16931 can exist, the European standard that defines which data an e-invoice contains. It also accepts ZUGFeRD and Factur-X PDF files, that is, PDF files with an embedded XML invoice. The zone works with the mouse, through a file picker and with the keyboard. The page recognizes a PDF without an embedded invoice, such as one that was only printed or scanned, and tells the visitor.
What you gain: Your visitors do not need to know what is inside a ZUGFeRD PDF, and your server does not need to read any PDF.
The complete KoSIT report as an XML file and as an HTML page
The “Download report.xml” button saves the validator’s original report as an XML file, named after the checked invoice, for example invoice-4711-report.xml. The plugin passes the report through unchanged and does not rewrite it. Since version 1.9.1, the “Download report.html” button sits next to it. It saves the report that the official KoSIT validator also writes as an HTML page, again unchanged. You can open, print and share that page without an internet connection; the KoSIT validator writes it in German.
What you gain: You hold the original and can file it as evidence or send it to the supplier.
The invoice in the official KoSIT rendering
If you enter the folder of the KoSIT invoice rendering (xrechnung-visualization) in the settings, a button below the report displays the checked invoice as a readable document. It appears in German on a German website and in English otherwise. The rendering is created on your server with the Java and the validator.jar of the local connection.
What you gain: Next to the findings, you see the invoice itself, the way KoSIT renders it.
A document view with marked fields
Next to the report, the plugin shows a document view of the invoice. Fields that break a rule derived from the invoice itself carry a note directly below the field. Numbers and dates follow the language of your website. If the easy-to-read view cannot be built, the plugin shows a simpler report view and, as a last resort, the validator’s raw report in a shielded frame.
What you gain: You see where in the invoice a problem sits, and you always get a readable report.