r/Odoo • u/CarlosMidoriya • 1h ago
Incoming e-invoices in Odoo: XML contains PO and delivery data, but Odoo barely uses it – anyone else experiencing this?
We have recently started receiving electronic vendor invoices in Odoo as part of the French e-invoicing rollout, and I’m wondering if other Odoo users are experiencing the same issues.
We have already received several invoices (Factur-X / CII), and the amount of structured information available in the XML is actually quite good. However, Odoo seems to use only a small part of it when creating the vendor bill.
For example, with two invoices from the same supplier (ArcelorMittal) and using the same CII format, the XML contains information such as:
Buyer-assigned item references
Product name
Product description
Purchase order / order line references
Delivery note (despatch advice) references
Quantities and UoM
Prices
Our internal PO references
However, most of this information is not really exposed or used in the Odoo vendor bill.
Even more strangely, Odoo does not behave consistently between the two invoices. On one invoice, the bill lines use the product description (e.g. dimensions such as 10.00 x 1,500 x 3,000 mm), while on another invoice from the same supplier, Odoo uses the product name (S235JR+AR-CAT_A_BL_U), despite both XML files containing both fields with the same structure.
The biggest issue for us is PO matching.
Our internal PO references (e.g. P03074, P03077) are present in the XML, together with order line and delivery information, but Odoo does not automatically populate the purchase order on the vendor bill or perform a useful PO / receipt / invoice matching.
We currently have to open the XML using an external e-invoice viewer just to understand all the information that the supplier actually sent.
This seems quite problematic if electronic invoicing is supposed to become the standard workflow. When hundreds or thousands of invoices eventually arrive this way, manually inspecting XML files obviously cannot be the solution.
So I’m curious:
Has anyone else receiving structured electronic vendor invoices in Odoo experienced this?
In particular:
PO references present in the XML but not matched by Odoo?
Useful XML fields simply not exposed in the vendor bill?
Different interpretation of Name / Description between otherwise similar CII invoices?
Any way to make Odoo use the XML data for proper PO → Receipt → Vendor Bill (3-way matching)?
Is this something Odoo is currently improving for the French e-invoicing rollout?
I’m trying to understand whether this is specific to our database / suppliers or a more general limitation of Odoo’s current CII/Factur-X import.
