Daily updates from Odoo
Wednesday, October 29, 2025
4 changes · saas-18.3
Enhancements to existing features
Late GSTR2B bill matching now uses invoice reference details more carefully, depending on whether an IRN is available. This helps reduce duplicate or incorrect matches during bill reconciliation, improving reliability for Indian GST reporting.
Original PR description
- Adjusted domain construction in GSTR2B late bill matching logic. - Split condition to handle the presence or absence of IRN separately: - If IRN exists, match on both `ref` and `l10n_in_irn_number`. - If IRN is missing, match only on `ref`. - Improves the accuracy of bill reconciliation and avoids redundant matches.
The Italian localization now removes outdated tax exemption reason codes that the Italian Tax Agency no longer accepts. This helps businesses issue compliant electronic invoices using the newer, more detailed Natura codes already available in Odoo.
Original PR description
There are old Natura (l10n_it_tax_exemption_reason) that are deprecated in favour of more detailed ones. We already have the detailed ones, but we allow the old values, but the Tax Agency considers them invalid already. ref: https://fex-app.com/FatturaElettronica/FatturaElettronicaBody/DatiBeniServizi/DatiRiepilogo/Natura Forward-Port-Of: odoo/odoo#233440 Forward-Port-Of: odoo/odoo#226939
The accounting accrued orders wizard now includes a cleaner extension point for creating reversal entries. This makes it easier for custom modules to support accruals spread across multiple periods, helping match reversals more accurately with future invoices.
Original PR description
Add a dedicated hook method to facilitate customization of reversal entry generation in the accrued orders wizard. Reason: The current implementation creates a single reversal entry that is applied in the next period. For scenarios requiring accrual allocation across multiple periods, modules need the ability to generate multiple reversal entries (one per period) to properly net-off against actual invoices --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#233295 Forward-Port-Of: odoo/odoo#233142
Inventory users can now reset the cached links between printers and reports directly from the Inventory app. This makes it easier to resolve printer-report pairing issues without navigating to technical IoT settings.
Original PR description
In order to simplify resetting the link between printers and reports in cache, we added the "Reset Linked Printers" button to the Inventory app. Forward-Port-Of: odoo/enterprise#98111 Forward-Port-Of: odoo/enterprise#98028