UBL 2.1 XML Electronic Invoicing for France

Use the data elements specific to France in your UBL 2.1 XML Receivables transactions.

These data elements provide detailed financial and tax information mandated by the French tax authority for all business-to-business electronic invoices subject to French TVA.

Set Up Notes for Electronic Invoicing for France

Define a lookup code under the ZMM_NOTE_TYPE lookup type with code AAI and description FR BT-21 as required by the French tax authorities for XML electronic invoicing. Assign this note type to the applicable XML transactions.

To set up notes for electronic invoicing in France:

  1. Navigate to the Manage Receivables Note Type page.
  2. Select the ZMM_NOTE_TYPE lookup type and click the Plus (+) icon under the ZMM_NOTE_TYPE: Lookup Codes section to open a new row.
  3. In the Lookup Code field, enter AAI.
  4. Check the Enabled option.
  5. In the Start Date field, enter the applicable date for this lookup code.
  6. In the Meaning field, enter General information.
  7. In the Description field, enter FR BT-21.
  8. Save your work.
  9. Navigate to the Manage Receivables Note Type Mapping page.
  10. In the Business Object field, select Receivables Transaction.
  11. Click the Plus (+) icon to open a new row.
  12. In the Mapped Lookup Value field, select the lookup code AAI that you created above.
  13. In the Default field, enter Yes or No, according to your requirements.
  14. Save your work.
  15. Navigate to the Edit Transaction page for the applicable XML transaction.
  16. In General Information section, click the Notes icon to open the Create Note window.
  17. In the Type field, select the lookup code AAI that you created and mapped to the Receivables Transaction business object.
  18. Click the OK button, then save the transaction.

Financial and Tax Data Elements for French Legal Entities

This table lists the data elements for use with French legal entities.

Data Elements for France

Element Name UBL Element Path XML Path
Business process type /cbc:ProfileID PaymentStatus and ProductTypeValues: B - Goods; S - Service; 1 - Not paid; 2 - Fully or Partially paid
Buyer identifier (SIRET) /cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID TransferDocBillToTradeParty/SprfGlobalAttribute1
Scheme identifier (SIRET) /cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID/@schemeID Value = 0009
Payer company name /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PartyLegalEntity/cbc:RegistrationName TransferDocPayerTradeParty/PartyName
SIREN number /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PartyLegalEntity/cbc:CompanyID First 9 characters from the SIRET Number
Scheme identifier /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PartyLegalEntity/cbc:CompanyID/@schemeID Value = 0002
Payer VAT identifier /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PartyTaxScheme/cbc:CompanyID TransferDocPayerTradeParty/CustomerTaxRegNumber
Payer tax identification scheme /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PartyTaxScheme/cac:TaxScheme/cbc:ID Value = VAT
Payer electronic address /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cbc:EndpointID TransferDocPayerTradeParty/EmailAddress
Payer electronic address scheme identifier /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cbc:EndpointID/@schemeID Value = EM
Payer address - line 1 /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PostalAddress/cbc:StreetName TransferDocPayerTradeParty/ AddressLineOne
Payer address - line 2 /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PostalAddress/cbc:AdditionalStreetName TransferDocPayerTradeParty/ AddressLineTwo
Payer address - line 3 /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PostalAddress/cac:AddressLine/cbc:Line TransferDocPayerTradeParty/ AddressLineThree
Payer location /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PostalAddress/cbc:CityName TransferDocPayerTradeParty/ City
Payer postal code /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PostalAddress/cbc:PostalZone TransferDocPayerTradeParty/ PostalCode
Payer country subdivision /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PostalAddress/cbc:CountrySubentity TransferDocPayerTradeParty/ County
Payer country code /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:PostalAddress/cac:Country/cbc:IdentificationCode TransferDocPayerTradeParty/ CountryCode
Payer contact point /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:Contact/cbc:Name TransferDocPayerTradeParty/ SiteCpName
Payer contact phone number /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:Contact/cbc:Telephone TransferDocPayerTradeParty/ SiteCpPhoneCountryCode TransferDocPayerTradeParty/ SiteCpPhoneAreaCode TransferDocPayerTradeParty/ SiteCpPhoneNumber TransferDocPayerTradeParty/ SiteCpPhoneExtension
Payer contact electronic address /cac:PaymentMeans/cac:PaymentMandate/cac:PayerParty/cac:Contact/cbc:ElectronicMail TransferDocPayerTradeParty/ SiteCpEmailAddress
Payment account identifier /cac:PaymentMeans/cac:CardAccount/cbc:PrimaryAccountNumberID MaskedCcNumber
Payment account name /cac:PaymentMeans/cac:CardAccount/cbc:HolderName CcHolderName
Amount paid /cac:LegalMonetaryTotal/cbc:PrepaidAmount PrepaymentAmount
Rounded amount /cac:LegalMonetaryTotal/cbc:PayableRoundingAmount OrderRoundingAmount
ID of previous invoice /cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID TransferDocLine/ OriginalTrxNumber
Previous invoice type /cac:BillingReference/cac:InvoiceDocumentReference/cbc:DocumentTypeCode TransferDocLine/ OriginalTrxType TransferDocLine/ OriginalTrxClass
Date of previous invoice /cac:BillingReference/cac:InvoiceDocumentReference/cbc:IssueDate TransferDocLine/ OriginalTrxDate
Number of previous invoice line /cac:BillingReference/cac:BillingReferenceLine/cbc:ID TransferDocLine/ OriginalLineNumber
Identifier of sales order by line /cac:OrderLineReference/cac:OrderReference/cbc:SalesOrderID TransferDocLine/ TransferDocSalesOrder/ SalesOrder
Invoice sales order line /cac:OrderLineReference/cbc:SalesOrderLineID TransferDocLine/ TransferDocSalesOrder/ SalesOrderLine
Address line 1 /cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:StreetName TransferDocLine/ ShipToLocAddress1
Address line 2 /cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:AdditionalStreetName TransferDocLine/ ShipToLocAddress2
Address line 3 /cac:Delivery/cac:DeliveryLocation/cac:Address/cac:AddressLine/cbc:Line TransferDocLine/ ShipToLocAddress3
City of delivery /cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:CityName TransferDocLine/ ShipToLocCity
Delivery postal code /cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:PostalZone TransferDocLine/ ShipToLocPostalCode
Country subdivision /cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:CountrySubentity TransferDocLine/ ShipToLocCounty
Country code /cac:Delivery/cac:DeliveryLocation/cac:Address/cac:Country/cbc:IdentificationCode TransferDocLine/ ShipToLocCountry
Payment account identifier /cac:PaymentMeans/cac:CardAccount/cbc:PrimaryAccountNumberID MaskedCcNumber