Skip to content

BT-3: Invoice Type Code

Code specifying the functional type of the invoice (e.g. 380 for commercial invoice, 381 for credit note).

BT-3Mandatory (1..1)EN 16931-1 / XRechnung 3.0 / ZUGFeRD 2.3

Technical Specification

Requirement & Cardinality
1..1(Mandatory)

Mandatory (1..1) coded from UNTDID 1001

Data Type
Code (UNTDID 1001)

Semantic data format according to European Standard EN 16931-1

XML Syntax Mappings
UBL 2.1(XRechnung / Peppol BIS)
Invoice/cbc:InvoiceTypeCode (oder CreditNote/cbc:CreditNoteTypeCode)
UN/CEFACT CII D16B(ZUGFeRD 2.3 / Factur-X)
rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode

What does BT-3 mean?

The invoice type code (BT-3) defines the functional nature of the invoice based on UNTDID 1001 code list. It determines how receiving ERP systems account for amounts (e.g. standard invoice, credit note, advance payment invoice).

XML Syntax & Code Example

OASIS UBL 2.1 (XRechnung)
<cbc:InvoiceTypeCode listVersionID="1.0">380</cbc:InvoiceTypeCode>

Codelist Values: UNTDID 1001 Invoice Types

CodeMeaningDescription & Usage
380Commercial invoiceStandard invoice for goods or services.
381Credit noteDocument crediting an amount to the buyer.
384Corrected invoiceInvoice correcting a previously issued invoice.
386Prepayment invoiceInvoice requesting payment in advance.
389Self-billed invoiceInvoice issued by the buyer instead of the supplier.
261Partial invoiceInvoice for part of a total agreed amount.
325Proforma invoicePreliminary bill of sale sent to buyers in advance.

Business Rules & Schematron Checks

BR-04

An invoice shall have an Invoice type code (BT-3) from UNTDID 1001.

Check BT-3 in your invoice

Use the XML paths above to locate BT-3. A snippet illustrates this field; it is not a complete invoice. After correcting a value in the source application, export and check the entire file again.

Official specifications and rule sets

Requirements depend on the invoice profile and version. Consult the matching specification for mandatory fields, code lists and rules; Peppol-specific requirements do not automatically apply to every ZUGFeRD invoice.

Create compliant E-Invoices easily

Create XRechnung and ZUGFeRD invoices in Billance and check the exported file locally. Use this guide to understand BT-3 and review your invoice details before sending.