Daily updates from Odoo
Friday, February 27, 2026
5 changes
2 changes
New functionality added to Odoo
This update introduces a new Fixed Asset Listing (FAL) report for the Book of Accounts, specifically designed to meet BIR reporting requirements in the Philippines. The report allows exporting data in both CSV and PDF formats and includes custom filters for asset status and model, 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) Forward-Port-Of: odoo/enterprise#103209
This update allows users to directly link materials to specific employees within planning schedules. When an employee is assigned to a planning slot, the associated material is automatically added to the resources, streamlining resource allocation and shift assignments. This improves planning efficiency and accuracy.
Original PR description
In this commit, we add a field "Assigned To" to materials. This allow users to assign one employee to the material. With that, when adding an employee to a planning slot, its assigned material will automatically added to the resources, and a shift will be assigned to it. task-5259038
1 change
New functionality added to Odoo
This update introduces a new AI agent within Odoo that automatically creates partner records during account creation. To ensure data accuracy, a new feature will be added to blacklist specific partners from this automated process. This change improves partner management efficiency.
Original PR description
This commit: https://github.com/odoo/enterprise/commit/84d84687ac09abad698b1b00a445f69a0d896e5f introduce a new ai agent called "Odoo agent" and in the create method a partner is created from it. We will add a new function to blacklist some partner from the retrieve partner functionality task-5973417
1 change
New functionality added to Odoo
This update adds optional fields to Peppol invoices, resolving a previous issue where users couldn't send fully compliant invoices. Now, through the studio interface, users can incorporate necessary optional fields and attributes, ensuring adherence to Peppol standards and facilitating smoother invoice processing.
Original PR description
Currently, several specific UBL fields are lacking from our Peppol integration, resulting in users not being able to send compliant invoices Using studio, they can now add the optional fields that are allowed by us and their optional attributes TODO: Add Test case task-4963157
1 change
New functionality added to Odoo
This update adds the ability to automatically process and export Peppol self-billing invoices, streamlining invoice handling for vendors. It allows for the creation of self-billed invoices based on specific journal settings, improving efficiency in international transactions. This enhancement supports compliance with Peppol standards.
Original PR description
Backport of 8c590efd369b to 17.0. In existing modules, added ability to receive via Peppol and decode BIS3 self-billing invoices as sale invoices. In new module account_peppol_selfbilling, added ability to export self-billed invoices and send them via Peppol. Vendor bills are considered to be self-billed invoices if they are created in a journal where the `is_self_billing` field is True. task-5865317