PEPPOL BIS 3.0 Schema Reference

Complete reference for all business terms (BT-1 to BT-158), UBL invoice fields, VAT codes, and validation rules. EN16931 compliant.

Document Level Information 23 fields

cbc:ID

BT-1 Required

Invoice number - A unique identification of the Invoice. The sequential number required in Article 226(2) of the directive 2006/112/EC, to uniquely identify the Invoice within the business context, time-frame, operating systems and records of the Seller. No identification scheme is to be used.

Cardinality: 1..1 Type: Identifier XPath: /Invoice/cbc:ID
Example
INV-2024-001234
Business Rules
BR-02An Invoice shall have an Invoice number.

cbc:IssueDate

BT-2 Required

Invoice issue date - The date when the Invoice was issued. Format: YYYY-MM-DD (ISO 8601). This is the date when the invoice was created and sent to the buyer, and is important for determining payment due dates, VAT reporting periods, and legal compliance.

Cardinality: 1..1 Type: Date XPath: /Invoice/cbc:IssueDate
Example
2024-01-15
Business Rules
BR-03An Invoice shall have an Invoice issue date.
PEPPOL-COMMON-R049Date MUST be formatted YYYY-MM-DD.

cbc:InvoiceTypeCode

BT-3 Required

Invoice type code - Specifies what kind of commercial document this is. The most common value is 380 for a standard commercial invoice. Use 384 when correcting a previous invoice, 383 for debit notes that increase an amount owed, or 389 when the buyer creates the invoice on behalf of the seller (self-billing). This code determines how the receiving system processes the document and affects accounting treatment.

Cardinality: 1..1 Type: Code XPath: /Invoice/cbc:InvoiceTypeCode
Example
380
Valid Values (UNTDID 1001)
380Commercial Invoice - Standard invoice for goods/services
382Commission Note - Invoice for commission charges
383Debit Note - Document that increases the amount owed
384Corrected Invoice - Replaces a previous invoice
386Prepayment Invoice - Invoice for advance payment
388Tax Invoice - Invoice with tax information
389Self-billed Invoice - Invoice issued by the buyer on behalf of seller
393Factored Invoice - Invoice assigned to a factor
326Partial Invoice - Invoice for partial delivery
331Commercial Invoice with Packing List
Business Rules
BR-04An Invoice shall have an Invoice type code.

cbc:DocumentCurrencyCode

BT-5 Required

Invoice currency code - The currency in which all Invoice amounts are given, except for the Total VAT amount in accounting currency. Must be a valid ISO 4217 three-letter currency code. All monetary amounts in the invoice must use this currency.

Cardinality: 1..1 Type: Code XPath: /Invoice/cbc:DocumentCurrencyCode
Example
EUR
Common Currency Codes (ISO 4217)
EUREuro
USDUS Dollar
GBPBritish Pound Sterling
SEKSwedish Krona
NOKNorwegian Krone
DKKDanish Krone
PLNPolish Zloty
CHFSwiss Franc
Business Rules
BR-05An Invoice shall have an Invoice currency code.
BR-CL-04Currency code MUST be coded using ISO 4217 alpha-3.

cbc:TaxCurrencyCode

BT-6 Optional

VAT accounting currency code - The currency used for VAT accounting and reporting purposes as accepted or required by the relevant tax authority. Only used when different from the invoice currency (BT-5). When used, a second TaxTotal with VAT amount in this currency must be provided.

Cardinality: 0..1 Type: Code XPath: /Invoice/cbc:TaxCurrencyCode
Example
SEK

cbc:TaxPointDate

BT-7 Optional

Value added tax point date - The date when the VAT becomes accountable for the Seller and for the Buyer. Also known as "tax point" or "time of supply". Format: YYYY-MM-DD. If not provided, the tax point date is typically the issue date or delivery date.

Cardinality: 0..1 Type: Date XPath: /Invoice/cbc:TaxPointDate
Example
2024-01-10

cac:InvoicePeriod/cbc:DescriptionCode

BT-8 Optional

Value added tax point date code - A code indicating when the VAT becomes accountable. Used as alternative to providing a specific TaxPointDate (BT-7). Uses UNTDID 2005 code list subset.

Cardinality: 0..1 Type: Code XPath: /Invoice/cac:InvoicePeriod/cbc:DescriptionCode
Valid Values (UNTDID 2005)
3Invoice document issue date
35Delivery date, actual
432Payment date

cbc:DueDate

BT-9 Optional

Payment due date - The date by which payment is requested. Format: YYYY-MM-DD. If not specified, payment terms should be described in PaymentTerms/Note. The due date must be on or after the issue date.

Cardinality: 0..1 Type: Date XPath: /Invoice/cbc:DueDate
Example
2024-02-15
Business Rules
BR-CO-25Payment due date (BT-9) shall be later than or equal to Invoice issue date (BT-2).

cbc:BuyerReference

BT-10 Optional

Buyer reference - An identifier assigned by the Buyer used for internal routing purposes. Can be a contact person, department, cost center, or requisition reference. In Germany (XRechnung), this is mandatory for public sector invoicing and must contain the Leitweg-ID.

Cardinality: 0..1 Type: Text XPath: /Invoice/cbc:BuyerReference
Example
BUYER-REF-2024-001

cac:ProjectReference/cbc:ID

BT-11 Optional

Project reference - The identification of the project the invoice refers to.

Cardinality: 0..1 Type: Document Reference XPath: /Invoice/cac:ProjectReference/cbc:ID
Example
PROJECT-2024-ABC

cac:ContractDocumentReference/cbc:ID

BT-12 Optional

Contract reference - The identification of a contract. Links the invoice to the underlying contract between buyer and seller.

Cardinality: 0..1 Type: Document Reference XPath: /Invoice/cac:ContractDocumentReference/cbc:ID
Example
CONTRACT-2024-001

cac:OrderReference/cbc:ID

BT-13 Optional

Purchase order reference - An identifier of a referenced purchase order, issued by the Buyer. Helps the buyer match the invoice to their original purchase order.

Cardinality: 0..1 Type: Document Reference XPath: /Invoice/cac:OrderReference/cbc:ID
Example
PO-2024-00456

cac:OrderReference/cbc:SalesOrderID

BT-14 Optional

Sales order reference - An identifier of a referenced sales order, issued by the Seller.

Cardinality: 0..1 Type: Document Reference XPath: /Invoice/cac:OrderReference/cbc:SalesOrderID
Example
SO-2024-00789

