Tuesday, October 8, 2024
2 changes
1 change
Enhancements to existing features
The point of sale delivery integration has been unified into one Urban Piper module instead of separate provider-specific modules. Businesses can now manage orders from many more delivery platforms, including Careem, Talabat, DoorDash, Deliveroo, Glovo, Grubhub, and others, through the same workflow.
Original PR description
In this commit: === - We consolidated these into a single, generic module: pos_urban_piper, designed to support all delivery providers integrated via Urban Piper. - Additionally, we introduced support for new delivery providers, including Careem, Talabat, Postmates, JustEat, EatEasy, Deliveroo, HungerStation, HungryPanda, DoorDash, Mrsool, Cari, ChowNow, Noon Food, Glovo, and Grubhub, and implemented their entire order flow management.
1 change
Resolved issues and error corrections
This fix corrects how revenue and margin are calculated in project planning reports when products are sold by units other than hours (such as days). Previously, the system incorrectly assumed all pricing was hourly, leading to significantly inaccurate financial reporting. Now the system properly accounts for the actual unit of measure specified on the sales order, ensuring accurate revenue and margin analysis.
Original PR description
Steps to reproduce: - Create a product with the following settings: -- Product Type: Service; Invoicing Policy: Based on Timesheets -- Create on Order: Project & Task; Unit of Measure: Days -- Sales…
Steps to reproduce: - Create a product with the following settings: -- Product Type: Service; Invoicing Policy: Based on Timesheets -- Create on Order: Project & Task; Unit of Measure: Days -- Sales Price: 120 (Use != 100 when using Mitchel Admin) - Create a quotation for this product and confirm it - Created Task > Timesheets tab > Record 4 hours - Go to Planning > New > Create a 1 day shift for Mitchel Admin - Link that shift to the project created by your SO - Enable 'Project Planning' in Settings > Planning - Go to Project > : Menu > 'Timesheet and planning analysis' - Under the Measures dropdown, add all columns You will notice that the measures for revenue and margin are computed as though the unit price corresponds to 1h even though our product uom is Days. This makes the computations for revenues and margins completely wrong. This happens because the module converts all values into hours without accounting for the fact that the SOL unit price is not necessarily by the hour. This happens regardless of the 'Encoding Method' setting of Timesheet. opw-3918082