Daily updates from Odoo
Saturday, November 22, 2025
6 changes
2 changes
Enhancements to existing features
The system now ensures a buyer record exists on ECPay before sending a B2B invoice. This reduces invoice submission failures for customers who were not previously registered, and adds VAT validation earlier in the process to catch issues sooner.
Original PR description
This commit aims to address an edge case where the buyer identifier might not exist on ECPay before issuing a B2B invoice. A call to "Add" a customer is made. RtnCode 1 indicates successful creation, 6160052 - indicates buyer already exists, others are failure. Additionally, add "base_vat" as dependency to enable client-sided validation for VAT before sending to ECPay. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#236826
This update corrects how tax amounts are computed in the Indonesian Coretax e-invoice export, so the generated XML matches the right tax groups instead of relying on invoice type in some cases. It also adds a validation rule to prevent invalid tax combinations, reducing the risk of incorrect e-invoice data being sent.
Original PR description
Update Coretax XML file to compute the values for nodes in the correct way. Currently the computation is based on the invoice type for some of the nodes + STLG is based on wrong tax group. This leads to wrong computation of values + inflexibility. - Update the VAT calculation inside the E-faktur XML based on tax group - Add new tax group and modify existing tax - Add restriction when downloading E-faktur Coretax XML Task [#4948267](https://www.odoo.com/odoo/project.task/4948267) Forward-Port-Of: odoo/odoo#236821 Forward-Port-Of: odoo/odoo#233347
1 change
Enhancements to existing features
The system now checks whether a B2B buyer already exists in ECPay before sending the invoice, and creates the buyer automatically when needed. This helps avoid invoice submission failures in cases where the customer has not yet been registered on ECPay. The update also adds VAT validation support earlier in the process to catch incorrect VAT data before sending.
Original PR description
This commit aims to address an edge case where the buyer identifier might not exist on ECPay before issuing a B2B invoice. A call to "Add" a customer is made. RtnCode 1 indicates successful creation, 6160052 - indicates buyer already exists, others are failure. Additionally, add "base_vat" as dependency to enable client-sided validation for VAT before sending to ECPay. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#236826
3 changes
Enhancements to existing features
This change fills in missing inventory-related accounts and ensures every localization has the right default stock valuation setup. It helps companies avoid setup gaps when installing accounting or inventory features in different countries, so stock accounting works more reliably out of the box.
Original PR description
This PR 1. adds missing inventory management accounts in CoA 2. fills the default sotck valuation accounts in all l10n modules task-5176658 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change reduces unnecessary live chat updates for people who are not actively viewing the relevant help section. As a result, Odoo sends fewer background messages, which improves performance and lowers noise without changing the user experience for those who open the live chat area.
Original PR description
Before this commit, every live chat user would receive looking for help update. This commit reduces the dispatching of message by targeting users interessted in the looking for help update. The looking for help category is folded by default, in which case the user doesn't receive anything related to live chats looking for help. Once the user accesses discuss, and once the category is opened, updates will be received. 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
This update makes sure a buyer record is created on ECPay before sending a B2B invoice, reducing the chance of invoice submission failures when the buyer is not yet known to the service. It also adds VAT validation support earlier in the process, helping catch invalid VAT data before it is sent.
Original PR description
This commit aims to address an edge case where the buyer identifier might not exist on ECPay before issuing a B2B invoice. A call to "Add" a customer is made. RtnCode 1 indicates successful creation, 6160052 - indicates buyer already exists, others are failure. Additionally, add "base_vat" as dependency to enable client-sided validation for VAT before sending to ECPay. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#236826