cac:ReceiptDocumentReference/cbc:ID

BT-15 Optional

Receiving advice reference - An identifier of a referenced receiving advice (goods receipt).

Cardinality: 0..1 Type: Document Reference XPath: /Invoice/cac:ReceiptDocumentReference/cbc:ID
Example
REC-2024-001234

cac:DespatchDocumentReference/cbc:ID

BT-16 Optional

Despatch advice reference - An identifier of a referenced despatch advice (shipping notice/packing slip).

Cardinality: 0..1 Type: Document Reference XPath: /Invoice/cac:DespatchDocumentReference/cbc:ID
Example
DESP-2024-005678

cac:OriginatorDocumentReference/cbc:ID

BT-17 Optional

Tender or lot reference - The identification of the call for tender or lot the invoice relates to.

Cardinality: 0..1 Type: Document Reference XPath: /Invoice/cac:OriginatorDocumentReference/cbc:ID
Example
TENDER-2024-LOT-A

cac:AdditionalDocumentReference/cbc:ID

BT-18 Optional

Invoiced object identifier - An identifier for an object on which the invoice is based, given by the Seller. This may be a subscription number, telephone number, meter point, vehicle, or other identifier.

Cardinality: 0..1 Type: Identifier XPath: /Invoice/cac:AdditionalDocumentReference[cbc:DocumentTypeCode='130']/cbc:ID
Example
METER-12345678

cbc:AccountingCost

BT-19 Optional

Buyer accounting reference - A textual value specifying where to book the relevant data into the Buyer's financial accounts. Typically a cost center, project code, or general ledger account number.

Cardinality: 0..1 Type: Text XPath: /Invoice/cbc:AccountingCost
Example
DEPT-4500-PROJECT-123

cbc:Note

BT-22 Optional

Invoice note - A textual note that gives unstructured information relevant to the Invoice as a whole. Use for general comments, legal disclaimers, contract references, or special instructions.

Cardinality: 0..n Type: Text XPath: /Invoice/cbc:Note
Example
Please reference order PO-2024-789 when making payment.

cbc:ProfileID

BT-23 Required

Business process type - Identifies which PEPPOL business process this invoice belongs to. This is a fixed URN that tells access points and receiving systems that this document follows the PEPPOL Billing process. You must use exactly the value shown below—any deviation will cause validation errors. This field works together with CustomizationID (BT-24) to fully identify the document specification.

Cardinality: 1..1 Type: Identifier XPath: /Invoice/cbc:ProfileID
Fixed Value
urn:fdc:peppol.eu:2017:poacc:billing:01:1.0
Business Rules
PEPPOL-EN16931-R001Business process MUST be "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0".

cbc:CustomizationID

BT-24 Required

Specification identifier - The most critical identifier in a PEPPOL invoice. This URN tells validators and receiving systems exactly which specification version your invoice follows (EN16931 + PEPPOL BIS 3.0). Getting this wrong is the #1 cause of validation failures. The value has two parts: first the EN16931 base specification, then the PEPPOL extension. Copy the exact value below—even a single character difference will fail validation.

Cardinality: 1..1 Type: Identifier XPath: /Invoice/cbc:CustomizationID
Fixed Value
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0
Business Rules
PEPPOL-EN16931-R004Specification identifier MUST have the value "urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0".

cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID

BT-25 Optional

Preceding Invoice number - References a previous invoice that this document relates to. Essential when issuing a corrected invoice (type 384) or credit note—you must specify which original invoice is being corrected or credited. Without this reference, the buyer's accounting system cannot properly link the documents. Can reference multiple invoices if needed (cardinality 0..n).

Cardinality: 0..n Type: Document Reference XPath: /Invoice/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID
Example
INV-2023-009876

cac:BillingReference/cac:InvoiceDocumentReference/cbc:IssueDate

BT-26 Optional

Preceding Invoice issue date - The date when the Preceding Invoice (BT-25) was issued. Format: YYYY-MM-DD.

Cardinality: 0..1 Type: Date XPath: /Invoice/cac:BillingReference/cac:InvoiceDocumentReference/cbc:IssueDate
Example
2023-12-15

cac:InvoicePeriod/cbc:StartDate

BT-73 Optional

Invoicing period start date - The date when the Invoice period starts. Used when the invoice covers a period of time (e.g., monthly services, subscriptions). Format: YYYY-MM-DD.

Cardinality: 0..1 Type: Date XPath: /Invoice/cac:InvoicePeriod/cbc:StartDate
Example
2024-01-01

cac:InvoicePeriod/cbc:EndDate

BT-74 Optional

Invoicing period end date - The date when the Invoice period ends. Format: YYYY-MM-DD.

Cardinality: 0..1 Type: Date XPath: /Invoice/cac:InvoicePeriod/cbc:EndDate
Example
2024-01-31

Seller Information (BT-27 to BT-43) 17 fields

cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name

BT-27 Optional

Seller trading name - The commercial brand or "doing business as" (DBA) name that customers recognize, which may differ from the official legal name. For example, a company legally registered as "ABC Holdings Ltd" might trade as "ABC Solutions". Use this when the trading name is more recognizable to the buyer than the legal registration name.

Cardinality: 0..1Type: Text
Example
Acme Inc.

cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName

BT-28 Required

Seller name - The official legal name exactly as registered with government authorities (company registry, tax office). This is mandatory and must match official records. For companies, use the full registered name including legal form (Ltd, GmbH, BV, etc.). For sole traders, use the registered business name or personal name as registered for tax purposes.

Cardinality: 1..1 Type: Text
Example
Acme Corporation Ltd
Business Rules
BR-06An Invoice shall contain the Seller name.

cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID

BT-29 Optional

Seller identifier - An identification of the Seller. The schemeID attribute should identify the scheme (e.g., GLN, DUNS).

Cardinality: 0..nType: Identifier
Example
7300010000001

cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID

BT-30 Optional

Seller legal registration identifier - An identifier issued by an official registrar that identifies the Seller as a legal entity or person (e.g., company registration number).

Cardinality: 0..1Type: Identifier
Example
12345678 (Dutch KvK) or HRB 12345 (German)

cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID

BT-31 Optional

Seller VAT identifier - The seller's VAT registration number for tax purposes. Must start with the two-letter country code (e.g., DE for Germany, NL for Netherlands, SE for Sweden) followed by the national VAT number. Required when the seller is VAT-registered and charging VAT. Format examples: DE123456789 (Germany), NL123456789B01 (Netherlands), SE123456789001 (Sweden). The country prefix is mandatory per PEPPOL rules.

