/ubl:Invoice/cac:InvoiceLine

Invoice Line

France | VRBL-Invoice-FR-CIUS-1p0
Context ID INV1150
Usage M+
Format
Mandate Business Term Code BG-25
Final Format Path /Invoice/cac:InvoiceLine

Description

A group of business terms providing information on individual Invoice lines.

It is important to remark that due to the possibility of sending sublines in EXTENDED-CTC, a second mapping including the XPATH from VRBL /ubl:Invoice/cac:InvoiceLine/cac:SubInvoiceLine logic is detailed along the lines section.

Child elements
Usage Element Description Cardinality
O cec:UBLExtensions Invoice Line Extensions Group 0..1
M cbc:ID Invoice Line ID

An identifier for this invoice line.

1..1
O cbc:Note Invoice Line Note

Free-form text conveying information that is not contained explicitly in other structures.

0..n
M cbc:InvoicedQuantity Invoiced Quantity

The quantity (of items) on this invoice line.

0..1
M cbc:LineExtensionAmount Invoice Line Net Amount

The total amount for this invoice line, including allowance charges but net of taxes.

1..1
O cbc:AccountingCost Invoice Line Buyer Accounting Reference

The buyer's accounting cost centre for this invoice line, expressed as text.

0..1
O cac:InvoicePeriod Invoice Line Period

An invoice period to which this invoice line applies.

0..n
O cac:OrderLineReference Order Line Reference

A reference to an order line associated with this invoice line.

0..n
O cac:DespatchLineReference Despatch Line Reference

A reference to a despatch line associated with this invoice line.

0..n
O cac:ReceiptLineReference Invoice Line Receipt Line Reference Group

A reference to a receipt line associated with this invoice line.

0..n
C cac:BillingReference Invoice Line Billing Reference Group

A reference to a billing document associated with this invoice line.

0..n
O* cac:DocumentReference Line Document Reference

A reference to a document associated with this invoice line.

0..n
C cac:Delivery Invoice Line Delivery Group

A delivery associated with this invoice line.

0..n
O* cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'false'] Invoice Line Allowances

An allowance or charge associated with this invoice line.

0..n
O* cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'true'] Invoice Line Charges

An allowance or charge associated with this invoice line.

0..n
O cac:TaxTotal[cbc:TaxAmount/@currencyID = /ubl:Invoice/cbc:DocumentCurrencyCode] Invoice Line Invoice Tax

A total amount of taxes of a particular kind applicable to this invoice line.

0..n
O cac:TaxTotal[cbc:TaxAmount/@currencyID = /ubl:Invoice/cbc:TaxCurrencyCode] Invoice Line Accounting Tax

A total amount of taxes of a particular kind applicable to this invoice line.

0..n
M cac:Item Item Information

The item associated with this invoice line.

1..1
M cac:Price Price Details

The price of the item associated with this invoice line.

0..1
C cac:SubInvoiceLine Sub Invoice Line Group

An invoice line subsidiary to this invoice line.

0..n
Details

Example: FR-B2B-max.xml

