Skip to content

document-ingest-provider-einvoice

Enterprise Part of the commercial Kumiko Enterprise offering — not in the open framework.

E-invoice provider for document-ingest-foundation. A worker-lane job reads XRechnung (UBL 2.1 and UN/CEFACT CII) uploaded as application/xml or text/xml into a versioned structured invoice record (EN 16931 business terms) on the documentExtract, plus a readable text rendering. The XML parse refuses any DTD or entity declaration (no XXE, no entity expansion), caps the input size and never touches the network. Foreign or broken XML ends in a terminal documentExtract.failed with a fixed error code. ZUGFeRD/Factur-X PDFs are read through eInvoicePdfPreParser, which the liteparse provider takes as its pdfPreParser option.

This Enterprise implementation is optional. If you need a narrower or domain-specific version, you can build an app-owned feature, handler, or job with Kumiko’s public extension points.

Use this package when you want the maintained implementation, its existing contracts, and the surrounding operational behavior. A custom implementation is not drop-in compatible automatically: your app owns its authorization, validation, integrations, tests, security review, and production operations.

Start with Features and composition and Custom write handlers.

What this feature needs to run (Requires).

flowchart TB
  n_document_ingest_provider_einvoice["document-ingest-provider-einvoice"]
  subgraph how_reqs["Requires"]
    n_document_ingest_foundation["document-ingest-foundation"]
  end
  n_document_ingest_foundation --> n_document_ingest_provider_einvoice
  • Registers extension: documentIngestProvider → einvoice