Cardinality: 0..1Type: Identifier
Example
NL123456789B01 or DE123456789
Business Rules
BR-CO-09Seller VAT identifier (BT-31) shall contain prefix of the country code.

cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme[TaxScheme/ID='TAX']/cbc:CompanyID

BT-32 Optional

Seller tax registration identifier - The local identification for tax purposes of the Seller (not VAT identifier).

Cardinality: 0..1Type: Identifier

cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyLegalForm

BT-33 Optional

Seller additional legal information - Additional legal information relevant for the Seller (e.g., share capital information, legal form).

Cardinality: 0..1Type: Text
Example
Limited Liability Company, Share Capital EUR 50,000

cac:AccountingSupplierParty/cac:Party/cbc:EndpointID

BT-34 Required

Seller electronic address - The PEPPOL participant identifier that uniquely identifies the seller in the PEPPOL network. This is how the seller is registered with their PEPPOL Access Point and is essential for routing responses and other messages. Format: schemeID:identifier where schemeID is from the EAS code list. The schemeID attribute must match the prefix. Common schemes include GLN (0088), national business registers, or VAT numbers.

Cardinality: 1..1Type: Identifier
Example
0088:7300010000001
Common EAS Scheme IDs
0088GLN (Global Location Number)
0184PEPPOL participant identifier
0106Dutch KvK number
0190Dutch OIN
9930German VAT ID (DE...)
0007Swedish Org Number
Business Rules
BR-62The Seller electronic address shall have a Scheme identifier.
PEPPOL-EN16931-R020Seller electronic address MUST be provided.

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:StreetName

BT-35 Optional

Seller address line 1 - The main address line in the Seller's address. Usually the street name and number.

Cardinality: 0..1Type: Text
Example
123 Business Street

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:AdditionalStreetName

BT-36 Optional

Seller address line 2 - An additional address line in an address for additional location info.

Cardinality: 0..1Type: Text
Example
Building A, Floor 3

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:AddressLine/cbc:Line

BT-162 Optional

Seller address line 3 - An additional address line in an address for further location details.

Cardinality: 0..1Type: Text

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CityName

BT-37 Optional

Seller city - The common name of the city, town or village where the Seller is located.

Cardinality: 0..1Type: Text
Example
Amsterdam

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone

BT-38 Optional

Seller post code - The postal code / zip code of the Seller's address.

Cardinality: 0..1Type: Text
Example
1012 AB

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CountrySubentity

BT-39 Optional

Seller country subdivision - The subdivision of a country (state, province, region).

Cardinality: 0..1Type: Text
Example
Noord-Holland or Bayern

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode

BT-40 Required

Seller country code - A code that identifies the country. Must be an ISO 3166-1 alpha-2 country code.

Cardinality: 1..1Type: Code
Example
NL or DE or SE
Business Rules
BR-09The Seller postal address shall contain a Seller country code.

cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Name

BT-41 Optional

Seller contact point - A contact point for a legal entity or person (name of person or department).

Cardinality: 0..1Type: Text
Example
Accounts Receivable Department

cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Telephone

BT-42 Optional

Seller contact telephone number - A phone number for the contact point.

Cardinality: 0..1Type: Text
Example
+31 20 123 4567

cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:ElectronicMail

BT-43 Optional

Seller contact email address - An email address for the contact point.

Cardinality: 0..1Type: Text
Example
invoices@acme.com

Buyer Information (BT-44 to BT-58) 17 fields

cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName

BT-44 Required

Buyer name - The full name of the Buyer.

Cardinality: 1..1Type: Text
Example
Customer Company BV
Business Rules
BR-07An Invoice shall contain the Buyer name.

cac:AccountingCustomerParty/cac:Party/cac:PartyName/cbc:Name

BT-45 Optional

Buyer trading name - A name by which the Buyer is known, other than Buyer name.

Cardinality: 0..1Type: Text

cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID

BT-46 Optional

Buyer identifier - An identifier for the Buyer (e.g., GLN, internal ID). The schemeID attribute should identify the scheme.

Cardinality: 0..1Type: Identifier
Example
7300010000002

cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID

BT-47 Optional

Buyer legal registration identifier - An identifier issued by an official registrar that identifies the Buyer as a legal entity.

Cardinality: 0..1Type: Identifier
Example
87654321

cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID

BT-48 Optional

Buyer VAT identifier - The Buyer's VAT identifier. Required for reverse charge invoices and intra-community supply.

Cardinality: 0..1Type: Identifier
Example
NL987654321B01

cac:AccountingCustomerParty/cac:Party/cbc:EndpointID

BT-49 Required

Buyer electronic address - Identifies the Buyer's electronic address for PEPPOL delivery. The schemeID attribute is mandatory.

Cardinality: 1..1Type: Identifier
Example
0088:7300010000002
Business Rules
BR-63The Buyer electronic address shall have a Scheme identifier.

cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:StreetName

BT-50 Optional

Buyer address line 1 - The main address line in the Buyer's address.

Cardinality: 0..1Type: Text

cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:AdditionalStreetName

BT-51 Optional

Buyer address line 2 - An additional address line.

Cardinality: 0..1Type: Text

cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:AddressLine/cbc:Line

BT-163 Optional

Buyer address line 3 - An additional address line.

Cardinality: 0..1Type: Text

cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CityName

BT-52 Optional

Buyer city - The common name of the city where the Buyer is located.

Cardinality: 0..1Type: Text
Example
Rotterdam

cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:PostalZone

BT-53 Optional

Buyer post code - The postal code of the Buyer's address.

Cardinality: 0..1Type: Text
Example
3011 AA

cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CountrySubentity

BT-54 Optional

Buyer country subdivision - The subdivision of a country (state, province).

Cardinality: 0..1Type: Text

cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode

BT-55 Required

Buyer country code - A code that identifies the country. Must be ISO 3166-1 alpha-2 code.

Cardinality: 1..1Type: Code
Example
NL
Business Rules
BR-11The Buyer postal address shall contain a Buyer country code.

cac:AccountingCustomerParty/cac:Party/cac:Contact/cbc:Name

BT-56 Optional

Buyer contact point - A contact point for the Buyer.

Cardinality: 0..1Type: Text

cac:AccountingCustomerParty/cac:Party/cac:Contact/cbc:Telephone

BT-57 Optional

Buyer contact telephone number - A phone number for the contact point.

