Daily updates from Odoo
Navigate
Branch
Sunday, December 14, 2025
26 changes
4 changes
Enhancements to existing features
This update modifies the Chart of Accounts (COA) for the Danish localization (l10n_dk) module. This change ensures the COA aligns with the latest Danish accounting standards and regulations. It’s a routine maintenance update to maintain accurate financial reporting.
Original PR description
This commit will update the COA task-5379756 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#238891
This update modifies the balance sheet and profit and loss reports within the Danish localization module to align with the latest Chart of Accounts. This ensures accurate financial reporting for Danish businesses using Odoo Enterprise.
Original PR description
This commit will update the balance sheet and profit and loss report to the new COA. task-5379756 Forward-Port-Of: odoo/enterprise#101489
This update adds a new test to ensure that the Peppol status of a partner is automatically updated when invoices are generated through e-commerce and linked to Peppol-based payments. This improves compliance with Peppol regulations and ensures accurate data tracking for international transactions. The change is considered an improvement to the account module.
Original PR description
When creating a SO on e-commerce leading to an automatic invoice, the invoice is automatically sent using Peppol upon the payment. This test ensures the peppol status of the partner is updated during the process. task_id: 5025176 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#239857 Forward-Port-Of: odoo/odoo#238333
Resolved issues and error corrections
This update ensures that manually set currency rates for foreign currency invoices are preserved when the invoice is finalized (posted). Previously, the system automatically replaced these rates with the standard currency rate, leading to incorrect calculations. This fix corrects a technical issue to guarantee accurate invoice posting.
Original PR description
When creating a customer invoice in a foreign currency, a manually edited currency rate was overridden at posting time with the rate from the currency table. This fix ensures that any manually entered rate is preserved during posting. The problem was that when posting the invoice_date field changes and the function compute_invoice_rate were called. Solution check if it is manually inserted and do not compute the invoice_rate again task-5391774 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#239602 Forward-Port-Of: odoo/odoo#239012
5 changes
Enhancements to existing features
This update modifies the Chart of Accounts (COA) for Odoo's Danish localization (l10n_dk) module. This change is necessary to align with updated Danish accounting regulations and reporting requirements. It ensures the system accurately reflects Danish financial data.
Original PR description
This commit will update the COA task-5379756 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#238891
This update modifies the balance sheet and profit and loss reports within the Danish localization module to align with the latest Chart of Accounts. This ensures accurate financial reporting for Danish businesses using Odoo Enterprise, addressing a key requirement for compliance and data integrity.
Original PR description
This commit will update the balance sheet and profit and loss report to the new COA. task-5379756 Forward-Port-Of: odoo/enterprise#101489
This update adds a new test to ensure that the Peppol status of a partner is automatically updated when invoices are generated through e-commerce and linked to Peppol-compliant payments. This improves the accuracy of Peppol data, which is crucial for international trade and compliance. The change is considered an improvement.
Original PR description
When creating a SO on e-commerce leading to an automatic invoice, the invoice is automatically sent using Peppol upon the payment. This test ensures the peppol status of the partner is updated during the process. task_id: 5025176 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#239857 Forward-Port-Of: odoo/odoo#238333
Resolved issues and error corrections
This update resolves an issue where tax grouping keys in the account_edi_ubl module could sometimes be incorrectly set to 'None'. This fix ensures accurate tax reporting and compliance, particularly when using custom tax configurations. Additionally, a minor correction was made regarding excise taxes.
Original PR description
Some overrides assign a value to the tax's grouping_key after the super call. However, the returned value could be None. Also fix a little mistake regarding excise taxes. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#239954
This update ensures that manually set currency rates for foreign currency invoices are preserved when the invoice is finalized (posted). Previously, the system automatically replaced these rates with the standard currency rate, leading to incorrect calculations. This fix maintains accurate financial reporting for international transactions.
Original PR description
When creating a customer invoice in a foreign currency, a manually edited currency rate was overridden at posting time with the rate from the currency table. This fix ensures that any manually entered rate is preserved during posting. The problem was that when posting the invoice_date field changes and the function compute_invoice_rate were called. Solution check if it is manually inserted and do not compute the invoice_rate again task-5391774 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#239602 Forward-Port-Of: odoo/odoo#239012
2 changes
Enhancements to existing features
This update modifies the balance sheet and profit and loss reports for Danish businesses to align with the latest Chart of Accounts. This ensures accurate financial reporting and compliance with Danish accounting standards. The changes were made as part of a larger improvement project.
Original PR description
This commit will update the balance sheet and profit and loss report to the new COA. task-5379756 Forward-Port-Of: odoo/enterprise#101489
Resolved issues and error corrections
This update ensures that Luxembourg (`l10n_lu`) companies generating FAIA XML reports for their general ledger correctly include the 'PurchaseInvoices' tag, as required by the latest FAIA specifications. Previously, vendor bills weren't correctly identified, leading to potential reporting issues. This change ensures compliance with Luxembourg tax regulations.
Original PR description
Since version 2.01 of FAIA, it is a requirement to include the `PurchaseInvoices` tag in the FAIA XML. With a `l10n_lu` company: - Create a vendor bill. - In the general ledger, download the FAIA XML report. In the generated XML document, the vendor bill will not appear under `PurchaseInvoices`. The `PurchaseInvoices` section is meant to mirror the `SalesInvoices` section and contains the exact same structure. This PR implements a generic template for both. **Specs and source** (in `FAIA_v2.01_full`): https://pfi.public.lu/dam-assets/backup/FAIA/FAIA/XSD_Files.zip opw-5360572 Forward-Port-Of: odoo/enterprise#101740 Forward-Port-Of: odoo/enterprise#100697
4 changes
Enhancements to existing features
This update streamlines bank reconciliation by automatically triggering the process when records are created through the Kanban or List views, rather than relying solely on scheduled cron jobs. This consolidation simplifies the process and improves efficiency for users adding bank statements.
Original PR description
this pr will do multiple things: - Remove the calls to the cron when posting the move, now adding through the kanban or list view will trigger the try_auto_reconcile from the create with the auto_statement_processing context key - Tries to unify the auto processing in the create (except in account online sync where we kept the logic since we need the start time to compute the cron limit) no task id Forward-Port-Of: odoo/enterprise#100637
This update modifies the balance sheet and profit and loss reports in the Danish localization for Odoo Enterprise. The changes align the reports with the new Chart of Accounts, ensuring accurate financial reporting for Danish businesses. This update improves the reliability of key financial reports.
Original PR description
This commit will update the balance sheet and profit and loss report to the new COA. task-5379756 Forward-Port-Of: odoo/enterprise#101489
Resolved issues and error corrections
This update addresses a requirement in Mexican e-invoicing (CFDI) that prohibits negative line discounts. The change adds a test to verify that negative line amounts are correctly distributed across multiple positive line discounts, ensuring compliance with Mexican regulations. This prevents potential invoicing errors and associated financial issues.
Original PR description
In mexico, you cannot send any negative lines in the CFDI (Mexican e-invoicing). The negative lines are distributed accross the positive ones in _dispatch_global_discount_lines. This test ensures the negative line is well distributed when its amount is higher than the sum of multiple positive lines. Forward-Port-Of: odoo/enterprise#101888
This update enhances the accuracy of tax calculations within the bank reconciliation widget. It prevents accidental tax line deletions, automatically creates tax lines when default taxes are applied, and ensures correct tax recomputation across various scenarios. This improves the reliability of financial reporting.
Original PR description
This commit will do multiple things: - Prevent users from deleting a tax line - Adding default taxes on an account will create a tax line for it - Removing a taxes from a line will recompute the taxes correctly - Removing and adding new taxes will recompute the taxes correctly - Removing a base line that has a tax linked to it will recompute the taxes correctly - Add a simple way for users to delete the tax directly from the ui without going to the edit line button task: 5081786 Forward-Port-Of: odoo/enterprise#102031 Forward-Port-Of: odoo/enterprise#94552
3 changes
Enhancements to existing features
This update enhances the formatting of tax amounts within the Co-dian localization module for Odoo Enterprise. It standardizes the float format used in account edi XML files, ensuring accurate tax reporting requirements for the Colombian Dian tax system. This change improves data consistency and compliance.
Original PR description
Forward-Port-Of: odoo/enterprise#102042 Forward-Port-Of: odoo/enterprise#101288
This update brings the balance sheet and profit and loss reports in the Danish localization (l10n_dk_reports) module in line with the latest Chart of Accounts. This ensures accurate financial reporting for Danish businesses using Odoo Enterprise. The changes were made to maintain data consistency and compliance.
Original PR description
This commit will update the balance sheet and profit and loss report to the new COA. task-5379756 Forward-Port-Of: odoo/enterprise#101489
Resolved issues and error corrections
This update fixes an issue where global discounts on online orders weren't correctly calculating taxes. Now, discounts accurately reflect tax amounts based on the order line items, aligning with standard Point of Sale and Sales tax calculations. This ensures accurate tax reporting and pricing for global discount orders.
Original PR description
Before this commit: --- - When an online order with an order-level (global) discount was placed, the discount line did not properly include tax calculations. After this commit: --- - Global discounts now compute taxes based on the order line taxes. - The discount line includes accurate tax details. - Uses the same standard tax computation flow as in Point of Sale and Sales. task-5047965
5 changes
New functionality added to Odoo
This update incorporates the Global Location Number (GLN) for delivery partners, a requirement for eInvoicing reporting. This ensures compliance with evolving e-invoice regulations and streamlines the process for partners generating invoices. The change impacts the account and EDI modules.
Original PR description
This commit adds the Global Location Number (GLN) to delivery partners, which is required to be reported during eInvoicing. task: 5237220 Forward-Port-Of: odoo/odoo#239871 Forward-Port-Of: odoo/odoo#237591
Enhancements to existing features
This update improves the Danish accounting (l10n_dk) module by updating the Chart of Accounts (COA). Previously, the system didn't properly check for deprecated accounts, leading to potential issues. This change ensures accurate accounting reporting for Danish businesses using Odoo.
Original PR description
This commit will update the COA task-5379756 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#238891
This update brings the balance sheet and profit and loss reports in the Danish localization (l10n_dk_reports) module in line with the latest Chart of Accounts. This ensures accurate reporting and financial statements for Danish businesses using Odoo Enterprise.
Original PR description
This commit will update the balance sheet and profit and loss report to the new COA. task-5379756 Forward-Port-Of: odoo/enterprise#101489
Resolved issues and error corrections
This update corrects an issue related to how fixed taxes are processed in UBL invoices, specifically distinguishing between 'recycling' and 'emptying' tax scenarios. It now allows for more accurate management of tax lines, ensuring greater precision in invoice calculations. This improves compliance and data accuracy for UBL transactions.
Original PR description
This commit contains 2 things: - an helper to extract any tax_data and move it to another base_line - the usage of this helper in UBL to turn emptying taxes into additional base_lines == Add helpers…
This commit contains 2 things: - an helper to extract any tax_data and move it to another base_line - the usage of this helper in UBL to turn emptying taxes into additional base_lines == Add helpers to turn tax_data into new base_lines easily == With this helper, you can now exclude any tax from any base line and turn them into new base lines. Also, I changed a bit the smooth distribution of rounding because the math.ceil is sometimes too greedy and make the whole results to be less accurate. == Make a different behavior between recycling contribution taxes / emptying taxes == In UBL, all fixed taxes are treated as allowances/charges. In this commit, we make a clear distinction between recycling contribution taxes that are treated as allowances/charges and emptying taxes that are exempted of tax and are treated as addition invoice lines in the document. == Fix a small issue with aggregate_function passed to reduce_base_lines_with_grouping_function == The aggregator wasn't called when setting the 'target_base_line' at the very first time. task_id: 5182783 Manual backport of commit: 5abd71a728641c321cab7942c5b69bf8816bcef8 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update resolves an issue where the Peppol sending method was incorrectly automatically assigned in certain scenarios, specifically when using the 'Verify' button. The fix ensures that Peppol is only used as the default sending method when appropriate and no other preferred method is selected, improving data accuracy and configuration.
Original PR description
We previously remove the automatic assignment of this value when sent through the Send & Print. But we forgot to remove this automatic assignment when the "Verify" button was clicked. task-none (feedback from PO)
3 changes
New functionality added to Odoo
This update incorporates the Global Location Number (GLN) for delivery partners, a requirement for eInvoicing compliance. This change ensures accurate reporting of location data during electronic invoicing processes, aligning with regulatory standards. The addition supports improved eInvoice generation and data accuracy.
Original PR description
This commit adds the Global Location Number (GLN) to delivery partners, which is required to be reported during eInvoicing. task: 5237220 Forward-Port-Of: odoo/odoo#237591
Enhancements to existing features
This update improves the Danish accounting module by updating the Chart of Accounts (COA). This ensures accurate financial reporting for businesses using the Danish tax system. The change also addresses a previous issue where the system wasn't properly checking for deprecated accounts.
Original PR description
This commit will update the COA task-5379756 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update modifies the balance sheet and profit and loss reports for Danish businesses to align with the latest Chart of Accounts. This ensures accurate financial reporting and compliance with Danish accounting standards. The changes are part of a larger effort to maintain the accuracy of our reporting tools.
Original PR description
This commit will update the balance sheet and profit and loss report to the new COA. task-5379756