Glossary of Terms
Below you'll find key definitions and concepts used across faktoora's e-invoicing API.
API Key
A unique token provided by Faktoora to authenticate API requests. Generated from within the Faktoora account settings.
approval workflow
Multi-step manual invoice confirmation flow for received documents. Supports 4-eyes principle with optional payment release after full approval.
archived
Final state after invoice was paid and optionally stored in long-term audit-proof storage.
BT (Business Term)
Defined in EN16931, these are specific invoice data elements with clear semantic meanings, such as "Invoice Issue Date" (BT-2) or "Invoice Number" (BT-1). Business Terms ensure consistency and interoperability.
channels
Ways faktoora receives external invoices:
- Email: via IMAP or faktoora mailbox
- PEPPOL: direct B2B network
- API Upload:
POST /importendpoint
CII (Cross Industry Invoice)
A global invoice standard defined by UN/CEFACT, compatible with EN16931. CII focuses on flexibility and detailed data modeling, making it well-suited for industries requiring high customization. Often referenced in the context of XRechnung and ZUGFeRD.
CIUS (Core Invoice Usage Specification)
A subset of EN16931 rules tailored for specific regions or industries, providing stricter guidance for implementing e-invoices.
delivery
Invoice transmission method.
- email: Sent via faktoora SMTP or custom server
- peppol: Delivered to recipient via PEPPOL
- Manual trigger is required for draft/review modes.
EN16931
The European Norm (EN) 16931 defines a standard for electronic invoices to ensure interoperability across EU member states. It mandates specific data structures (Business Terms) that invoices must comply with.
faktooraId
A unique identifier for each invoice created or imported via faktoora. Used for retrieval, tracking and delivery operations.
format
Specifies the invoice format and layout. Accepted values:
zf:1→ ZUGFeRD version 1 (limited EN16931 compliance)zf:2→ ZUGFeRD version 2 (PDF/A-3 + embedded XML, full EN16931 compliance)xrechnung→ pure XML according to EN16931; required for B2G
invoiceTypeCode
Type of transaction as defined in EN 16931 (field BT-3):
- 380: Commercial invoice
- 381: Credit note
- 384: Corrective invoice
- 386: Factoring invoice
draftOnly
Boolean flag in POST /invoices to create a draft invoice. Requires manual confirmation in the UI before sending.
ISO 4217
The international standard for currency codes, such as EUR for Euro or USD for US Dollar. Used in e-invoice currency fields.
PDF/A3
An ISO standard for archivable PDF documents that allows embedding of XML files. Used in ZUGFeRD formats to combine visual representation with machine-readable data.
reviewMode
Boolean flag in POST /invoices to create an invoice that must be reviewed and approved by a user with permissions.
SEPA (Single Euro Payments Area)
A payment initiative by the European Union to standardize euro payments across participating countries. SEPA methods are often referenced in e-invoice payment instructions.
status
The current state of the invoice. Triggers webhooks on change. Possible values:
- draft: Invoice saved as draft (not sent)
- review: Invoice pending manual approval
- created: Finalized invoice (ready or already sent)
- imported: Invoice received and valid
- rejected: Invoice was rejected (automatically or manually)
- archived: Invoice was paid and filed
UBL (Universal Business Language)
A globally adopted XML-based standard for electronic business documents, including invoices. Developed by OASIS, UBL is widely used in international trade and supported by various governments for e-invoicing. Its ease of use and broad compatibility make it ideal for organizations seeking quick adoption across multiple regions.
UN/CEFACT
United Nations Centre for Trade Facilitation and Electronic Business, which provides globally standardized codes and guidelines for electronic data exchange, such as tax categories.
VAT (Value Added Tax)
A consumption tax added to goods and services in many countries, represented in EN16931 as specific Business Terms.
Webhook
A mechanism for receiving real-time notifications from the Faktoora system. When an event like invoice creation occurs, a POST request is sent to the specified webhook URL.
XRechnung
A fully EN16931-compliant XML-based e-invoice format primarily used in Germany for public procurement. It does not include a PDF component, unlike ZUGFeRD.
ZUGFeRD 1
A German e-invoicing format that combines a PDF/A3 document with an embedded XML file. ZUGFeRD 1 supports EN16931 to a limited extent, with some fields not fully compliant.
ZUGFeRD 2
An updated version of ZUGFeRD that ensures full compliance with EN16931 and aligns more closely with European e-invoicing requirements. - ZUGFeRD is a French-German standard and not globally accepted. In Germany, ZUGFeRD can be used as long as it is accepted for processing by the recipient. - For international invoices (cross-border), the EN16931-compliant invoice is preferred to ensure broader compatibility and acceptance.