Cardinality: 0..1Type: Text

cac:AccountingCustomerParty/cac:Party/cac:Contact/cbc:ElectronicMail

BT-58 Optional

Buyer contact email address - An email address for the contact point.

Cardinality: 0..1Type: Text

Payee Information (BT-59 to BT-61) 3 fields

cac:PayeeParty/cac:PartyName/cbc:Name

BT-59 Optional

Payee name - The name of the Payee. Used when the payment is to be made to a party different from the Seller (e.g., factoring company, collection agency).

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:PayeeParty/cac:PartyName/cbc:Name
Example
Factoring Company B.V.

cac:PayeeParty/cac:PartyIdentification/cbc:ID

BT-60 Optional

Payee identifier - An identifier for the Payee. The scheme identifier attribute may identify the scheme (e.g., GLN, DUNS).

Cardinality: 0..1 Type: Identifier XPath: /Invoice/cac:PayeeParty/cac:PartyIdentification/cbc:ID
Example
1234567890123 (GLN)

cac:PayeeParty/cac:PartyLegalEntity/cbc:CompanyID

BT-61 Optional

Payee legal registration identifier - The legal registration identifier of the Payee (e.g., company registration number, KvK number).

Cardinality: 0..1 Type: Identifier XPath: /Invoice/cac:PayeeParty/cac:PartyLegalEntity/cbc:CompanyID
Example
12345678 (KvK)

Seller Tax Representative (BT-62 to BT-69) 9 fields

cac:TaxRepresentativeParty/cac:PartyName/cbc:Name

BT-62 Optional

Seller tax representative name - The full name of the Seller's tax representative party. Required when the Seller uses a tax representative in the country of destination.

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:TaxRepresentativeParty/cac:PartyName/cbc:Name
Example
Tax Services GmbH

cac:TaxRepresentativeParty/cac:PartyTaxScheme/cbc:CompanyID

BT-63 Optional

Seller tax representative VAT identifier - The VAT identifier of the Seller's tax representative. Must be provided if a tax representative is used.

Cardinality: 0..1 Type: Identifier XPath: /Invoice/cac:TaxRepresentativeParty/cac:PartyTaxScheme/cbc:CompanyID
Example
DE123456789
Business Rules
BR-56Each Seller tax representative party shall have a VAT identifier.

cac:TaxRepresentativeParty/cac:PostalAddress/cbc:StreetName

BT-64 Optional

Tax representative address line 1 - The main address line in an address. Usually the street name and number or post office box.

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:StreetName
Example
Musterstraße 42

cac:TaxRepresentativeParty/cac:PostalAddress/cbc:AdditionalStreetName

BT-65 Optional

Tax representative address line 2 - An additional address line in an address that can be used to give further details supplementing the main line.

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:AdditionalStreetName
Example
Building C, 3rd Floor

cac:TaxRepresentativeParty/cac:PostalAddress/cac:AddressLine/cbc:Line

BT-164 Optional

Tax representative address line 3 - An additional address line in an address that can be used to give further details supplementing the main line.

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cac:AddressLine/cbc:Line
Example
c/o Tax Department

cac:TaxRepresentativeParty/cac:PostalAddress/cbc:CityName

BT-66 Optional

Tax representative city - The common name of the city, town or village where the tax representative address is located.

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:CityName
Example
Berlin

cac:TaxRepresentativeParty/cac:PostalAddress/cbc:PostalZone

BT-67 Optional

Tax representative post code - The identifier for an addressable group of properties according to the relevant postal service.

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:PostalZone
Example
10115

cac:TaxRepresentativeParty/cac:PostalAddress/cbc:CountrySubentity

BT-68 Optional

Tax representative country subdivision - The subdivision of a country such as region, county, state, province, etc.

Cardinality: 0..1 Type: Text XPath: /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:CountrySubentity
Example
Brandenburg

cac:TaxRepresentativeParty/cac:PostalAddress/cac:Country/cbc:IdentificationCode

BT-69 Mandatory

Tax representative country code - A code that identifies the country. The country code must be according to ISO 3166-1 alpha-2.

Cardinality: 1..1 Type: Code XPath: /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cac:Country/cbc:IdentificationCode
Example
DE

Delivery Information (BT-70 to BT-80) 11 fields

cac:Delivery/cac:DeliveryParty/cac:PartyName/cbc:Name

BT-70 Optional

Deliver to party name - The name of the party to which the goods and services are delivered.

Cardinality: 0..1Type: Text
Example
Warehouse A - Rotterdam

cac:Delivery/cac:DeliveryLocation/cbc:ID

BT-71 Optional

Deliver to location identifier - An identifier for the location at which the goods and services are delivered (e.g., GLN).

Cardinality: 0..1Type: Identifier

cac:Delivery/cbc:ActualDeliveryDate

BT-72 Optional

Actual delivery date - The date on which the supply of goods or services was made or completed. Format: YYYY-MM-DD.

Cardinality: 0..1Type: Date
Example
2024-01-10

cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:StreetName

BT-75 Optional

Deliver to address line 1 - The main address line of the delivery address.

Cardinality: 0..1Type: Text

cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:CityName

BT-76 Optional

Deliver to city - The city of the delivery address.

Cardinality: 0..1Type: Text

cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:PostalZone

BT-77 Optional

Deliver to post code - The postal code of the delivery address.

Cardinality: 0..1Type: Text

cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:AdditionalStreetName

BT-78 Optional

Deliver to address line 2 - An additional address line in the delivery address that can be used to give further details supplementing the main line.

Cardinality: 0..1Type: Text

cac:Delivery/cac:DeliveryLocation/cac:Address/cac:AddressLine/cbc:Line

BT-79 Optional

Deliver to address line 3 - An additional address line in the delivery address that can be used to give further details supplementing the main line.

Cardinality: 0..1Type: Text

cac:Delivery/cac:DeliveryLocation/cac:Address/cac:Country/cbc:IdentificationCode

BT-80 Optional

Deliver to country code - The country code of the delivery address. ISO 3166-1 alpha-2.

Cardinality: 0..1Type: Code

Payment Information (BT-81 to BT-91) 17 fields

cac:PaymentMeans/cbc:PaymentMeansCode

BT-81 Required

Payment means type code - The means, expressed as code, for how a payment is expected to be or has been settled. Uses UNTDID 4461 code list.

