
ZUGFeRD BT Fields: Business Terms for Practical E-Invoicing
Official references
Use these sources to verify dates, formats, and official rule changes.
Related Technical Wiki
Explore deep-dive developer documentation and regulatory guidelines matching this article.
ZUGFeRD and Factur-X hybrid invoices: PDF/A-3 with embedded CII/XML, profile levels (MINIMUM to EXTENDED), validation, and when to choose ZUGFeRD vs pure XML for Germany and EU B2B.
DIN EN 16931-1 semantic model: mandatory and optional data, national CIUS like XRechnung, how EN 16931 maps to UBL and CII, and what validators check before you send.
Understand when a hybrid ZUGFeRD or Factur-X PDF can be accepted as an archive-ready PDF/A-3 file.
Understanding ZUGFeRD BT Fields in Practice
ZUGFeRD invoices use EN 16931 Business Terms, usually shortened to BT fields. These fields define the invoice data that software validates and exchanges: invoice number, seller, buyer, totals, VAT treatment, payment details, and line information.
Interactive profile ladder
Five profiles, one line that matters
Each step adds data to the embedded XML. Select a profile to see what it contains and whether it counts as an e-invoice.
German reference profile
EN 16931
COMFORTAdds: Full EN 16931urn:cen.eu:en16931:2017
- What it contains
- The complete EN 16931 data set: lines, VAT, allowances and charges, payment data and references.
- Typical use
- The common choice when a recipient expects EN 16931 data.
- Germany
- E-invoiceCounts as an e-invoice under § 14 UStG.
- France
- Reform profileOne of the French reform profiles.
At Invoice-Converter.com, we map BT fields when converting between PDF, XRechnung, and ZUGFeRD. The resulting document still needs validation, especially when the source PDF is incomplete or ambiguous.
Quick Reference
- BT = Business Terms (standardized data elements)
- EN 16931 = European e-invoicing standard
- Business Terms defined in the EN 16931 semantic model
- Mandatory vs. Optional fields for compliance
What Are BT Fields?
BT fields (Business Terms) are standardized data elements defined by European standard EN 16931. Each BT field has a unique identifier (e.g., BT-1, BT-2) and represents specific invoice information such as invoice number, date, supplier details, or tax amounts.
ZUGFeRD Profile Availability Matrix
ZUGFeRD / Factur-X defines several profiles depending on the required level of business data detail:
| Profile | Target Use Case | Line Items Allowed? | EN 16931 Compliant? |
|---|---|---|---|
| MINIMUM | Essential buyer, seller, tax, and total information | No invoice line items | No (Header & Total only) |
| BASIC WL | Basic without lines (Header + Totals + Tax breakdown) | No | No |
| BASIC | Simple commercial invoices with a reduced data set | Yes (Simplified) | Partial |
| EN 16931 (COMFORT) | Core European B2B & B2G e-invoicing standard | Yes (Full BT set) | Implements EN 16931-1 |
| EXTENDED | Additional data beyond the EN 16931 core model | Yes (Advanced) | Conformant extension of EN 16931 |
Essential BT Fields Every Business Should Know
Core Invoice Information
- BT-1: Invoice number - Unique identifier for the invoice
- BT-2: Invoice issue date - Date when the invoice was created
- BT-3: Invoice type code - Type of invoice (380 = Commercial invoice, 381 = Credit note)
- BT-5: Invoice currency code - Currency of the invoice (e.g., EUR, USD)
- BT-6: VAT accounting currency code - Currency for VAT calculations
Supplier Information (Seller)
- BT-27: Seller name - Legal name of the supplier
- BT-28: Seller trading name - Commercial name if different
- BT-29: Seller legal registration identifier - Identifier from an official business register, where applicable
- BT-31: Seller VAT identifier - VAT registration number
- BT-32: Seller tax registration ID - Tax ID if no VAT number
Buyer Information
- BT-44: Buyer name - Legal name of the buyer
- BT-45: Buyer trading name - Commercial name if different
- BT-46: Buyer identifier - Identifier assigned to the buyer, such as an electronic address identifier
- BT-48: Buyer VAT identifier - VAT registration number
- BT-10: Buyer reference - Reference assigned by the buyer for routing or processing (a purchase order is BT-13)
- BT-16: Despatch advice reference - Delivery note number, optional in EN 16931; in CII
ram:ApplicableHeaderTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssuerAssignedID
Payment Information
- BT-9: Payment due date - Date when payment is due
- BT-81: Payment means type code - How payment should be made
- BT-83: Remittance information - Payment reference
- BT-84: Payment account identifier - IBAN or account number
- BT-86: Payment service provider identifier - BIC or bank code
BT Field Mapping Between Formats
When converting between different e-invoice formats, BT fields serve as the common language:
| BT Field | XRechnung (UBL) | ZUGFeRD (CII) |
|---|---|---|
| BT-1 | cbc:ID | rsm:ExchangedDocument/ram:ID |
| BT-2 | cbc:IssueDate | ram:IssueDateTime |
| BT-27 | cac:PartyName/cbc:Name | ram:Name |
Frequently asked questions
What are BT fields in ZUGFeRD?
BT fields (Business Terms) are standardized invoice data elements defined by European standard EN 16931.
Which ZUGFeRD profile should I choose?
Choose EN 16931 (COMFORT) when the invoice must implement EN 16931-1. BASIC is a subset; MINIMUM and BASIC WL are not complete invoice profiles. Also check the profile or CIUS required by the recipient.
Ready to convert your invoices?
Convert PDF invoices to XRechnung, ZUGFeRD, and other formats. Subscriptions from €10/month with annual billing (excl. taxes), with a 3-day trial on your first subscription. Or without a subscription: €5 per conversion (excl. taxes).
Try it free without an account, up to 6 PDF pages per conversion, attachments included. Only the download costs: it needs an account and one credit or a subscription.
