Daily updates from Odoo
Friday, May 29, 2026
3 changes · 18.0
New functionality added to Odoo
This update enables French businesses to comply with mandatory electronic invoicing requirements by connecting to the Odoo-approved platform. It enforces authentication for PDP usage, adds support for French UBL invoicing formats, and incorporates tests for Flux 10 e-reporting, ensuring accurate and compliant data transmission.
Original PR description
Before this commit, we could use pdp without any authentication proof, this commit will enfore the identity authentication before using pdp task-5395365
This update adds the ability to group analytic reports by product category. Previously, reports were limited to grouping by other fields. This enhancement provides more granular insights into spending by product type, improving financial analysis and reporting accuracy.
Original PR description
Add the related (non-stored) 'product_category' field on the account.analytic.line model to make it available in the Analytic Reporting "Group By" task-6219418
This update implements a new system for French businesses to electronically report transactions (B2C and international B2B) to tax authorities. It addresses a legal requirement for structured data reporting via ‘Flux 10’, enhancing compliance and data accuracy. Security enhancements, including 2FA and KYC, have also been added to protect sensitive financial information.
Original PR description
France’s electronic invoicing reform : The tax administration needs structured fiscal data for the transactions , either via E-invoicing for the nationals B2B or E-reporting for the international B2B…
France’s electronic invoicing reform : The tax administration needs structured fiscal data for the transactions , either via E-invoicing for the nationals B2B or E-reporting for the international B2B and the B2C. This creates two complementary obligations: - **E-invoicing** for domestic B2B transactions, where the invoice itself is exchanged through the PA/Peppol flow. - **E-reporting** for transactions outside that domestic B2B scope, mainly B2C and international B2B, where transaction and payment data must be reported to the tax administration through Flux 10 (period-based). ## Scope Domestic B2B remains handled by the existing e-invoicing flow, because the invoice exchange already carries the required structured information. Flux 10 is introduced for transactions that must be reported separately: - B2C transactions, where there is no buyer-side e-invoice exchange. - International B2B transactions, where the counterparty is outside the French domestic B2B mandate. - Payment reporting when VAT exigibility depends on collection. The reporting is period-based and keeps transaction reports separated from payment reports, because they answer different legal obligations and follow different timelines. ## Corrections and Lifecycle Flux 10 supports both: - **Initial reports**, for the first declaration of a period. - **Rectificative reports**, when already reported data must be corrected or completed. This distinction is needed so corrections remain traceable instead of silently mutating a report that may already have been transmitted. ## Security and Eligibility This PR also enforces stronger safeguards before using PDP/PA services. - **2FA is required** because PDP/PA actions expose regulated fiscal flows and should not be available from a simple password-only login. Email-based 2FA is available as a fallback when users have not configured an authenticator app. - **KYC is introduced** because a company must be identified and validated before Odoo can transmit documents or reports on its behalf through the PDP/PA infrastructure. Together, these changes make the French PDP/PA flow usable not only for invoice exchange, but also for the wider e-reporting obligations required by the French reform. Task-4603708