How to manage rejections from Chorus Pro?

Chorus Pro may reject a Factur-X invoice because data is missing in Tempolia or because the recent Factur-X format differs from the legacy B2G format still expected for some payment requests. Start by reading the complete message to identify the situation.

Identify the rejection in Tempolia

Open the rejection directly in Chorus Pro and record its complete message. The XML field path shown there generally identifies the source data that must be corrected in Tempolia.

Correct mandatory or unrecognized data

The legal commitment number and service code may be mandatory for the public-sector entity being invoiced. Enter them under “Clients / Matters > Matters” > “Configurable characteristics” for the relevant matter.

  • Chorus Pro message:
    L'engagement juridique (FichierXml.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.BuyerReference.value) est obligatoire

    Correction: enter the matter service code.

  • Chorus Pro message:
    L'engagement juridique (FichierXml.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.BuyerOrderReferencedDocument.IssuerAssignedID.value) est obligatoire

    Correction: enter the matter legal commitment number.

  • Chorus Pro message:
    L'element FichierXml.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.BuyerTradeParty.SpecifiedLegalOrganization.ID.value est obligatoire

    Correction: enter the customer SIRET.

  • Chorus Pro message:
    L'identifiant debiteur de la demande de paiement (balise : FichierXml.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.BuyerTradeParty.SpecifiedLegalOrganization.ID.value) n'est pas reference dans notre systeme.

    Correction: check all 14 SIRET digits in the customer record. If a 9-digit SIREN was entered, replace it with the SIRET of the recipient public-sector establishment. Contact the customer if you do not know which establishment to select.

For joint contracting, also create the lead contractor as a Tempolia customer even when it is not the invoiced customer. Enter its SIRET, address and email address, then select this lead contractor in the “Configurable characteristics” tab of each relevant matter.

Correct a rejection caused by the Factur-X format

Two messages may be returned even though the company and customer data are complete:

  • Chorus Pro message:
    La valeur du champ FichierXml.ExchangedDocumentContext.BusinessProcessSpecifiedDocumentContextParameter.ID.value n'est pas autorisee pour le cadre de facturation.

    Explanation: for a service invoice, the recent Factur-X profile uses code S1, whereas the legacy Chorus Pro B2G channel still expects A1.

  • Chorus Pro message:
    Le nombre de caracteres de l'identifiant (FichierXml.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.SellerTradeParty.SpecifiedLegalOrganization.ID.value) de type identifiant (SIRET) doit etre egal a 14.

    Explanation: the recent profile may put the 9-digit SIREN in SpecifiedLegalOrganization/ID with schemeID 0002 and the 14-digit SIRET in GlobalID with schemeID 0009. The legacy Chorus Pro channel instead treats SpecifiedLegalOrganization/ID as a SIRET and therefore requires 14 digits.

The recent format distinguishes the legal entity, identified by its SIREN, from the establishment, identified by its SIRET. The legacy Chorus Pro B2G deposit process is primarily based on Chorus Pro structures and expects the SIRET in the legal identifier of both supplier and debtor.

Tempolia generates the recent format by default to follow the AFNOR profile changes associated with the electronic-invoicing reform and to remain compatible with platforms that now reject the old Chorus Pro-specific format. The setting below is therefore a targeted exception for the legacy B2G channel.

Two ways to generate the Chorus Pro format

One-off method in a ZIP download: under “Billing > Invoices”, select the invoices to download as a ZIP file. In the popup where you choose the filename format, select “Generate invoices in Chorus Pro format”. The Factur-X files placed in that ZIP then use the Chorus Pro format without changing the general setting for other invoices.

Global method in General options: with an administrator account, open “Configuration > General options”. Search for chorus in the small search bar at the top of the form, then enable “Legacy Chorus Pro B2G mode”. Every Factur-X generated uses this format until the option is disabled.

This compatibility variant has been available since 30 June 2026. Whichever method you use, check that the issuing-company SIRET and customer SIRET each contain 14 digits. The Chorus Pro format adapts the XML but cannot complete a missing or incorrect SIRET.

Important: always use one of these two methods when generating an invoice intended for Chorus Pro. Keep normal Factur-X format for other platforms, as they may reject the old Chorus Pro format. If you used the global setting, disable it after generating the Chorus Pro document. This compatibility option may become unnecessary when Chorus Pro accepts the recent format on this channel.

Regenerate and resubmit the invoice

  1. Correct the source data in the company, customer or matter according to the rejection message.
  2. Select the Chorus Pro format either for this ZIP download in its popup or globally in General options.
  3. Generate or download the invoice PDF again so that Tempolia recreates its embedded Factur-X XML.
  4. Submit the new file to Chorus Pro, then check its status and the detailed new response directly in Chorus Pro.
  5. If you used the global setting, disable it in General options to return to normal Factur-X mode.