Documentation menuDocumentation
Summand documentation
Validate XRechnung, ZUGFeRD and Factur-X e-invoices against EN 16931 in pure TypeScript: in Node, the browser and at the edge, without Java.
Try the live demoStart
Guides
- Validating invoicesvalidateInvoice in detail - input types, options, the result object and how to show errors to people.
- Profiles and rule setsWhich rules Summand applies for XRechnung, ZUGFeRD, Factur-X and Peppol invoices.
- ZUGFeRD and Factur-X PDFsHow Summand finds the invoice XML in a hybrid PDF and what it checks about the PDF.
- In the browserValidate uploads on the client before they reach your server, without sending invoices anywhere.
- CLIValidate invoices from the command line or in CI, extract XML from PDFs and check Leitweg-IDs.
- Leitweg-IDCheck the routing identifier German public buyers require in XRechnung invoices.
- Schematron and XPathUse Summand's XPath 2.0 and Schematron engine for your own rules, e.g. company-specific invoice checks.