Saturday, July 26, 2025
2 changes · saas-18.4
Enhancements to existing features
Companies can now use a dedicated Peppol identifier that keeps activity in a local demo mode instead of contacting the real Peppol network. This makes it safer and easier to run training and trials while also improving scheduled processing for the correct company context.
Original PR description
When the company is registered with this particular EAS, Odoo will act as if it was in demo mode. No call to the real Peppol Network is performed, everything is mocked locally. This allows to do the trainings on /trial databases, and get the lastests improvements. Also fixing some crons that needed to be run with the right company. task-no (FP/WTA request) Forward-Port-Of: odoo/odoo#220641 Forward-Port-Of: odoo/odoo#219252
Online orders from UrbanPiper now show and calculate taxes more accurately based on the customer location and fiscal setup. This helps merchants avoid incorrect pricing or tax treatment, with special GST handling for India and clearer configuration expectations for other tax rates.
Original PR description
**: pos_urban_piper_zomato, pos_urban_piper_swiggy After this commit: --- - For orders outside India, price are received from UrbanPiper as tax-inclusive. Odoo now properly computes the unit price and applies taxes based on the fiscal position. - For India, special handling is implemented: - 5% GST is collected and paid by the aggregator, so only this tax is added via fiscal position mapping. - For other tax rates like 12% or 18%, the merchant is responsible, so these must be configured explicitly in the fiscal position. Note: --- - If a user does **not** want to receive a particular tax in the order, they must manually add a line for it in the fiscal position. Task: 4862417 Forward-Port-Of: odoo/enterprise#91036 Forward-Port-Of: odoo/enterprise#88118