Monday, June 30, 2025
4 changes · saas-18.3
New functionality added to Odoo
VoIP users can now open CRM leads linked to a contact directly from the softphone. This helps sales teams move from a call to the related opportunity information faster, using the same experience already available for recruitment applicants.
Original PR description
This commit adds a button that connects the contacts to its leads via the VoIP module. It uses the same logic as "Applicant" button introduced before. Task-4855484 Community: https://github.com/odoo/odoo/pull/214031
Enhancements to existing features
Australian payroll rule parameters have been updated for the 2025 period. This helps ensure payroll calculations use the latest required values, supporting accurate payslips and compliance for Australian employees.
Original PR description
Forward-Port-Of: odoo/enterprise#88323
Resolved issues and error corrections
The Kenyan eTIMS integration now checks whether an invoice that timed out was already received before trying again. This helps avoid duplicate submissions to the government and restores confirmation details such as QR codes when the original submission succeeded.
Original PR description
When a timeout occurs during invoice submission to eTIMS, we had no way to know if the invoice was actually received. Retrying could lead to duplicate invoices being accepted by the government. With the release of the selectInvoiceDetails endpoint, we now check if the invoice was already submitted before retrying. If found, we treat it as successfully sent and retrieve its details (QR code, etc). If not, we proceed to resend. task-4863787 Forward-Port-Of: odoo/enterprise#88858 Forward-Port-Of: odoo/enterprise#88608
Fixed an issue where Chilean point-of-sale invoice settlements always showed an amount of $1 instead of the actual outstanding balance. This ensures staff can settle customer invoices accurately in POS and avoid undercharging or manual corrections.
Original PR description
**Problem:** When trying to settle an order in POS with a Chilean company, the amount to be settle will be 1$, regardless of how much needed to be settled. **Steps to reproduce:** - Set the company to a Chilean company. - Make an invoice for a Chilean customer and confirm it. - Go to pos, and click settle invoices for your client, chose the invoice you just made. - The amount will be 1$ **Why the fix:** The field *pos_amount_unsettled* was not loaded into the invoice if the company is from Chile. It resulted in it being undefined, thus it was set to 1 afterwards. We now load this variable into the invoice when loading the data. opw-4856764