Error library

Understand concrete invoice errors and resolve them under control.

Data-driven guidance for KSeF, XRechnung, ZUGFeRD, EN16931, UBL, CII and Peppol — including paths, examples, remediation steps and validation links.

Check your invoice for free

Official ruleset sources

Official ruleset sources

Rulesets and validation artefacts evolve. Dynafis therefore links each finding to a documented version context.

KSEF-STRUCT-001KSeF · FA(3)

KSeF FA(3): missing “Faktura” root element

The XML file does not match the expected FA(3) document structure at root level.

Formats
FA(3)
Reviewed
2026-07-05
Explain error →
KSEF-SELLER-002KSeF · FA(3)

KSeF: seller NIP is missing

The seller identity is incomplete for the intended KSeF record.

Formats
FA(3)
Reviewed
2026-07-05
Explain error →
KSEF-CURRENCY-003KSeF · FA(3)

KSeF: KursWaluty missing for foreign currency

At least one foreign-currency line does not contain the required exchange rate.

Formats
FA(3)
Reviewed
2026-07-05
Explain error →
BR-02XRechnung · EN16931 · UBL · CII

XRechnung: invoice number is missing

The business identifier of the invoice is missing.

Formats
XRechnung 3.x, EN16931
Reviewed
2026-07-05
Explain error →
BR-DE-15XRechnung · UBL · CII

XRechnung: buyer reference is missing

The reference expected by the invoice recipient for routing is missing.

Formats
XRechnung 3.x
Reviewed
2026-07-05
Explain error →
BR-CO-14XRechnung · EN16931 · UBL · CII

XRechnung: VAT total amount is inconsistent

The stated VAT total does not equal the sum of tax category amounts.

Formats
XRechnung 3.x, EN16931
Reviewed
2026-07-05
Explain error →
ZUGFERD-PDF-001ZUGFeRD · Factur-X · PDF/A-3

ZUGFeRD: embedded invoice XML is missing

The PDF is readable but contains no verifiable structured invoice file.

Formats
ZUGFeRD 2.x (gewähltes Profil), Factur-X
Reviewed
2026-07-05
Explain error →
ZUGFERD-PROFILE-002ZUGFeRD · Factur-X · CII

ZUGFeRD: profile identifier conflicts with XML content

The declared profile does not match the fields or rules used.

Formats
ZUGFeRD 2.x (gewähltes Profil), Factur-X
Reviewed
2026-07-05
Explain error →
BR-CO-10EN16931 · UBL · CII · XRechnung · Peppol

EN16931: line net amount sum is inconsistent

The calculated invoice line net total differs from the documented line total.

Formats
EN16931
Reviewed
2026-07-05
Explain error →
BR-06EN16931 · UBL · CII · XRechnung · Peppol

EN16931: seller name is missing

The invoice contains no unambiguous seller name.

Formats
EN16931
Reviewed
2026-07-05
Explain error →
UBL-ENDPOINT-001UBL · Peppol BIS Billing 3

UBL: EndpointID schemeID is missing

The electronic address cannot be interpreted reliably without its identifier scheme.

Formats
UBL 2.1, Peppol BIS Billing 3 (November 2025 Release)
Reviewed
2026-07-05
Explain error →
UBL-TAX-002UBL · EN16931 · Peppol

UBL: TaxTotal does not match TaxSubtotal amounts

The overall tax amount differs from the tax subtotal amounts.

Formats
UBL 2.1, EN16931
Reviewed
2026-07-05
Explain error →
CII-CONTEXT-001CII · ZUGFeRD · Factur-X

CII: guideline identifier is missing

The recipient cannot determine the applied profile unambiguously.

Formats
UN/CEFACT CII, EN16931 profiles
Reviewed
2026-07-05
Explain error →
PEPPOL-EN16931-R008Peppol BIS Billing 3 · UBL

Peppol: document contains empty XML elements

Empty elements make interpretation ambiguous and may be rejected by the ruleset.

Formats
Peppol BIS Billing 3 (November 2025 Release)
Reviewed
2026-07-05
Explain error →
PEPPOL-PROCESS-001Peppol BIS Billing 3 · UBL

Peppol: invalid document type or process identifier

The document cannot be associated with the expected Peppol profile or process.

Formats
Peppol BIS Billing 3 (November 2025 Release)
Reviewed
2026-07-05
Explain error →

The content explains technical and business validation findings for the stated ruleset versions. The latest official specifications remain authoritative; this guidance does not replace tax or legal advice.