Cardinality: 1..1Type: Code
Common Payment Means Codes (UNTDID 4461)
1Instrument not defined
10In cash
20Cheque
30Credit transfer
31Debit transfer
42Payment to bank account
48Bank card
49Direct debit
57Standing agreement
58SEPA credit transfer
59SEPA direct debit
97Clearing between partners
Business Rules
BR-49A Payment instruction shall specify the Payment means type code.

cac:PaymentMeans/cbc:PaymentMeansCode/@name

BT-82 Optional

Payment means text - The means, expressed as text, for how a payment is expected to be or has been settled.

Cardinality: 0..1Type: Text
Example
Credit transfer to bank account

cac:PaymentMeans/cbc:PaymentID

BT-83 Optional

Remittance information - A textual value used to establish a link between the payment and the Invoice, issued by the Seller. Often used as payment reference.

Cardinality: 0..1Type: Text
Example
RF712348231

cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID

BT-84 Optional

Payment account identifier (IBAN) - A unique identifier of the financial payment account, at a payment service provider, to which payment should be made. Typically an IBAN.

Cardinality: 0..1Type: Identifier
Example
NL91ABNA0417164300
Business Rules
BR-50A Payment account identifier shall be present if Credit transfer information is provided.

cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:Name

BT-85 Optional

Payment account name - The name of the payment account, at a payment service provider, to which payment should be made.

Cardinality: 0..1Type: Text
Example
Acme Corporation Main Account

cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID

BT-86 Optional

Payment service provider identifier (BIC) - An identifier for the payment service provider where the payment account is located. Typically a BIC or SWIFT code.

Cardinality: 0..1Type: Identifier
Example
ABNANL2A

cac:PaymentMeans/cac:CardAccount/cbc:PrimaryAccountNumberID

BT-87 Optional

Payment card primary account number - The Primary Account Number (PAN) of the card used for payment. Usually the last 4 digits only for security.

Cardinality: 0..1Type: Text
Example
1234

cac:PaymentMeans/cac:CardAccount/cbc:HolderName

BT-88 Optional

Payment card holder name - The name of the card holder as it appears on the card.

Cardinality: 0..1Type: Text

cac:PaymentMeans/cac:PaymentMandate/cbc:ID

BT-89 Optional

Mandate reference identifier - Unique identifier assigned by the Payee for the direct debit mandate (SEPA).

Cardinality: 0..1Type: Identifier
Example
MANDATE-2024-001

cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID

BT-90 Optional

Bank assigned creditor identifier - The unique banking reference identifier of the creditor (Creditor ID for SEPA direct debit).

Cardinality: 0..1Type: Identifier
Example
NL00ZZZ123456789000

cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID

BT-91 Optional

