France (Txns): Invoice Line

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

This information is only mandatory when the invoice being reported is an export, being optional to report it for imports.

Elements

PathCardinalityUsageUsage DescriptionMandate Business TermFinal Format XPath
Statement/StatementLine/BillingReference/InvoiceDocumentReference/UBLExtensions/UBLExtension/ExtensionContent/InvoiceDocumentReferenceExtension/ubl-inv:Invoice/InvoiceLine0..nCOnly mandatory when the invoice being reported is an export, being optional to report it for imports. (G6.07): Mandatory if applicable, in accordance with article 242 nonies A ann. II from CGI.TG-24/TransactionsReport/Invoice/Line

Example

<ubl:Statement>
  <!-- ... omitted for readability -->
  <cac:StatementLine>
    <!-- ... omitted for readability -->
    <cac:BillingReference>
      <!-- ... omitted for readability -->
      <cac:InvoiceDocumentReference>
        <!-- ... omitted for readability -->
        <cec:UBLExtensions>
          <!-- ... omitted for readability -->
          <cec:UBLExtension>
            <!-- ... omitted for readability -->
            <cec:ExtensionContent>
              <!-- ... omitted for readability -->
              <vrbl:InvoiceDocumentReferenceExtension>
                <!-- ... omitted for readability -->
                <ubl-inv:Invoice>
                  <!-- ... omitted for readability -->
                  <cac:InvoiceLine>
                    <cbc:ID>1</cbc:ID>
                    <!-- TT-62 -->
                    <!-- TT-63 -->
                    <cbc:InvoicedQuantity unitCode="HUR">200</cbc:InvoicedQuantity>
                    <cbc:LineExtensionAmount currencyID="EUR">8000</cbc:LineExtensionAmount>
                    <!-- TG-30 -->
                    <cac:Item>
                      <cbc:Description>Description</cbc:Description>
                      <!-- TT-76 -->
                      <cbc:Name>SERVICE_FOURNI1</cbc:Name>
                      <cac:ClassifiedTaxCategory>
                        <cbc:ID>S</cbc:ID>
                        <cbc:Percent>20</cbc:Percent>
                        <cac:TaxScheme>
                          <cbc:ID>VAT</cbc:ID>
                        </cac:TaxScheme>
                      </cac:ClassifiedTaxCategory>
                    </cac:Item>
                    <!-- TG-28 -->
                    <cac:Price>
                      <!-- TT-69 -->
                      <cbc:PriceAmount currencyID="EUR">40</cbc:PriceAmount>
                      <cbc:BaseQuantity unitCode="HUR">1</cbc:BaseQuantity>
                      <cac:AllowanceCharge>
                        <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
                        <!-- TT-70 -->
                        <cbc:Amount currencyID="EUR">0</cbc:Amount>
                        <!-- TT-71 -->
                        <cbc:BaseAmount currencyID="EUR">40</cbc:BaseAmount>
                      </cac:AllowanceCharge>
                    </cac:Price>
                  </cac:InvoiceLine>
                  <!-- ... omitted for readability -->
                </ubl-inv:Invoice>
              </vrbl:InvoiceDocumentReferenceExtension>
            </cec:ExtensionContent>
          </cec:UBLExtension>
        </cec:UBLExtensions>
      </cac:InvoiceDocumentReference>
    </cac:BillingReference>
  </cac:StatementLine>
</ubl:Statement>

In case an import is sent and the lines of the invoice should not be reported, the correct way to send the information and have a correct VRBL syntax is shown below:

  • ../InvoiceLine/ID = NA
  • ../InvoiceLine/LineExtensionAmount = 0
  • ../InvoiceLine/Item sent empty
<cac:InvoiceLine>
  <cbc:ID>NA</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">0</cbc:LineExtensionAmount>
  <cac:Item/>
</cac:InvoiceLine>

Did this page help you?