Daily updates from Odoo
Wednesday, September 17, 2025
5 changes · master
Enhancements to existing features
Demo manufacturing data for tables has been updated to match the new shopfloor workflow. Instead of one worksheet attached to an operation, each quality step now has its own worksheet, giving users a clearer and more consistent demo experience.
Original PR description
_* = quality_mrp_workorder, quality_mrp_workorder_worksheet Purpose: -------- With the new shopfloor design, worksheets are no longer defined at the operation level. Each step now has its own worksheet at the Quality Point level. The demo data of [FURN_9666] Table and [FURN_8522] Table Top has been updated accordingly to align with this design and provide users with a consistent experience. Before this commit: ------------------- The worksheet was attached at the operation level as a single PDF, with pages reused across different steps. After this commit: ------------------ Worksheets are now defined at the Quality Point level. Each step has its own dedicated worksheet, split from the original PDF and applied to the corresponding Quality Check. Relevant PR: https://github.com/odoo/odoo/pull/200345 Task: 5068250 Forward-Port-Of: odoo/enterprise#94081
GST return reconciliation now matches draft and cancelled vendor bills more reliably when they have a valid invoice reference or IRN. Posted bills continue to use stricter checks, helping reduce missed or incorrect matches during GST-2B reconciliation.
Original PR description
Before this PR: - `line_ids.tax_ids` filter was applied too early, excluding some valid draft/cancelled bills. - Bill reference and IRN checks were not consistently combined, leading to missed matches in reconciliation. - Posted bills could be incorrectly excluded when the reconciliation status was not considered properly. After this PR: - Refined domain grouping so `line_ids.tax_ids` and GST treatment checks only apply for posted bills. - Draft/cancelled bills are matched if they have a valid IRN or bill reference. - Posted bills require bill reference, tax, reconciliation status, and GST treatment checks for accurate matching. This ensures more reliable matching of draft bills with GST-2 B during the GST return period reconciliation. Forward-Port-Of: odoo/enterprise#94384
The Argentine localization now uses the new ARCA name instead of the former AFIP name across labels, references, documentation strings, and related electronic invoicing configuration. This keeps customer-facing fiscal terminology aligned with the renamed Argentine tax authority and reduces confusion for users working with local compliance flows.
Original PR description
Purpose: - The fiscal institution changed its name to ARCA. - That's why we substitute 'AFIP' (Administración Federal de Ingresos Públicos) by 'ARCA' (Agencia de Recaudación y Control Aduanero) everywhere in AR localization task-4986899 Forward-Port-Of: odoo/enterprise#91980
Dutch accounting users can now manually create corrective VAT declarations, known as suppletie, to amend a previous VAT return for the same period when allowed. Tax closings also clear prior tax lock date exceptions, helping prevent later entries from unexpectedly affecting closed VAT periods.
Original PR description
We add a new return type for a corrective VAT declaration (suppletie) using in the Netherlands. This allows users to manually create them to correct a previous VAT return in the same period under certain circumstances. task-4525909 Forward-Port-Of: odoo/enterprise#93327
Expense payment cards now appear more like real cards in the kanban view, making them easier for users to recognize at a glance. The update also corrects dark theme styling so theme-specific visuals do not affect the regular display.
Original PR description
This improves the kanban display to match more closely to the real one. In addition, it fixes the dark theme scss override being also loaded in the regular scss Forward-Port-Of: odoo/enterprise#94903