Debited account identifier - The account to be debited by the direct debit (Buyer's IBAN for SEPA).

Cardinality: 0..1Type: Identifier
Example
NL91ABNA0417164300

cac:PaymentTerms/cbc:Note

BT-20 Optional

Payment terms - A textual description of the payment terms that apply to the amount due for payment.

Cardinality: 0..1Type: Text
Example
Net 30 days. 2% discount if paid within 10 days.

Document Level Allowances (BT-92 to BT-98) 7 fields

cac:AllowanceCharge[ChargeIndicator='false']/cbc:Amount

BT-92 Required

Document level allowance amount - The amount of an allowance (discount) at document level, without VAT.

Cardinality: 1..1Type: Amount
Example
100.00

cac:AllowanceCharge[ChargeIndicator='false']/cbc:BaseAmount

BT-93 Optional

Document level allowance base amount - The base amount that may be used, in conjunction with the percentage, to calculate the allowance amount.

Cardinality: 0..1Type: Amount

cac:AllowanceCharge[ChargeIndicator='false']/cbc:MultiplierFactorNumeric

BT-94 Optional

Document level allowance percentage - The percentage that may be used, in conjunction with the base amount, to calculate the allowance amount.

Cardinality: 0..1Type: Percentage
Example
10 (for 10%)

cac:AllowanceCharge[ChargeIndicator='false']/cac:TaxCategory/cbc:ID

BT-95 Required

Document level allowance VAT category code - A coded identification of what VAT category applies to the document level allowance.

Cardinality: 1..1Type: Code
Example
S (Standard rate)

cac:AllowanceCharge[ChargeIndicator='false']/cac:TaxCategory/cbc:Percent

BT-96 Optional

Document level allowance VAT rate - The VAT rate, represented as percentage that applies to the document level allowance.

Cardinality: 0..1Type: Percentage
Example
21

cac:AllowanceCharge[ChargeIndicator='false']/cbc:AllowanceChargeReason

BT-97 Optional

Document level allowance reason - The reason for the document level allowance, expressed as text.

Cardinality: 0..1Type: Text
Example
Volume discount

cac:AllowanceCharge[ChargeIndicator='false']/cbc:AllowanceChargeReasonCode

BT-98 Optional

Document level allowance reason code - The reason for the document level allowance, expressed as a code (UNTDID 5189).

Cardinality: 0..1Type: Code
Example
95 (Discount)

Document Level Charges (BT-99 to BT-105) 7 fields

cac:AllowanceCharge[ChargeIndicator='true']/cbc:Amount

BT-99 Required

Document level charge amount - The amount of a charge (surcharge) at document level, without VAT.

Cardinality: 1..1Type: Amount
Example
25.00

cac:AllowanceCharge[ChargeIndicator='true']/cbc:BaseAmount

BT-100 Optional

Document level charge base amount - The base amount that may be used, in conjunction with the percentage, to calculate the charge amount.

Cardinality: 0..1Type: Amount

cac:AllowanceCharge[ChargeIndicator='true']/cbc:MultiplierFactorNumeric

BT-101 Optional

Document level charge percentage - The percentage that may be used, in conjunction with the base amount, to calculate the charge amount.

Cardinality: 0..1Type: Percentage

cac:AllowanceCharge[ChargeIndicator='true']/cac:TaxCategory/cbc:ID

BT-102 Required

Document level charge VAT category code - A coded identification of what VAT category applies to the document level charge.

Cardinality: 1..1Type: Code
Example
S (Standard rate)

cac:AllowanceCharge[ChargeIndicator='true']/cac:TaxCategory/cbc:Percent

BT-103 Optional

Document level charge VAT rate - The VAT rate, represented as percentage that applies to the document level charge.

Cardinality: 0..1Type: Percentage
Example
21

cac:AllowanceCharge[ChargeIndicator='true']/cbc:AllowanceChargeReason

BT-104 Optional

Document level charge reason - The reason for the document level charge, expressed as text.

Cardinality: 0..1Type: Text
Example
Packaging

cac:AllowanceCharge[ChargeIndicator='true']/cbc:AllowanceChargeReasonCode

BT-105 Optional

Document level charge reason code - The reason for the document level charge, expressed as a code (UNTDID 7161).

Cardinality: 0..1Type: Code
Example
ABL (Packaging)

Document Totals (BT-106 to BT-115) 10 fields

cac:LegalMonetaryTotal/cbc:LineExtensionAmount

BT-106 Required

Sum of Invoice line net amount - Sum of all Invoice line net amounts in the Invoice.

Cardinality: 1..1Type: Amount
Example
1000.00
Business Rules
BR-12An Invoice shall have the Sum of Invoice line net amount.
BR-CO-10Sum of Invoice line net amount = Σ Invoice line net amount.

cac:LegalMonetaryTotal/cbc:AllowanceTotalAmount

BT-107 Optional

Sum of allowances on document level - Sum of all allowances on document level in the Invoice.

Cardinality: 0..1Type: Amount
Example
50.00

cac:LegalMonetaryTotal/cbc:ChargeTotalAmount

BT-108 Optional

Sum of charges on document level - Sum of all charges on document level in the Invoice.

Cardinality: 0..1Type: Amount
Example
25.00

cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount

BT-109 Required

Invoice total amount without VAT - The total amount of the Invoice without VAT.

Cardinality: 1..1Type: Amount
Example
975.00
Business Rules
BR-13An Invoice shall have the Invoice total amount without VAT.
BR-CO-13Invoice total without VAT = Σ line net amounts - Σ allowances + Σ charges.

cac:TaxTotal/cbc:TaxAmount

BT-110 Required

Invoice total VAT amount - The total VAT amount for the Invoice.

Cardinality: 1..1Type: Amount
Example
204.75
Business Rules
BR-53Invoice total VAT amount = Σ VAT category tax amount.

cac:TaxTotal/cbc:TaxAmount (in tax currency)

BT-111 Optional

Invoice total VAT amount in accounting currency - The VAT total amount expressed in the accounting currency (BT-6). Only used when tax currency differs from document currency.

Cardinality: 0..1Type: Amount

cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount

BT-112 Required

Invoice total amount with VAT - The total amount of the Invoice with VAT.

Cardinality: 1..1Type: Amount
Example
1179.75
Business Rules
BR-14An Invoice shall have the Invoice total amount with VAT.
BR-CO-15Invoice total with VAT = Invoice total without VAT + Invoice total VAT amount.

cac:LegalMonetaryTotal/cbc:PrepaidAmount

BT-113 Optional

Paid amount - The sum of amounts which have been paid in advance.

Cardinality: 0..1Type: Amount
Example
500.00

cac:LegalMonetaryTotal/cbc:PayableRoundingAmount

BT-114 Optional

Rounding amount - The amount to be added to the invoice total to round the amount to be paid.

Cardinality: 0..1Type: Amount
Example
0.25

cac:LegalMonetaryTotal/cbc:PayableAmount

BT-115 Required

Amount due for payment - The outstanding amount that is requested to be paid.

Cardinality: 1..1Type: Amount
Example
680.00
Business Rules
BR-15An Invoice shall have the Amount due for payment.
BR-CO-16Amount due = Invoice total with VAT - Paid amount + Rounding amount.

VAT Breakdown (BT-116 to BT-125) 10 fields

cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount

BT-116 Required

VAT category taxable amount - Sum of all taxable amounts subject to a specific VAT category code and VAT category rate.

Cardinality: 1..1Type: Amount
Example
975.00
Business Rules
BR-45Each VAT breakdown shall have a VAT category taxable amount.

cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount

BT-117 Required

VAT category tax amount - The total VAT amount for a given VAT category.

Cardinality: 1..1Type: Amount
Example
204.75
Business Rules
BR-46Each VAT breakdown shall have a VAT category tax amount.

cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID

BT-118 Required

VAT category code - Classifies how VAT applies to this tax subtotal. Use S for standard-rated items (most common), Z for zero-rated (VAT applies but at 0%), E for exempt items, AE for reverse charge (B2B where buyer accounts for VAT), K for EU intra-community supplies, or G for exports outside the EU. Each invoice must have at least one VAT breakdown with a category code. Categories E, AE, K, G, O require an exemption reason.

Cardinality: 1..1Type: Code
VAT Category Codes (UNCL 5305)
SStandard rate - Subject to VAT at standard rate
ZZero rated goods - Subject to VAT at 0%
EExempt from tax - Exempt from VAT
AEVAT Reverse Charge - Buyer pays the VAT
KIntra-community supply - VAT exempt for EU B2B
GFree export item - VAT exempt for exports
OServices outside scope of tax - Not subject to VAT
LIGIC (Canary Islands) - Canary Islands tax
MIPSI (Ceuta, Melilla) - Ceuta/Melilla tax
BTransferred VAT (Italy) - VAT paid to tax authority
Business Rules
BR-47Each VAT breakdown shall be defined through a VAT category code.

cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent

BT-119 Optional

VAT category rate - The VAT rate, represented as percentage, that applies for the relevant VAT category.

Cardinality: 0..1Type: Percentage
Example
21 (for 21%)
Business Rules
BR-48Each VAT breakdown shall have a VAT category rate, except if the VAT category is AE, E, G, K, O, L, M.

cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode

BT-120 Optional

VAT exemption reason code - A coded statement of the reason why no VAT is being charged. Uses VATEX code list.

Cardinality: 0..1Type: Code
Common VATEX Exemption Codes
VATEX-EU-79-CExempt: Exempt under Article 79c of Directive 2006/112/EC
VATEX-EU-132Exempt: Transaction exempt under Article 132
VATEX-EU-143Exempt: Imports exempt under Article 143
VATEX-EU-148Exempt: Export/international transport exempt
VATEX-EU-151Exempt: Diplomatic/consular exemption
VATEX-EU-309Exempt: Travel agents margin scheme
VATEX-EU-AEReverse charge: Buyer pays VAT
VATEX-EU-ICIntra-Community supply
VATEX-EU-GExport outside the EU
VATEX-EU-ONot subject to VAT

cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReason

BT-121 Optional

VAT exemption reason text - A textual statement of the reason why the amount is exempted from VAT or why no VAT is being charged.

Cardinality: 0..1Type: Text
Example
Exempt based on article 138, section 1 of EU VAT Directive

Additional Supporting Documents (BT-122 to BT-125) 4 fields

cac:AdditionalDocumentReference/cbc:ID

BT-122 Required

Supporting document reference - An identifier for the supporting document or attachment.

Cardinality: 1..1Type: Identifier
Example
ATT-001

cac:AdditionalDocumentReference/cbc:DocumentDescription

BT-123 Optional

Supporting document description - A description of the supporting document.

Cardinality: 0..1Type: Text
Example
Timesheet for project work

cac:AdditionalDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI

BT-124 Optional

External document location - The URL where the external document can be accessed.

Cardinality: 0..1Type: Text
Example
https://example.com/documents/timesheet.pdf

cac:AdditionalDocumentReference/cac:Attachment/cbc:EmbeddedDocumentBinaryObject

BT-125 Optional

Attached document - An attached document embedded as binary object (Base64). The mimeCode attribute indicates the file type (e.g., application/pdf).

Cardinality: 0..1Type: Binary
Example
mimeCode="application/pdf" filename="timesheet.pdf"

Invoice Line (BT-126 to BT-161) 43 fields

cac:InvoiceLine/cbc:ID

BT-126 Required

Invoice line identifier - A unique identifier for the individual line within the Invoice.

Cardinality: 1..1Type: Identifier
Example
1
Business Rules
BR-21Each Invoice line shall have an Invoice line identifier.

cac:InvoiceLine/cbc:Note

BT-127 Optional

Invoice line note - A textual note that gives unstructured information that is relevant to the Invoice line.

Cardinality: 0..1Type: Text

cac:InvoiceLine/cbc:InvoicedQuantity

BT-129 Required

Invoiced quantity - The quantity of items (goods or services) that is charged in the Invoice line. The unitCode attribute is mandatory.

Cardinality: 1..1Type: Quantity
Example
10 (with unitCode="C62" for units)
Business Rules
BR-22Each Invoice line shall have the Invoiced quantity.

cac:InvoiceLine/cbc:InvoicedQuantity/@unitCode

BT-130 Required

Invoiced quantity unit of measure - The unit of measure for the invoiced quantity. Uses UN/ECE Recommendation 20.

Cardinality: 1..1Type: Code
Common Unit Codes (UN/ECE Rec 20)
C62One (unit/piece)
DAYDay
HURHour
KGMKilogram
LTRLitre
MTRMetre
MTKSquare metre
MTQCubic metre
MONMonth
ANNYear
SETSet
XPKPackage
Business Rules
BR-23An Invoice line shall have the Invoiced quantity unit of measure code.

cac:InvoiceLine/cbc:LineExtensionAmount

BT-131 Required

Invoice line net amount - The total amount of the Invoice line. Calculated as: Item net price × Invoiced quantity + line charges - line allowances.

Cardinality: 1..1Type: Amount
Example
1000.00
Business Rules
BR-24Each Invoice line shall have the Invoice line net amount.
BR-CO-04Line net amount = (Item net price × quantity) + charges - allowances.

cac:InvoiceLine/cac:OrderLineReference/cbc:LineID

BT-132 Optional

Referenced purchase order line reference - An identifier for a referenced line within a purchase order.

Cardinality: 0..1Type: Document Reference
Example
3

cac:InvoiceLine/cac:DocumentReference/cbc:ID

BT-133 Optional

Invoice line object identifier - An identifier for an object on which the invoice line is based, given by the Seller. May reference a contract item, meter point, vehicle, etc.

Cardinality: 0..1Type: Identifier
Example
METER-12345

cac:InvoiceLine/cac:InvoicePeriod/cbc:StartDate

BT-134 Optional

Invoice line period start date - The date when the Invoice line period starts.

Cardinality: 0..1Type: Date
Example
2024-01-01

cac:InvoiceLine/cac:InvoicePeriod/cbc:EndDate

BT-135 Optional

Invoice line period end date - The date when the Invoice line period ends.

Cardinality: 0..1Type: Date
Example
2024-01-31

cac:InvoiceLine/cac:Price/cbc:PriceAmount

BT-146 Required

Item net price - The price of an item, exclusive of VAT, after subtracting item price discount.

Cardinality: 1..1Type: Unit Price Amount
Example
100.00
Business Rules
BR-26Each Invoice line shall contain the Item net price.
BR-27Item net price shall NOT be negative.

cac:InvoiceLine/cac:Price/cac:AllowanceCharge/cbc:Amount

BT-147 Optional

Item price discount - The total discount subtracted from the Item gross price to calculate the Item net price.

Cardinality: 0..1Type: Unit Price Amount
Example
10.00

cac:InvoiceLine/cac:Price/cac:AllowanceCharge/cbc:BaseAmount

BT-148 Optional

Item gross price - The unit price, exclusive of VAT, before subtracting Item price discount.

Cardinality: 0..1Type: Unit Price Amount
Example
110.00

cac:InvoiceLine/cac:Price/cbc:BaseQuantity

BT-149 Optional

Item price base quantity - The number of item units to which the price applies. Default is 1.

Cardinality: 0..1Type: Quantity
Example
1

cac:InvoiceLine/cac:Price/cbc:BaseQuantity/@unitCode

BT-150 Optional

Item price base quantity unit of measure - The unit of measure that applies to the Item price base quantity. Must be the same as the Invoiced quantity unit of measure (BT-130).

Cardinality: 0..1Type: Code
Example
C62

cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID

BT-151 Required

Invoiced item VAT category code - The VAT category code for the invoiced item.

Cardinality: 1..1Type: Code
Example
S
Business Rules
BR-CO-04Each Invoice line shall be categorized with an Invoiced item VAT category code.

cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent

BT-152 Optional

Invoiced item VAT rate - The VAT rate, as percentage, that applies to the invoiced item.

Cardinality: 0..1Type: Percentage
Example
21

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='false']/cbc:Amount

