Click Here to View Basic Information About UBL

UBL Invoice Elements Description

UBLVersionID:
The version of the UBL standard being used. For example, "2.1" indicates UBL version 2.1.
CustomizationID:
Identifier for a specific customization of the UBL schema. This example, "urn:cen.eu:en16931:2017#conformant#urn:UBL.BE:1.0.0.20180214", indicates a customization according to the European standard EN 16931-1:2017, conformant with a Belgian version from February 14, 2018.
ProfileID:
A profile identifier that specifies a particular subset of the UBL standard. Here, "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0" refers to a Peppol BIS Billing 3.0 profile.
ID:
The unique identifier of the invoice. In this case, "2400395".
IssueDate:
The date the invoice was issued. Example: "2024-03-29".
InvoiceTypeCode:
A code that represents the type of invoice. "380" usually stands for a standard invoice. The attribute listID="UNCL1001" indicates the list in which this code is found.
TaxPointDate:
The date on which the tax becomes applicable. Here, it's the same as the issue date, "2024-03-29".
DocumentCurrencyCode:
The currency in which the document amounts are denominated. "EUR" stands for Euro. The listID="ISO4217" attribute denotes that "EUR" is part of the ISO 4217 standard.

Order and Document References Description

OrderReference:
This section provides a reference to the order associated with this invoice. For instance, the <cbc:ID> "NA" might indicate that a specific order ID is not applicable or not provided.
AdditionalDocumentReference (First Instance):
This part refers to additional documents related to the invoice. The empty <cbc:ID> suggests that no specific ID is provided for this document. It's identified as a "CommercialInvoice" with a description of "MEGAWIN 3.5", which may refer to a software version or a product name detailed in the invoice.
AdditionalDocumentReference (Second Instance):
Another reference to an additional document. Here, the <cbc:ID> is explicitly stated as "CommercialInvoice", possibly indicating a standard document type or a reference ID. Both the document type and description are labeled as "CommercialInvoice", which may imply standard invoicing documentation or a specific invoice reference related to the transaction.

Accounting Supplier Party Information

This section describes the supplier's details in the invoice document.

EndpointID:
This is the supplier's electronic address or identification in a given system, specified by the schemeID. For this supplier, the EndpointID is "0000000000 (TAX ID)" with a schemeID of "0208", indicating the type or source of this identifier.
PartyName:
The official name of the supplier.
PostalAddress:
Details about the supplier's postal address including:
  • StreetName: Full Address
  • CityName: Brussles for example
  • PostalZone: 1020 for example
  • Country: BE (Belgique of exemple), with the country code following the ISO3166-1:Alpha2 standard.
PartyTaxScheme:
Information regarding the supplier's tax registration. This includes the CompanyID "BE0000000000 (TAX ID)" with a schemeID of "9925", indicating the supplier's tax identifier and the type of tax scheme, which in this case is "VAT" for Value Added Tax.
PartyLegalEntity:
The legal entity details of the supplier, which are essentially the same as the party name but may include additional legal identifiers. The RegistrationName is "... the official name ..." and the CompanyID is "0000000000 (TAX ID)" with a schemeID of "0208", confirming the legal registration number.

Accounting Customer Party Information

This section provides details about the customer in the invoice.

EndpointID:
Indicates the customer's electronic identification. For this customer, the EndpointID is "BE00000000000" with a schemeID of "9925", specifying the identification system or standard used.
PartyName:
The name of the customer.
PostalAddress:
Information about the customer's postal address, including:
  • StreetName: Full address
  • CityName: City
  • PostalZone: 9140, representing the postal or ZIP code for exemple.
  • Country: BE (Belgium), with the country code following the ISO3166-1:Alpha2 standard.
PartyTaxScheme:
Provides details on the customer's tax registration, including the CompanyID "BE0000000000 (TAX ID)" with a schemeID of "9925". This indicates the customer's tax identification number and the applicable tax scheme, which in this instance is "VAT" for Value Added Tax.
PartyLegalEntity:
Describes the legal entity information for the customer, including the RegistrationName "... The offical name ..." and the CompanyID "00000000000" with a schemeID of "0208". This part confirms the legal registration details of the customer.

Payment and Tax Details

Payment Means

Specifies the method of payment for the invoice.

PaymentMeansCode:
The code for the payment method used. A code of "1" refers to a specific payment method, as defined in list "UNCL4461", such as bank transfer.
InstructionID:
Payment instructions or reference. Here, it's represented by "+++000/1234/45678+++", which could be a structured payment reference.
PaymentID:
A unique identifier for the payment transaction, matching the InstructionID in this case.

Payment Terms

Defines the terms under which the payment should be made.

Note:
Describes the payment conditions. For instance, "0 days after invoice date" implies immediate payment upon receipt of the invoice.

Tax Total

Details of total tax applicable to the invoice.

TaxAmount:
Total tax amount for the invoice, in this case, 6.40 EUR.
TaxSubtotal:
Provides a breakdown of taxes applied.
TaxableAmount:
The amount over which tax is calculated, here 106.60 EUR.
TaxAmount:
The amount of tax on the taxable amount, which is 6.40 EUR, same as the total tax amount indicating a single tax rate application.
TaxCategory:
ID:
Category of the tax, "Z" in this case, with schemeID "UNCL5305".
Name:
Name or type of the tax, here represented as "00".
Percent:
The tax rate applied, "0.0" which might indicate a tax-exempt or not taxable category under certain conditions.

Legal Monetary Total Information

This section summarizes the monetary totals for the invoice.

LineExtensionAmount:
The sum of all line amounts in the invoice, excluding tax amounts. For this invoice, it is 106.60 EUR.
TaxExclusiveAmount:
The total amount of the invoice without taxes. Here, it's also 106.60 EUR, indicating that this is the total before any tax is applied.
TaxInclusiveAmount:
The total invoice amount including taxes. This is calculated as 113.00 EUR, showing the final amount the customer is expected to pay, inclusive of all taxes.
PrepaidAmount:
Any amount that has been paid in advance. In this case, it's 0.00 EUR, meaning no prepayment has been made.
PayableAmount:
The total amount payable, which includes all taxes but excludes any prepayments. Here, the payable amount is 113.00 EUR, equal to the tax-inclusive amount, since no prepayment has been accounted for.

Invoice Line Information

This section provides details about a specific line item in the invoice.

ID:
The unique identifier for this invoice line. In this case, it's "1".
Invoiced Quantity:
The quantity of items or services invoiced on this line. Here, it indicates "1", with a unit code of "ZZ" which suggests a custom or unspecified unit of measure, as listed in "UNECERec20".
Line Extension Amount:
The total amount for this invoice line before taxes. The amount is "106.5995" EUR.
Tax Total:
Details about the tax applied to this invoice line.
  • Tax Amount: The total tax amount for this line is "6.4" EUR.
Item:
Information about the item or service being invoiced.
  • Description: A description of the item, "Base imposable 6%".
  • Name: The name of the item, also "Base imposable 6%".
  • Classified Tax Category: Detailed tax information for this item, including:
    • ID: Tax category identifier, "Z", as per "UNCL5305".
    • Name: The name of the tax applied, "TVA" (VAT).
    • Percent: The tax rate applied, "6".
Price:
The price of a single unit of the item or service, before taxes. The unit price is "106.5995" EUR.