The e-invoicing glossary

Every term with a definition that stands on its own — and where it helps, the real field from the API and a tool you can use without leaving the page.

68 entries · As JSON

Start here

Six terms that almost every e-invoicing question begins with.

  • EN 16931

    EN 16931 is the European standard that defines which data an electronic invoice must carry and what each item means — it describes a semantic data model rather than a file format, and XRechnung, ZUGFeRD, Factur-X and Peppol BIS all implement it.

  • XRechnung

    XRechnung is the German standard for electronic invoices to public authorities: a CIUS of EN 16931, maintained by KoSIT, technically pure XML in either the UBL or the CII syntax — with no PDF part.

  • ZUGFeRD

    ZUGFeRD is a hybrid format: a PDF/A-3 file that a person can read and that simultaneously carries a complete XML invoice in CII syntax embedded inside it — one file readable by both humans and machines.

  • Validation

    Validation is the machine check of an e-invoice against the rules of its format, in three stages: syntax (is the XML well-formed?), schema (are the fields correctly typed?) and business rules (does the content make sense?).

  • Leitweg-ID (routing ID)

    The Leitweg-ID is the electronic delivery address of a German public authority: it routes an XRechnung to the right place inside the government network and travels in field BT-10 (buyer reference).

  • E-invoicing obligation

    The e-invoicing obligation requires businesses to issue and receive invoices in a structured electronic format rather than on paper or as a plain PDF — in Germany it applies to B2B in stages, beginning with the obligation to receive.

All terms, A to Z

The full index with definitions. For when you already know the term.

A

Access Point
An access point is a certified provider through which a company participates in Peppol — it accepts documents, hands them to the counterpart's access point, and is the only way to take part in the framework.
Audit-proof storage
Audit-proof storage means an archived document cannot be altered afterwards without detection and that every change remains traceable — the technical implementation is free, the proof is not.

B

B2B
B2B (business-to-business) covers invoices between companies — this is the actual subject of the German e-invoicing reform, because it involves far more documents than dealings with public authorities.
B2G
B2G (business-to-government) covers invoices to public authorities — in Germany e-invoicing has applied here considerably longer than between businesses, and the Leitweg-ID is mandatory.
BG number (business group)
A BG number identifies a group of related fields in EN 16931 — BG-4 is the seller, BG-16 the payment instructions. Rules frequently require a whole group rather than a single field.
BR-DE rules
BR-DE rules are the additional German business rules of XRechnung that go beyond EN 16931 — among other things they require a seller contact and payment details, and they are the most common reason an invoice is rejected.
BT number (business term)
A BT number identifies a single data field in EN 16931 — BT-1 is the invoice number, BT-10 the buyer reference. Validator error messages almost always cite the BT number rather than the field name used in your own system.
Business rule
A business rule checks a factual statement about the invoice rather than its technical shape — for instance that the sum of the line items equals the net amount. In EN 16931 these rules carry identifiers such as BR-11 or BR-CO-10.
Buyer reference (BT-10)
The buyer reference (BT-10) is the field in which the recipient expects its own routing identifier — in Germany it carries the Leitweg-ID, in other countries an order number or cost centre.

C

CEN
CEN (the European Committee for Standardization) is the body that develops and maintains EN 16931 — its technical working groups decide which fields count Europe-wide as the core of an invoice.
Chorus Pro
Chorus Pro is the French platform for invoices to public authorities — every invoice to a French public body goes through it, and it is the forerunner of the broader French reform.
CII (Cross Industry Invoice)
CII (Cross Industry Invoice) is the invoice XML syntax developed by UN/CEFACT and one of the two syntaxes permitted by EN 16931 — ZUGFeRD and Factur-X embed CII inside the PDF file.
CII or UBL?Guide
CII and UBL are two XML syntaxes for the same business content: both implement EN 16931 and both are equally valid — which one you need is decided by the recipient, not by the standard.
CIUS
A CIUS (Core Invoice Usage Specification) is a national or sector-specific tightening of EN 16931: it may make fields mandatory or narrow value ranges, but never add new ones — XRechnung is the German CIUS.
Clearance model
In the clearance model an invoice must pass the tax administration before reaching the recipient — the state inspects and acknowledges each document individually. Italy works this way, Germany does not.

D

Digital signature
A digital signature cryptographically proves who issued a document and that it has not been altered since — Germany does not require one for e-invoices, several other countries do.

E