<ubl:Invoice>
  <!-- ... omitted for readability -->
  <cac:InvoiceLine>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <vrbl:InvoiceLineExtension>
            <vrbl:Note code="SUR">Fragile items included</vrbl:Note>
          </vrbl:InvoiceLineExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
    <cbc:ID>1</cbc:ID>
    <cbc:Note>Not structured invoice line note.</cbc:Note>
    <cbc:Note>Line note may appear multiple times.</cbc:Note>
    <cbc:InvoicedQuantity unitCode="C62">1.0000</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="EUR">60.00</cbc:LineExtensionAmount>
    <cbc:AccountingCost>BUY_ACC_REF</cbc:AccountingCost>
    <cac:InvoicePeriod>
      <cbc:StartDate>2025-10-01</cbc:StartDate>
      <cbc:EndDate>2025-10-31</cbc:EndDate>
      <cbc:DescriptionCode>35</cbc:DescriptionCode>
    </cac:InvoicePeriod>
    <cac:OrderLineReference>
      <cbc:LineID>1</cbc:LineID>
      <cbc:SalesOrderLineID>SOL-10</cbc:SalesOrderLineID>
      <cac:OrderReference>
        <cbc:ID>ORD-2025-001</cbc:ID>
        <cbc:SalesOrderID>SO-98765</cbc:SalesOrderID>
      </cac:OrderReference>
    </cac:OrderLineReference>
    <cac:DespatchLineReference>
      <cbc:LineID>10</cbc:LineID>
      <cac:DocumentReference>
        <cbc:ID>DESP-001</cbc:ID>
      </cac:DocumentReference>
    </cac:DespatchLineReference>
    <cac:ReceiptLineReference>
      <cbc:LineID>10</cbc:LineID>
      <cac:DocumentReference>
        <cbc:ID>REC-001</cbc:ID>
      </cac:DocumentReference>
    </cac:ReceiptLineReference>
    <cac:BillingReference>
      <cac:InvoiceDocumentReference>
        <cbc:ID>INV-PREV-001</cbc:ID>
        <cbc:IssueDate>2025-09-27</cbc:IssueDate>
        <cbc:DocumentTypeCode>380</cbc:DocumentTypeCode>
        <cbc:DocumentStatusCode>REVISED</cbc:DocumentStatusCode>
      </cac:InvoiceDocumentReference>
      <cac:BillingReferenceLine>
        <cbc:ID>1</cbc:ID>
      </cac:BillingReferenceLine>
    </cac:BillingReference>
    <cac:DocumentReference>
      <cbc:ID schemeID="AWB">DOC-002</cbc:ID>
      <cbc:DocumentTypeCode>916</cbc:DocumentTypeCode>
    </cac:DocumentReference>
    <cac:Delivery>
      <cbc:ActualDeliveryDate>2025-10-25</cbc:ActualDeliveryDate>
      <cac:DeliveryLocation>
        <cbc:ID schemeID="0088">9506000140445</cbc:ID>
        <cac:Address>
          <cbc:StreetName>ADRESSE LIVRAISON LIGNE 1</cbc:StreetName>
          <cbc:AdditionalStreetName>AD LIV ligne 2</cbc:AdditionalStreetName>
          <cbc:CityName>NICE</cbc:CityName>
          <cbc:PostalZone>06000</cbc:PostalZone>
          <cbc:CountrySubentity>Subentity</cbc:CountrySubentity>
          <cac:AddressLine>
            <cbc:Line>Loading Dock</cbc:Line>
          </cac:AddressLine>
          <cac:Country>
            <cbc:IdentificationCode>FR</cbc:IdentificationCode>
          </cac:Country>
        </cac:Address>
      </cac:DeliveryLocation>
      <cac:DeliveryParty>
        <cac:PartyName>
          <cbc:Name>NOM LIVRé</cbc:Name>
        </cac:PartyName>
      </cac:DeliveryParty>
    </cac:Delivery>
    <cac:TaxTotal>
      <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
    </cac:TaxTotal>
    <cac:Item>
      <cbc:Description>Description du remboursement</cbc:Description>
      <cbc:PackQuantity unitCode="BX">1</cbc:PackQuantity>
      <cbc:Name>REMBOURSEMENT</cbc:Name>
      <cac:BuyersItemIdentification>
        <cbc:ID>BUY-WGT-01</cbc:ID>
      </cac:BuyersItemIdentification>
      <cac:SellersItemIdentification>
        <cbc:ID>SEL-WGT-PRO</cbc:ID>
      </cac:SellersItemIdentification>
      <cac:StandardItemIdentification>
        <cbc:ID schemeID="0160">1234567890123</cbc:ID>
      </cac:StandardItemIdentification>
      <cac:OriginCountry>
        <cbc:IdentificationCode>AT</cbc:IdentificationCode>
      </cac:OriginCountry>
      <cac:CommodityClassification>
        <cbc:ItemClassificationCode listID="SRX" listVersionID="2008">30211300-4</cbc:ItemClassificationCode>
      </cac:CommodityClassification>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>E</cbc:ID>
        <cbc:Percent>0.00</cbc:Percent>
        <cbc:TaxExemptionReasonCode>VATEX-EU-79-C</cbc:TaxExemptionReasonCode>
        <cbc:TaxExemptionReason>Exemption</cbc:TaxExemptionReason>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
      <cac:AdditionalItemProperty>
        <cbc:Name>Color</cbc:Name>
        <cbc:NameCode>CM</cbc:NameCode>
        <cbc:ValueQuantity unitCode="C62">1</cbc:ValueQuantity>
      </cac:AdditionalItemProperty>
      <cac:ManufacturerParty>
        <cbc:EndpointID schemeID="0088">1112223334445</cbc:EndpointID>
        <cac:PartyIdentification>
          <cbc:ID schemeID="0088">1112223334445</cbc:ID>
        </cac:PartyIdentification>
        <cac:PartyName>
          <cbc:Name>Widget Manufacturer Ltd</cbc:Name>
        </cac:PartyName>
        <cac:PostalAddress>
          <cbc:StreetName>Factory Road</cbc:StreetName>
          <cbc:AdditionalStreetName>Plant 2</cbc:AdditionalStreetName>
          <cbc:CityName>Linz</cbc:CityName>
          <cbc:PostalZone>4020</cbc:PostalZone>
          <cbc:CountrySubentity>Upper Austria</cbc:CountrySubentity>
          <cac:AddressLine>
            <cbc:Line>Production Hall A</cbc:Line>
          </cac:AddressLine>
          <cac:Country>
            <cbc:IdentificationCode>AT</cbc:IdentificationCode>
          </cac:Country>
        </cac:PostalAddress>
        <cac:PartyTaxScheme>
          <cbc:CompanyID>ATU55556666</cbc:CompanyID>
          <cac:TaxScheme>
            <cbc:ID>VAT</cbc:ID>
          </cac:TaxScheme>
        </cac:PartyTaxScheme>
        <cac:PartyLegalEntity>
          <cbc:RegistrationName>Widget Manufacturer Legal Ltd</cbc:RegistrationName>
          <cbc:CompanyID schemeID="0183">FN555566</cbc:CompanyID>
        </cac:PartyLegalEntity>
      </cac:ManufacturerParty>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="EUR">60.0000</cbc:PriceAmount>
      <cbc:BaseQuantity unitCode="C62">1.0000</cbc:BaseQuantity>
      <cac:AllowanceCharge>
        <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
        <cbc:Amount currencyID="EUR">0</cbc:Amount>
        <cbc:BaseAmount currencyID="EUR">60.0000</cbc:BaseAmount>
      </cac:AllowanceCharge>
      <cac:AllowanceCharge>
        <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
        <cbc:Amount currencyID="EUR">0</cbc:Amount>
        <cbc:BaseAmount currencyID="EUR">60.0000</cbc:BaseAmount>
      </cac:AllowanceCharge>
    </cac:Price>
  </cac:InvoiceLine>
  <!-- ... omitted for readability -->
