Hello,
I am the developer of DolifacturX, an electronic invoicing module for Dolibarr, and I am reporting a technical issue affecting invoices issued by OVH SAS (SIREN 424761419).
Constat: on the OVH invoices received, the seller's electronic address field (BT-34, cac:AccountingSupplierParty/cac:Party/cbc:EndpointID) carries schemeID="0002" (raw SIREN, ISO 6523):
<cbc:EndpointID schemeID="0002">424761419</cbc:EndpointID>
whereas the expected scheme for a French routing address on the interoperable e‑invoicing network is 0225 (SIREN in GEBA/Peppol France format).
Conséquence: the accredited recipient platform (SuperPDP, in the documented case below) classifies the invoice itself as "B2BInt" (international transaction) on this basis, and then rejects any life‑cycle status transmission other than payment receipt (acceptance, rejection, payment processing) with an error such as "B2BInt invoices only support payment received event (le 212)". This blocks the normal invoice processing workflow on the buyer side.
Ce n'est pas un problème isolé à un module: the same symptom has been reported independently on several market solutions: DolifacturX, LemonFacturX/LemonSuperPDP, and the official/community e‑invoicing module of Dolibarr. See the discussion thread on the Dolibarr forum: https://www.dolibarr.fr/forum/t/super-pdp-les-factures-b2bint-ne-supportent-que-le-statut-fr-212/51860
Note that the business note #BAR#B2B present in the body of your invoices is correct, so the problem does not come from there, but from the schemeID of the EndpointID.
Notre question: is this choice of schemeID 0002 rather than 0225 an error to be corrected on OVH's side, or a deliberate usage? If it is a legitimate usage, could you clarify the reason, knowing that SuperPDP itself seems not to accept it in practice (B2BInt rejection on status transmission)?
Thank you in advance for your reply.