Daily updates from Odoo
Saturday, July 26, 2025
2 changes · saas-18.3
Enhancements to existing features
Odoo can now use a special Peppol identifier that keeps trial or training databases in a safe demo mode. This prevents real Peppol network calls while still letting users practice the latest Peppol workflows, and related scheduled jobs now run under 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#220544 Forward-Port-Of: odoo/odoo#219252
Online orders received through UrbanPiper, Zomato, and Swiggy now show and calculate taxes more accurately based on the customer's country and the configured fiscal position. This helps merchants apply the right tax responsibility, especially for Indian GST scenarios where aggregators and merchants may handle different 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#90977 Forward-Port-Of: odoo/enterprise#88118