Daily updates from Odoo
Monday, June 8, 2026
20 changes
3 changes
Enhancements to existing features
This update aligns the default VAT reporting frequency for Norwegian businesses within Odoo Enterprise to bi-monthly (every 2 months). This change simplifies reporting for Norwegian companies, matching the most common reporting practice in Norway and reducing potential compliance complexities. This update ensures accurate and streamlined VAT reporting for our Norwegian customers.
Original PR description
Set the default VAT periodicity for Norwegian companies to every 2 months, aligning with the most commonly used reporting frequency in Norway. task-6209940 Forward-Port-Of: odoo/enterprise#119524 Forward-Port-Of: odoo/enterprise#117054
This update clarifies how half-day work periods are displayed on payslips. Previously, half-days were shown as separate entries, creating confusion. Now, the system consolidates these entries for a clearer and more straightforward view of an employee's work time and pay.
Original PR description
In order to clearly distinguish work days that extended full day or half day, the worked days under the payslips will not display both entries as separate types with the half days flagged Task: 5975762 Forward-Port-Of: odoo/enterprise#112328
This update improves the DEP7 export process by switching from PDF to JSON files. This change ensures compliance with BMF (RKSV) requirements and provides machine-readable data for official tools, streamlining reporting and data exchange.
Original PR description
In this commit: ------------------- - Updated the DEP7 export to generate a zip with JSON files instead of PDF, in compliance with BMF (RKSV) requirements. - The export now produces a valid JSON document containing the machine-readable data expected by the official BMF tools. - The filename format has also been adjusted to follow common conventions (e.g. `Name_Duration_DEP_KassenID.json`). Task: 6071034 Forward-Port-Of: odoo/enterprise#112276
2 changes
Enhancements to existing features
This update adjusts the default VAT reporting frequency for Odoo's Norwegian accounting module to bi-monthly (every two months). This change aligns with the most common VAT reporting practice in Norway, simplifying the process for Norwegian businesses using Odoo. It ensures compliance and reduces potential reporting discrepancies.
Original PR description
Set the default VAT periodicity for Norwegian companies to every 2 months, aligning with the most commonly used reporting frequency in Norway. task-6209940 Forward-Port-Of: odoo/enterprise#119524 Forward-Port-Of: odoo/enterprise#117054
This update changes the format of the DEP7 export from PDF to JSON, aligning with regulatory requirements for German tax reporting (BMF/RKSV). The new JSON format is machine-readable and optimized for compatibility with official tax tools, ensuring accurate and compliant data submissions.
Original PR description
In this commit: ------------------- - Updated the DEP7 export to generate a zip with JSON files instead of PDF, in compliance with BMF (RKSV) requirements. - The export now produces a valid JSON document containing the machine-readable data expected by the official BMF tools. - The filename format has also been adjusted to follow common conventions (e.g. `Name_Duration_DEP_KassenID.json`). Task: 6071034 Forward-Port-Of: odoo/enterprise#112276
3 changes
Enhancements to existing features
This update aligns the default VAT reporting frequency for Norwegian businesses within Odoo Enterprise to bi-monthly (every 2 months). This change reflects the most common reporting practice in Norway, simplifying the process for our Norwegian customers and ensuring compliance. It improves the accuracy and efficiency of financial reporting for these companies.
Original PR description
Set the default VAT periodicity for Norwegian companies to every 2 months, aligning with the most commonly used reporting frequency in Norway. task-6209940 Forward-Port-Of: odoo/enterprise#119524 Forward-Port-Of: odoo/enterprise#117054
This update changes the format of the DEP7 export from PDF to JSON, aligning with German tax regulations (BMF/RKSV). The new JSON format is machine-readable and optimized for compatibility with official tax tools, ensuring accurate and compliant reporting.
Original PR description
In this commit: ------------------- - Updated the DEP7 export to generate a zip with JSON files instead of PDF, in compliance with BMF (RKSV) requirements. - The export now produces a valid JSON document containing the machine-readable data expected by the official BMF tools. - The filename format has also been adjusted to follow common conventions (e.g. `Name_Duration_DEP_KassenID.json`). Task: 6071034 Forward-Port-Of: odoo/enterprise#112276
This update allows customers using the self-order system to pay at the counter, even if they've already selected a payment method within the self-order interface. This provides greater flexibility for customers and streamlines the checkout process, particularly in scenarios where a customer wants to combine self-order with counter payment options. It improves the overall customer experience.
Original PR description
pos*: point_of_sale, pos_self_order This commit allows the user to allow his customer to pay at the counter even if they already have payment method set in the self order. task-id: 5960666 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
1 change
Enhancements to existing features
This update changes the format of the DEP7 export from PDF to JSON, aligning with regulatory requirements for German tax reporting (BMF/RKSV). The new JSON format is machine-readable and optimized for compatibility with official tax tools, ensuring accurate and compliant data submissions.
Original PR description
In this commit: ------------------- - Updated the DEP7 export to generate a zip with JSON files instead of PDF, in compliance with BMF (RKSV) requirements. - The export now produces a valid JSON document containing the machine-readable data expected by the official BMF tools. - The filename format has also been adjusted to follow common conventions (e.g. `Name_Duration_DEP_KassenID.json`). Task: 6071034 Forward-Port-Of: odoo/enterprise#112276
1 change
Enhancements to existing features
This update enhances the synchronization of sales transactions with Fiskaly, the payment processing system. It separates flows for retail (short transactions) and restaurant (long transactions) to ensure accurate and timely data transfer. This improves the reliability of payment processing and reporting.
Original PR description
In this commit: ------------------ - Maintain separate Fiskaly transaction flows for retail (short tx) and restaurant (long tx) orders as discussed with the Fiskaly team. - `Initialize order…
In this commit: ------------------ - Maintain separate Fiskaly transaction flows for retail (short tx) and restaurant (long tx) orders as discussed with the Fiskaly team. - `Initialize order transactions` with an empty payload when the `first product` is added. - Start `receipt transactions` with an empty payload when the `first payment line` is added. - For retail flows, no intermediate order updates are sent to Fiskaly before finalization. - For restaurant flows, create additional transaction updates during kitchen synchronization. Ensure already synchronized products are not resent, and only newly added or updated quantities are included in the payload. - `Finalize order and receipt transactions` with complete order lines and payment details when we validate the order. task: 6208963 Reference: <img width="1863" height="1285" alt="de_tss_flow" src="https://github.com/user-attachments/assets/9140788e-7948-4a08-9f11-27197b22ca8b" /> Forward-Port-Of: odoo/enterprise#117526
9 changes
Enhancements to existing features
This update addresses an issue where changes to work entry types in localized payroll modules (AU, BE, CH, HK, LU, MX) were automatically overwritten weekly. A new warning and 'reset' button have been added to prevent this, allowing users to retain their customized work entry type settings. This ensures data integrity and simplifies payroll configuration for our international clients.
Original PR description
*: au, be, ch, hk, lu, mx If you modify a work entry type from the L10N, it will be currently overwritten every monday. We want to avoid that. We'll add a warning saying that the work entry type has been modified and will no longer be updated. There will be a button "reset" to remove that state. Task: [5951845](https://www.odoo.com/odoo/project/1251/tasks/5951845)
This update introduces a new wizard to allow administrators to revert previously generated payslips. This provides greater flexibility in correcting payroll errors and ensures accurate record-keeping for Belgian employees. The change includes updated views and related data files to support this functionality.
Original PR description
… views Task: 6117478
This update addresses a potential issue where the standard SEPA priority setting for Belgian payroll transactions was incorrectly assigning high priority, leading to unnecessary bank fees. A new 'High' priority option has been added to the SEPA configuration, giving users more control and reducing the risk of these fees. This change ensures optimal transaction processing and cost management.
Original PR description
Currently, the standard SEPA priority option applies high priority ('HIGH') for Belgian payroll transactions, causing some banks to charge additional fees.
This commit adds a new 'High' option to the 'sepa_priority' field. The '_create_sepa_binary' function is updated so that selecting the 'Standard' option now applies 'NORM' priority instead of 'HIGH', ensuring users can avoid unexpected bank fees while keeping high priority as an explicit choice.
Task: 6231737This update aligns the default VAT reporting frequency for Norwegian businesses in Odoo Enterprise to bi-monthly (every two months). This change reflects the most common reporting practice in Norway, simplifying the process for our Norwegian customers and ensuring accurate financial reporting.
Original PR description
Set the default VAT periodicity for Norwegian companies to every 2 months, aligning with the most commonly used reporting frequency in Norway. task-6209940 Forward-Port-Of: odoo/enterprise#119524 Forward-Port-Of: odoo/enterprise#117054
This update simplifies the selection of employee types within the Belgian payroll system. The 'Worker' employee type is now the second option after 'Employee' in the employee type list, making it easier for users to find and select. This change improves usability and streamlines the payroll process for Belgian businesses.
Original PR description
Update sequence order for employee type in Belgium, move worker as the second options after employee in Employee Type, makes users easier to find it task:6280177
This update enhances the user experience when creating new folders within the Documents module. Now, users can directly enter a custom folder name instead of accepting the default 'New Folder' name, making the process more intuitive and flexible. This change improves usability and streamlines folder creation.
Original PR description
**Specifications:** When clicking the '+' icon to create a new folder, open a dialog box, that allow the user to enter a folder name instead of using the default name: 'New Folder'. Task-6147707
This update enhances the employee experience by automatically filtering payslips within the view, grouping them by year and expanding the view for easier access. This simplifies payslip retrieval and provides a more organized view for employees.
Original PR description
This will add default filter when accessing payslip view from employee using smartbutton, the filter will group the payslip by date_from year and set the expand = True task:6237600
This update improves the My Planning feature by automatically assigning the current user to a shift when a resource is selected during creation. This simplifies the scheduling process for users, aligning with their typical workflow of self-scheduling. It reduces manual effort and ensures users are immediately associated with the shifts they create.
Original PR description
When creating a shift from My Planning, users are usually scheduling their own work. So it makes sense that they should be automatically assigned to the shift when their resource is selected. task-6178388
This update enhances the timesheet report by standardizing its formatting and presentation across different models. The changes include clearer titles, improved table layout, and adjustments to data display to provide a more user-friendly and informative view of timesheet data, particularly for sales orders and invoices.
Original PR description
In this PR: - formatting the table - displaying 'project & task' or 'project & ticket' for the second column if we are in the context of a specific task/ticket - changed 'total (hours)' into 'total' - Displayed a main 'Timesheets' title at the top of the report then secondary 'ticket: drawer's...' titles above each table - change 'timesheets for the S00080 - Customer Care (Prepaid Hours) Sales Order item' -> 'Order S00080 - Customer Care (Prepaid Hours)' - also for invoices -> changed the title to 'Invoice INV/2024/00021' - hiding the Sales order Item column in all reports if the table belongs to single Sales Order Item - task report > indicate the name of the project in smaller under the name of the task - the generated document should be in landscape instead of portrait mode (so that we have more room to display the different columns) - the column titles should be in bold task-3704612
1 change
Enhancements to existing features
This update improves the DEP7 export process by switching from PDF to JSON files. This change ensures compliance with German tax regulations (BMF RKSV) and allows for more efficient data processing by official tax tools. The new JSON format provides machine-readable data, streamlining reporting.
Original PR description
In this commit: ------------------- - Updated the DEP7 export to generate a zip with JSON files instead of PDF, in compliance with BMF (RKSV) requirements. - The export now produces a valid JSON document containing the machine-readable data expected by the official BMF tools. - The filename format has also been adjusted to follow common conventions (e.g. `Name_Duration_DEP_KassenID.json`). Task: 6071034 Forward-Port-Of: odoo/enterprise#112276