Monday, June 1, 2026
1 change · 19.0
New functionality added to Odoo
This update introduces a new reporting tool for finance teams to analyze sales profitability after month-end closing. It provides post-period margin analysis by partner, product, and invoice, leveraging existing accounting and stock data without altering core accounting processes. This allows for deeper insights into sales performance.
Original PR description
### Sales Contribution Margin Reporting (CM1–CM5) This PR introduces a contribution margin reporting layer on top of Accounting and Stock valuation data. The report provides post-period margin…
### Sales Contribution Margin Reporting (CM1–CM5) This PR introduces a contribution margin reporting layer on top of Accounting and Stock valuation data. The report provides post-period margin analysis for CFO/controller use after month-end closing. It is a read-only reporting extension and does not modify any accounting or stock entries. **Scope** Adds Sales Contribution Margin report under Accounting reporting: - Sales Contribution Margin (By Partner) - By Product - By Invoice **Margin model** CM1 Direct margin based on accounting and stock valuation: - FIFO / AVCO: stock valuation layers - Standard cost fallback: standard_price * qty - Services / dropship: zero direct cost CM2–CM5 Optional cost layers based on account tags: - cm2_cost - cm3_cost - cm4_cost - cm5_cost **Overhead allocation** - Pro-rata allocation based on revenue share - Period-based (accounting date) **Configuration** Account tags defined in: Accounting > Configuration > Account Tags Tag names: - cm2_cost - cm3_cost - cm4_cost - cm5_cost **Design constraints** - Read-only reporting layer - No changes to accounting entries - No impact on posting or valuation logic - No demo data dependency