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:
- Navigate to the Manage Receivables Note Type page.
- 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.
- In the Lookup Code field, enter AAI.
- Check the Enabled option.
- In the Start Date field, enter the applicable date for this lookup code.
- In the Meaning field, enter General information.
- In the Description field, enter FR BT-21.
- Save your work.
- Navigate to the Manage Receivables Note Type Mapping page.
- In the Business Object field, select Receivables Transaction.
- Click the Plus (+) icon to open a new row.
- In the Mapped Lookup Value field, select the lookup code AAI that you created above.
- In the Default field, enter Yes or No, according to your requirements.
- Save your work.
- Navigate to the Edit Transaction page for the applicable XML transaction.
- In General Information section, click the Notes icon to open the Create Note window.
- In the Type field, select the lookup code AAI that you created and mapped to the Receivables Transaction business object.
- 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.
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 |