Daily updates from Odoo
Wednesday, June 3, 2026
10 changes
1 change
New functionality added to Odoo
This update introduces support for Cashmatic, a company specializing in self-service cash machines, through a new HTTP API connection. This allows point-of-sale systems to integrate with Cashmatic's cash counting and dispensing capabilities, providing customers with a convenient payment option. The change enhances payment flexibility within Odoo.
Original PR description
Cashmatic is a company providing self-service cash machines, which can automatically count cash and dispense change. This commit adds basic support for Cashmatic cash machines via an HTTP REST API connection. Task-5887125 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#253585
2 changes
New functionality added to Odoo
This update enhances the Odoo Enterprise payroll system by allowing for more flexible adjustments to individual payslip lines. This change improves the accuracy and customization of payroll calculations for employees. The update modifies related models and views to support these new editing capabilities.
This update integrates with Cashmatic, a company providing self-service cash machines, through a new HTTP API connection. This allows Point of Sale (POS) systems to communicate with these machines for automated cash counting and dispensing, streamlining transactions. It's a key addition to support modern payment options.
Original PR description
Cashmatic is a company providing self-service cash machines, which can automatically count cash and dispense change. This commit adds basic support for Cashmatic cash machines via an HTTP REST API connection. Task-5887125 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#253585
1 change
New functionality added to Odoo
This update adds support for Cashmatic, a company that provides self-service cash machines, through a new HTTP API connection. This allows point-of-sale systems to integrate with Cashmatic's cash counting and dispensing capabilities, streamlining transactions. It's a key addition for businesses utilizing Cashmatic's services.
Original PR description
Cashmatic is a company providing self-service cash machines, which can automatically count cash and dispense change. This commit adds basic support for Cashmatic cash machines via an HTTP REST API connection. Task-5887125 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#253585
6 changes
New functionality added to Odoo
This update adds support for Belgian ONSS (Organisatie Ondernemers Samenwerking) payroll categories and rates within the Odoo Enterprise system. This enhancement ensures accurate calculation of social security contributions for employees in Belgium, aligning with local regulations and improving payroll reporting.
Original PR description
Task: 5447645
This update establishes the core framework for Kuwait payroll, ensuring compliance with local labor laws. It includes automated Social Security calculations, tiered leave deductions, and the setup of a demo company for testing. This lays the groundwork for future enhancements to the Kuwait payroll system.
Original PR description
Introduce the foundational setup for the Kuwait payroll localization, serving as the base for subsequent enhancements, and implement core legal requirements including Social Security, End of Service…
Introduce the foundational setup for the Kuwait payroll localization, serving as the base for subsequent enhancements, and implement core legal requirements including Social Security, End of Service (EOS), and leave logic. The goal of this change is to establish a functional payroll framework compliant with Kuwait Labor Law. It provides a consistent baseline by: 1. Setting up demo data and standard working schedules for immediate testing. 2. Automating Social Security calculations for employee deductions and company contributions. 3. Handling specific leave computations, including tiered deductions for sick leave and monthly provisions for accounting accuracy. Technical summary: - Added demo company: "My Kuwaiti Company" and linked employees. - Defined standard working schedule (9:00–17:00, Sunday–Thursday). - Introduced Kuwait salary structure "Kuwait: Monthly Pay". - Added Rule Parameters for Social Security: - Basic Pension: Employee (10%), Company (15%). - Unemployment: Employee (0.5%), Company (0.5%). - Added Salary Rules for: - Social Security deductions and contributions. - End of Service Benefit: Logic for "Resigned" (<3y: 0%, 3-5y: 50%, 5-10y: 66%, >10y: 100%), "Fired" (0%), and standard calculation (15 days/year first 5 years, 1 month thereafter). - End of Service Provision: Monthly accrual calculation. - Annual Leave Provision and Remaining Leaves Compensation. - Added "Kuwait Annual Leaves" Accrual Plan (2.5 days/month, starts after 6 months) and linked it to the Annual Leave type. - Overridden `_get_worked_day_lines` in `hr.payslip` to implement tiered deduction logic for Sick Leaves (15 days full pay, 10 days 75%, etc.). - Added `NET_COST` salary rule to correctly aggregate all employer costs for the Employee Cost Dashboard. - Extended `hr.employee` to include Kuwait-specific Annual Leave Eligibility (default 30.0 days/year) displayed on the employee form. - Extended `res.config.settings` to allow defining the default Annual Leave Time-off type for the company. task-5116274
This update introduces the foundational localization package for North Macedonia within the Odoo Enterprise platform. This addition enables basic reporting and accounting features tailored to North Macedonian business requirements, expanding Odoo's reach to this market. It represents a key step in supporting local regulations and user needs.
Original PR description
This commit will add the basic package for north Macedonia task-5253778
This update allows HR users to manually add and edit lines on payroll payslips while they are in Draft mode. This provides greater flexibility in adjusting calculations and ensures accurate payroll processing. A warning indicator is displayed for manually added lines to highlight potential discrepancies.
Original PR description
- Allow payroll users to edit payslips / add lines on those payslips when in Draft state
This update adds a 'working schedule' field to the offer form in the Enterprise module, providing more detailed information for contract creation. It also addresses alignment issues and a previous bug where data couldn't be correctly populated after signing, ensuring a smoother and more accurate process for managing employee offers.
Original PR description
-Add the working schedule field to form view -Fix alginment of group car -it was possible to fill data from the template after signing now it's fixed Task#6158425
This update introduces the ability to print reports directly from Obox devices, mirroring functionality for IoT printers. The system now presents a popup allowing users to select a printer for each report, ensuring reports can be printed regardless of network connectivity. Currently, this implementation is simplified with limitations on printing multiple documents at once.
Original PR description
This commit adds report printing support for Obox printers, similarly to what already exists for IoT printers. A report can be linked to a printer, and then when printing a popup is shown to select from the linked printers. For now the implementation is intentionally simpler than the IoT equivalent, in the following ways: - Only one printer can be printed to at a time, not multiple. - The user cannot save preferences for which printer is selected, instead the popup to select a printer is shown every time. - There is no option to disable duplex (this will require an Obox change first). The print job uses a queue action so it does not rely on the user being on the same network as the Obox. task-6241709