BT-136 Optional

Invoice line allowance amount - The amount of an allowance (discount) at line level, without VAT.

Cardinality: 1..1Type: Amount
Example
10.00

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='false']/cbc:BaseAmount

BT-137 Optional

Invoice line allowance base amount - The base amount that may be used, in conjunction with the percentage, to calculate the allowance amount.

Cardinality: 0..1Type: Amount

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='false']/cbc:MultiplierFactorNumeric

BT-138 Optional

Invoice line allowance percentage - The percentage that may be used to calculate the allowance amount.

Cardinality: 0..1Type: Percentage

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='false']/cbc:AllowanceChargeReason

BT-139 Optional

Invoice line allowance reason - The reason for the line level allowance, expressed as text.

Cardinality: 0..1Type: Text
Example
Quantity discount

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='false']/cbc:AllowanceChargeReasonCode

BT-140 Optional

Invoice line allowance reason code - The reason for the line level allowance, expressed as a code (UNTDID 5189).

Cardinality: 0..1Type: Code

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='true']/cbc:Amount

BT-141 Optional

Invoice line charge amount - The amount of a charge (surcharge) at line level, without VAT.

Cardinality: 1..1Type: Amount
Example
5.00

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='true']/cbc:BaseAmount

BT-142 Optional

Invoice line charge base amount - The base amount that may be used, in conjunction with the percentage, to calculate the charge amount.

