Daily updates from Odoo
Thursday, February 26, 2026
10 changes
2 changes
New functionality added to Odoo
This update introduces a new Fixed Asset Listing (FAL) report specifically for the Book of Accounts, enabling export to .csv and .pdf formats compliant with BIR regulations. The report includes custom filters for Asset Status and Asset Models, ensuring accurate reporting of assets, including historical and indefinite-life assets.
Original PR description
Todo: - [x] complete the 2 custom filters (finish up the WIP js) - [x] PDF export (aims the GL for some reason, should be simple targeting the selected_section_id or smth) - [x] CSV export (simple)…
Todo: - [x] complete the 2 custom filters (finish up the WIP js) - [x] PDF export (aims the GL for some reason, should be simple targeting the selected_section_id or smth) - [x] CSV export (simple) ~~- [ ] make `_build_custom_columns()` into a parent helper (and give it a better name) with GJ~~ - [x] handle the changes in https://github.com/odoo/enterprise/pull/102950 if merged before - [x] ^ stuff like the updated `method_number` - [ ] https://github.com/odoo/enterprise/pull/102808 --- ## [ADD] l10n_ph_reports_asset: Subsidiary BOA - Fixed Asset Listing This commit adds the Fixed Asset Listing (FAL) subsidiary report to the Book of Accounts. It, like all other BoA reports, supports export in .csv and .pdf formats as required by the BIR. This report introduces 2 custom filters for Asset Status and Asset Models that are fully-supported in the PDF export. --- Technical Choices: - **Entity-First Strategy:** Unlike standard transaction-based reports (GL), this report uses a registry-based query (`FROM account_asset`). This ensures visibility for historical assets with no current depreciation), indefinite-life assets (e.g., Land), and simulated assets. - **Date Overlap Logic:** The date range filtering will show assset lines that are running or projected to run. We determine asset end of life by disposal date (if applicable) or useful life. We also handle infinite life assets (method_number = 0). - **Custom Filters**: They are designed as dropdown selects with UI behavior mimicing filter_journal. Supports multi-company. Asset Model filter will be hidden if there are no Asset Models created. - We deduplicate column values across colgroups for ease of reading. - Accumulated Depreciation column will only show depreciation AMLs. This excludes modifications to depreciations such as selling and disposal. Changes summary: - Add `l10n_ph.boa.fal.report.handler` abstract model. - Add `L10nPhBoaFalReportFilters` and it's PDF export display - Add CSV and PDF export templates. Testing/Verification: Includes snapshot testing of the web view and csv export data and some extra tests to check for these features: - Indefinite life assets (e.g., Land with 0 duration) - Historical assets (acquired years ago, still running) - Future/Simulated assets (Draft state with analytic distribution) - Custom filters work as intended task-[5419877](https://www.odoo.com/odoo/action-4043/5419877)
This update integrates the new 'pos_edi_ubl' and 'l10n_jo_edi_pos' modules into Odoo's Weblate localization platform. This ensures that the translations for these modules can be managed and updated efficiently, supporting international expansion and compliance requirements.
Original PR description
This commit adds the new modules of pos_edi_ubl and l10n_jo_edi_pos to weblate. Forward-Port-Of: odoo/odoo#250727 Forward-Port-Of: odoo/odoo#250324
1 change
New functionality added to Odoo
This update integrates the new 'pos_edi_ubl' and 'l10n_jo_edi_pos' modules into Odoo's Weblate localization system. This ensures accurate translations and regional support for these modules, improving the user experience for customers in relevant markets.
Original PR description
This commit adds the new modules of pos_edi_ubl and l10n_jo_edi_pos to weblate. Forward-Port-Of: odoo/odoo#250727 Forward-Port-Of: odoo/odoo#250324
5 changes
New functionality added to Odoo
This update adds a new button to the employee public view within the planning module. This allows authorized users (those in the 'group_planning_user' group) to easily access and utilize planning features related to employees. This improves efficiency for planning-related tasks.
Original PR description
- show planning smart button on employee public when user is `group_planning_user` - task-id: 5082555
This update enhances the Odoo Enterprise VoIP application by enabling users to manage and conduct multiple calls simultaneously. The changes improve call handling and support features like transfers, providing a more robust and efficient communication experience. This enhancement is part of a larger effort to improve the core VoIP functionality.
Original PR description
This PR implements the basis of having multiple calls at the same time in the VoIP application. This is done by refining a bit the session management introduced here: https://github.com/odoo/enterprise/pull/104426 It also works perfectly fine with multiple transfers. Task-4417167
This update adds optional fields – Customer Order Number and Item Number – to the Avalara EDI requests for NF-e invoices. This allows businesses to track orders and product serials, improving traceability and support for warranty claims. It's a commercial enhancement, not a legal requirement.
Original PR description
PURPOSE - The purpose of this pr is to add the following optional fields in the Avalara EDI request for NF-e(Goods EDI invoice) 1. Customer Order Number - `orderNumber` 2. Item Number -…
PURPOSE - The purpose of this pr is to add the following optional fields in the Avalara EDI request for NF-e(Goods EDI invoice) 1. Customer Order Number - `orderNumber` 2. Item Number - `orderItemNumber` - These fields are mostly a commercial need rather than a legal need. - Companies usually use this information to track from which purchase order it came, or even the serial/lot was used in the original purchase order. In guarantee flows, it's also used to specify some defective products. SPECIFICATION - In this pr, we add a new field `Item Number(l10n_br_nitemped)` in the sale order line model, and make this field hidden by default in the list view. - The value entered in the `l10n_br_nitemped` will go into `lines.lineBase.orderItemNumber` attribute and the value entered in the `Customer Reference(client_order_ref)` will go into `lines.lineBase.orderNumber` attribute. The orderNumber and orderItemNumber are allowed in tax calculation as well. That's why we are adding this feature in l10n_br_avatax and l10n_br_avatax_sale. Task-4006172
This update enhances the HR payroll system by adding clear descriptions for key terms like PAN, UAN, ESIC, and LWF. These warnings provide better user understanding of these important financial and social security concepts, ensuring accurate data entry and compliance.
Original PR description
**Description** Add a warning description for better user understanding and clarity. PAN :- Permanent Account Number is for tax compliance, TDS deduction, Income Tax Return (ITR) filing, and financial transactions. UAN:- Universal Account Number is for submit and manage Provident Fund (PF) contributions and to track them under the Employees' Provident Fund Organisation ESIC:- To submit contributions to the govt. for social security benefits under the Employees' State Insurance Corporation scheme) LWF:- Labour Welfare Fund is to identify and manage contributions for employee social security and welfare benefits as per applicable state regulations.) task-5945816
This update introduces a new test case to verify the functionality of printing payslips within the Odoo Enterprise HR payroll module. This ensures that payslips can be generated correctly and reliably, improving payroll accuracy and reducing potential errors.
Original PR description
In this PR, add test case for print payslip task-5958478
1 change
New functionality added to Odoo
This update incorporates exchange rates from the Central Bank of Cuba (BCC), expanding Odoo's currency coverage. This allows businesses operating in or trading with Cuba to accurately reflect currency conversions, improving financial reporting and transaction accuracy. The change was made to support a wider range of international business operations.
Original PR description
This commit introduces a new exchange rate provider for the Central Bank of Cuba (BCC). - Implement new exchange rate provider for Central Bank of Cuba (BCC) - Retrieve rates from official BCC source - Reference: https://www.bc.gob.cu/tasas-de-cambio (official published data and documentation) - Parse and normalize published currency values - Support multiple rate types (official, public, special)" Forward-Port-Of: odoo/enterprise#108367
1 change
New functionality added to Odoo
This pull request updates the Brazilian fiscal position calculations in Odoo, addressing inconsistencies in reporting. The changes improve the accuracy of financial reports for Brazilian businesses, aligning with local tax regulations. This update ensures compliance and provides more reliable financial data.
Original PR description
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