E-invoice
An e-invoice is an invoice in a structured, machine-processable format — a scanned sheet of paper or an ordinary PDF explicitly is not one, because its data cannot be read out without interpretation.
E-invoicing obligation
The e-invoicing obligation requires businesses to issue and receive invoices in a structured electronic format rather than on paper or as a plain PDF — in Germany it applies to B2B in stages, beginning with the obligation to receive.
E-reporting
E-reporting is the obligation to report invoice data to the tax administration, independently of how the invoice reaches the recipient. It is the second half of many national reforms alongside e-invoicing itself.
Early payment discount
An early payment discount rewards fast payment — in XRechnung it is not free text but encoded in a prescribed string inside the payment terms field, which is a frequent source of errors.
ebInterface
ebInterface is the Austrian XML invoice standard maintained by the economic chamber and Austrian Standards, and required for invoices to the federal government via the business service portal.
EDI
EDI (electronic data interchange) is the structured exchange of data between companies without manual steps in between — e-invoicing is the EDI use case that legislators have now made mandatory.
EDIFACT
EDIFACT is the older, non-XML UN messaging standard for electronic data interchange, established in retail and industry for decades — its INVOIC message is the counterpart to an invoice.
Electronic address (BT-34 / BT-49)
The electronic address states under which identifier the seller (BT-34) and buyer (BT-49) can be reached electronically — in a Peppol context it is the participant ID, without which a delivery cannot be addressed.
EN 16931
EN 16931 is the European standard that defines which data an electronic invoice must carry and what each item means — it describes a semantic data model rather than a file format, and XRechnung, ZUGFeRD, Factur-X and Peppol BIS all implement it.
Extension
An extension adds fields that the EN 16931 core does not know, in contrast to a CIUS, which may only restrict. Using one leaves the zone of guaranteed European interoperability and requires an agreement with the recipient.

F

Factur-X
Factur-X is the French name for the same hybrid format that Germany calls ZUGFeRD — developed jointly by both countries and technically identical, so one file is valid in either.
Facturae
Facturae is the Spanish XML invoice format with its own syntax and a mandatory electronic signature — it predates EN 16931 and is therefore not simply another CIUS.
FatturaPA
FatturaPA is the Italian invoice format routed through the state-run SDI system — unlike Germany, a public authority inspects and forwards every single invoice before it reaches the recipient.
FeRD
FeRD (Forum elektronische Rechnung Deutschland) is the body that develops and maintains ZUGFeRD — hosted at the German Federal Ministry for Economic Affairs, it works with its French counterpart on Factur-X.
Five-corner model
The five-corner model adds the tax administration as a fifth corner to the four-corner model: providers additionally report invoice data to the state — France built its reporting system this way.
Four-corner model
In the four-corner model the sender hands the document to its own provider, that provider passes it to the recipient's provider, which delivers it — four parties, and neither company needs to know the other's technical setup.

G

GoBD
The GoBD are the German tax administration's rules on how tax-relevant data must be kept, stored and made available during an audit — they determine how an e-invoice has to be archived.

H

Hybrid format
A hybrid format combines the human-readable and the machine-readable invoice in a single file — visibly a PDF, technically also an embedded XML document. ZUGFeRD and Factur-X are the common examples.

I

Invoice number (BT-1)
The invoice number is the unique, sequentially assigned identifier of a document — it is required for VAT purposes, must never repeat, and is field BT-1 in EN 16931.
ISDOC
ISDOC is the Czech XML invoice standard, created before EN 16931 and still widely used there — anyone invoicing into the Czech Republic will meet it alongside the European formats.

K

KoSIT
KoSIT (Koordinierungsstelle für IT-Standards) is the German body that maintains the XRechnung standard and publishes the official validator and its Schematron rule set — its rules decide whether an XRechnung counts as conformant.
KSeF
KSeF (Krajowy System e-Faktur) is the Polish state platform for electronic invoices operating on the clearance principle — every invoice is registered there and receives an identifier.

L

Leitweg-ID (routing ID)
The Leitweg-ID is the electronic delivery address of a German public authority: it routes an XRechnung to the right place inside the government network and travels in field BT-10 (buyer reference).

N

NLCIUS
NLCIUS is the Dutch CIUS of EN 16931 in UBL syntax — closely related to Peppol BIS and required for invoices to Dutch public authorities.

O

OZG-RE
OZG-RE is one of the two German federal intake platforms for electronic invoices — it receives XRechnung documents for connected authorities and checks them before forwarding.

P

PDF/A-3
PDF/A-3 is the archival flavour of PDF and the only one that permits embedding arbitrary files — precisely the property that makes it the carrier of the XML invoice in ZUGFeRD and Factur-X.
Peppol
Peppol is a Europe-wide framework for exchanging procurement documents: participants connect through a certified provider, and delivery between those providers follows uniform rules — the four-corner model.
Peppol BIS Billing 3.0
Peppol BIS Billing 3.0 is the invoice specification of the Peppol community: a CIUS of EN 16931 in UBL syntax that prescribes how a document must look so any participant can process it.
Peppol participant ID
The Peppol participant ID uniquely identifies a recipient within the framework and consists of a scheme prefix plus a value — such as a VAT identification number or a national register number.