Cardinality: 0..1Type: Amount

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='true']/cbc:MultiplierFactorNumeric

BT-143 Optional

Invoice line charge percentage - The percentage that may be used to calculate the charge amount.

Cardinality: 0..1Type: Percentage

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='true']/cbc:AllowanceChargeReason

BT-144 Optional

Invoice line charge reason - The reason for the line level charge, expressed as text.

Cardinality: 0..1Type: Text
Example
Handling fee

cac:InvoiceLine/cac:AllowanceCharge[ChargeIndicator='true']/cbc:AllowanceChargeReasonCode

BT-145 Optional

Invoice line charge reason code - The reason for the line level charge, expressed as a code (UNTDID 7161).

Cardinality: 0..1Type: Code

cac:InvoiceLine/cac:Item/cbc:Name

BT-153 Required

Item name - A name for an item.

Cardinality: 1..1Type: Text
Example
Widget Pro X1000
Business Rules
BR-25Each Invoice line shall contain the Item name.

cac:InvoiceLine/cac:Item/cbc:Description

BT-154 Optional

Item description - A description for an item. May be more detailed than the item name.

Cardinality: 0..1Type: Text
Example
Professional widget with enhanced features and extended warranty

cac:InvoiceLine/cac:Item/cac:BuyersItemIdentification/cbc:ID

BT-155 Optional

Item Buyer's identifier - An identifier assigned by the Buyer for the item.

Cardinality: 0..1Type: Identifier
Example
CUST-123456

cac:InvoiceLine/cac:Item/cac:SellersItemIdentification/cbc:ID

BT-156 Optional

Item Seller's identifier - An identifier assigned by the Seller for the item (SKU, product code).

Cardinality: 0..1Type: Identifier
Example
WGT-PRO-X1000

cac:InvoiceLine/cac:Item/cac:StandardItemIdentification/cbc:ID

BT-157 Optional

Item standard identifier - An item identifier based on a registered scheme (GTIN, EAN, ISBN). The schemeID attribute identifies the scheme.

Cardinality: 0..1Type: Identifier
Example
0088:7300010000001 (GTIN)

cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode

BT-158 Optional

Item classification identifier - A code for classifying the item by its type or nature (CPV, UNSPSC, eCl@ss). The listID attribute identifies the classification scheme.

Cardinality: 0..nType: Identifier
Common Classification Schemes
CPVCommon Procurement Vocabulary (EU public procurement)
UNSPSCUN Standard Products and Services Code
eCl@sseCl@ss product classification
GPCGS1 Global Product Classification

cac:InvoiceLine/cac:Item/cac:OriginCountry/cbc:IdentificationCode

BT-159 Optional

Item country of origin - The code identifying the country from which the item originates. ISO 3166-1 alpha-2 country code.

Cardinality: 0..1Type: Code
Example
CN

cac:InvoiceLine/cac:Item/cac:AdditionalItemProperty/cbc:Name

BT-160 Optional

Item attribute name - The name of the attribute or property of the item. Used together with BT-161 to provide additional item information.

Cardinality: 0..nType: Text
Example
Color

cac:InvoiceLine/cac:Item/cac:AdditionalItemProperty/cbc:Value

BT-161 Optional

Item attribute value - The value of the attribute or property of the item. Used together with BT-160 to provide additional item information.

Cardinality: 0..nType: Text
Example
Blue

Code Lists Reference 8 lists

VAT Category Codes

UNCL 5305

Used in BT-118 (VAT breakdown) and BT-151 (Invoice line VAT category).

SStandard rate - Normal VAT rate applies
ZZero rated - 0% VAT applies (taxable at zero)
EExempt from VAT - No VAT charged
AEVAT Reverse Charge - Buyer pays VAT
KIntra-community supply - B2B within EU
GFree export - Export outside EU
OOutside scope of VAT - Not taxable
LIGIC - Canary Islands general indirect tax
MIPSI - Tax for Ceuta and Melilla
BTransferred VAT - Italy only

Invoice Type Codes

UNTDID 1001

Used in BT-3 (Invoice type code).

380Commercial Invoice
382Commission Note
383Debit Note
384Corrected Invoice
386Prepayment Invoice
388Tax Invoice
389Self-billed Invoice
393Factored Invoice
326Partial Invoice
331Commercial Invoice with Packing List

Payment Means Codes

UNTDID 4461

Used in BT-81 (Payment means type code).

1Instrument not defined
10In cash
20Cheque
30Credit transfer
31Debit transfer
42Payment to bank account
48Bank card
49Direct debit
57Standing agreement
58SEPA credit transfer
59SEPA direct debit
97Clearing between partners

Electronic Address Scheme (EAS) Codes

CEF EAS

Used in BT-34 (Seller electronic address) and BT-49 (Buyer electronic address) schemeID.

0002System Information et Repertoire des Entreprise et des Etablissements: SIRENE
0007Organisationsnummer (Swedish)
0009SIRET-CODE (French)
0037LY-tunnus (Finnish)
0060DUNS number
0088GLN (Global Location Number)
0096Danish CVR number
0106Dutch KvK number
0130Directorates of the European Commission
0184PEPPOL Participant identifier
0190Dutch OIN
0191Estonian Org Code
0192Norwegian Org Number
0195Singapore UEN
0196Icelandic identifier
0198Danish CVR
0199Belgian CBE
0200Lithuanian code
0201Italian Codice Fiscale
0202Italian FPA (IPA code)
0204German Leitweg-ID
0208Belgian CBE / KBO
9906Italian VAT Code
9914Austrian UID
9915Austrian Firmenbuchnummer
9918German Leitweg-ID (DVGW)
9919German Employer ID
9930German VAT ID (DE...)