</ubl:Invoice>
Rules
Rule ID Error Message
VRBL-INV-FR-CIUS-1p0-13 When the Invoice Line does not contain a Sub Invoice Line Group and the Invoice Line Information Only Indicator is not true, the Invoiced Item Tax Category Code used for VAT must exist within the Invoice Line.
VRBL-INV-FR-CIUS-1p0-14 When the Invoice Line does not contain a Sub Invoice Line Group and the Invoice Line Information Only Indicator is not true, the Invoiced Quantity must exist within the Invoice Line.
VRBL-INV-FR-CIUS-1p0-16 When the Invoice Line does not contain a Sub Invoice Line Group and the Invoice Line Information Only Indicator is not true, the Invoice Line Net Amount must exist within the Invoice Line.
VRBL-INV-FR-CIUS-1p0-17 When the Invoice Line does not contain a Sub Invoice Line Group and the Invoice Line Information Only Indicator is not true, the Item Net Price must exist within the Invoice Line.
VRBL-INV-FR-CIUS-1p0-154 When the Invoice Line does not contain a Sub Invoice Line Group, the Invoice Line Information Only Indicator is not true and the Invoice Type Code represents a credit and no Invoice Document Reference is provided, the Invoice Line Invoice Document Reference ID must exist within the Invoice Line.
VRBL-INV-FR-CIUS-1p0-155 When the Invoice Line does not contain a Sub Invoice Line Group, the Invoice Line Information Only Indicator is not true and the Invoice Type Code represents a credit and no Invoice Document Reference is provided, the Invoice Line Invoice Document Reference Issue Date must exist within the Invoice Line.
VRBL-INV-FR-CIUS-1p0-214 The Invoice Line expects a maximum of one Line Document Reference used for Associated Invoices.
VRBL-INV-FR-CIUS-1p0-215 The Invoice Line expects a maximum of one Line Document Reference used for Framework Agreement Number.
VRBL-INV-EN16931-S-242 The Purchase Order Line Reference is expected no more than 1 times within the Invoice Line.
VRBL-INV-EN16931-S-243 The Invoice Line Period is expected no more than 1 times within the Invoice Line.
VRBL-INV-EN16931-S-246 The Item Description is expected no more than 1 times within the Invoice Line.
VRBL-INV-EN16931-M-98 The Invoice Line ID must be provided in the Invoice Line.
VRBL-INV-EN16931-M-102 The Item Name must be provided in the Invoice Line.
VRBL-INV-EN16931-M-105 The Item Gross Price must not be negative.