Saturday, November 22, 2025
3 changes · saas-18.4
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
This update stores Japanese state names directly in Japanese instead of relying on translations. It also adjusts the state codes to match ISO standards, improving consistency and making location data more accurate for users in Japan.
Original PR description
Since state names are not handled by translations, storing them directly in Japanese provides a better user experience. This **PR** updates the existing Japanese state records with their native Japanese names. Additionally, it aligns the state codes as per ISO standards. **task**-5345872 Forward-Port-Of: odoo/odoo#236649