R

Receiving e-invoicesGuide
The obligation to receive e-invoices is technically satisfied by an email inbox — the real work starts afterwards: reading out the structured original, checking it and retaining it in an audit-proof way.
Retention obligation
The retention obligation requires invoices to be kept legible and analysable for a statutory period — for an e-invoice it is the structured original that must be retained, not a printout derived from it.

S

Schematron
Schematron is an ISO-standardised rule language that uses XPath expressions to check whether the content of an XML document is factually correct — it is the stage at which business rules such as BR-DE-2 or BR-11 actually run.
SDI (Sistema di Interscambio)
SDI (Sistema di Interscambio) is the Italian exchange platform every invoice passes through: it checks the document, acknowledges it and delivers it to the recipient — without SDI an invoice in Italy counts as not issued.
Section 14 UStG
Section 14 of the German VAT Act sets out which details an invoice must contain for the recipient to deduct input tax — if one is missing, that deduction is at risk regardless of the file format.
Service period
The service period states when the supply being invoiced was actually performed — it is mandatory for VAT purposes and must not be confused with the invoice date.
Severity (fatal / warning)
Severity decides whether a rule violation rejects the invoice or merely notes it: rules flagged fatal cause rejection, those flagged warning do not. The same factual statement can carry different weight in different rule sets.
Small business scheme (§ 19 UStG)
Businesses under the § 19 small business scheme do not show VAT — this does not exempt them from having to be able to receive e-invoices, and their invoices need a note referring to the scheme.
SML (Service Metadata Locator)
The SML (service metadata locator) is Peppol's central directory that resolves via DNS which SMP is responsible for a given participant — it is the first stop of every delivery.
SMP (Service Metadata Publisher)
An SMP (service metadata publisher) is the directory recording which document types a Peppol participant accepts and at which technical address — without that entry a participant cannot be reached.

T

Tax number
The tax number is issued by the tax office and identifies the taxpayer nationally — it is not the same as the VAT identification number, and an invoice needs at least one of the two.

U

UBL (Universal Business Language)
UBL (Universal Business Language) is the OASIS-standardised XML syntax for business documents and the second syntax permitted by EN 16931 — Peppol BIS 3.0 and the UBL flavour of XRechnung build on it.

V

Validation
Validation is the machine check of an e-invoice against the rules of its format, in three stages: syntax (is the XML well-formed?), schema (are the fields correctly typed?) and business rules (does the content make sense?).
VAT identification number
The VAT identification number identifies a business in the European single market and is mandatory for cross-border supplies — in EN 16931 it sits with the seller as BT-31.
ViDA
ViDA (VAT in the Digital Age) is the EU reform package adapting value-added tax to digital processes — it makes structured invoices the European default and introduces a cross-border reporting obligation.

X

XRechnung
XRechnung is the German standard for electronic invoices to public authorities: a CIUS of EN 16931, maintained by KoSIT, technically pure XML in either the UBL or the CII syntax — with no PDF part.
XRechnung or ZUGFeRD?Guide
XRechnung and ZUGFeRD differ not in content but in packaging: XRechnung is pure XML for public authorities, ZUGFeRD a PDF with embedded XML for recipients who also want to look at the document.
XRechnung rejected — what now?Guide
The most common reasons an XRechnung is rejected are not XML errors but violated business rules: a missing seller contact, missing payment details, an incorrectly encoded discount, or totals that do not add up.
XSD (XML Schema)
An XSD describes the permitted structure of an XML document — which elements may appear in which order, with which data type and how often. It checks the shape, not whether the content makes business sense.

Z

ZRE (central invoice intake platform)
ZRE is the central invoice intake platform of the German direct federal administration — which of the two federal platforms applies is revealed by the recipient's Leitweg-ID.
ZUGFeRD
ZUGFeRD is a hybrid format: a PDF/A-3 file that a person can read and that simultaneously carries a complete XML invoice in CII syntax embedded inside it — one file readable by both humans and machines.
ZUGFeRD or Factur-X?Guide
ZUGFeRD and Factur-X are technically the same format under two national names — what matters in practice are the profiles and the national add-on rules, not the file itself.
ZUGFeRD profiles comparedGuide
The ZUGFeRD profiles grade how much structured information a file carries — from MINIMUM, which is only a booking aid, up to EXTENDED. Only from the EN 16931 profile onwards does a file count as a full e-invoice.