Tuesday, September 1, 2026
2 changes · 18.0
Enhancements to existing features
Installing the Colombian DIAN e-invoicing module no longer triggers a large one-time recalculation across all existing invoices. This helps large Colombian accounting databases complete setup without timing out, while day-to-day invoice processing remains unchanged.
Original PR description
- Pre-create the stored computed columns `l10n_co_edi_type`, `l10n_co_dian_state`, and `l10n_co_edi_cufe_cude_ref` in `_auto_init()`. - This prevents Odoo from computing and writing these fields for all existing `account.move` records when installing `l10n_co_dian`. - This is particularly important for large databases with a high volume of Colombian accounting moves, where the initial computation can take too long and cause the module installation to hit the time limit. - The compute methods are kept unchanged, so the fields continue to be computed normally for subsequent record creation or dependency changes. **opw-6451331**
Inventory teams using GS1 barcodes can now scan serial or lot numbers together with expiration or best-before dates during stock counts. This automatically applies the dates to newly created lots, reducing manual entry and improving traceability for perishable or date-sensitive products.
Original PR description
When doing an inventory count with GS1 nomenclature activated, if the user scans a barcode that contains the SN/LN info and its expiration dates (or Best before dates), these dates should be set on the LOT. Task 4795187