Skip to content

BT-118: VAT Category Code (Breakdown)

VAT category code according to UNTDID 5305 (e.g. S for standard rate, E for exempt, AE for reverse charge).

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

Technical Specification

Requirement & Cardinality
1..1(Mandatory)

Mandatory (1..1) coded from UNTDID 5305

Data Type
Code (UNTDID 5305)

Semantic data format according to European Standard EN 16931-1

XML Syntax Mappings
UBL 2.1(XRechnung / Peppol BIS)
Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID
UN/CEFACT CII D16B(ZUGFeRD 2.3 / Factur-X)
rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode

What does BT-118 mean?

Every e-invoice must include a VAT breakdown (BG-23). BT-118 categorizes the tax reason from UNTDID 5305.

XML Syntax & Code Example

OASIS UBL 2.1 (XRechnung)
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">1200.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">228.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19.00</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Codelist Values: UNTDID 5305 VAT Categories

CodeMeaningDescription & Usage
SStandard rateStandard rate applicable in the seller jurisdiction.
ZZero rated goodsGoods or services taxed at zero percent.
EExempt from taxExempt supply under tax law.
AEVat Reverse ChargeReverse charge mechanism.
KIntra-community supplyTax-free supply within EU territory.
GFree export item, tax not chargedExport out of the EU.
OServices outside scope of taxServices outside scope of taxation.

Business Rules & Schematron Checks

BR-47

Each VAT breakdown shall have a VAT category code (BT-118).

Check BT-118 in your invoice

Use the XML paths above to locate BT-118. 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-118 and review your invoice details before sending.