Wednesday, February 5, 2025
5 changes · master
Enhancements to existing features
Point of Sale users can now see which customer orders are being settled, including the remaining amount due, and choose specific orders to pay off. Deposit and settlement lines are shown on receipts and invoices for transparency, while being excluded from tax calculations because they are not sales items.
Original PR description
### Add `settling` and `deposit` orderlines : - Now in PoS when settling an order we want to see the list of the orders for which the customers have due with the remaining due amount for each order. Then we can select the order(s) we want to settle, and it adds orderlines with a ref to the settling order(s). We can also add basic orderlines to the order. - For money deposit money we don't change the flow, so we're still redirected to the payment screen to complete the deposit, and we shouldn't be able to add any other orderlines to the order. That's why deposit orderline are only added to the order at the validation. - From the backend we now have the details of `settling` and `deposit` orderlines. - `settling` and `deposit` orderlines are excluded from tax computation, as these are not sales lines. But we wan't to see these lines on the receipt and invoices community PR: https://github.com/odoo/odoo/pull/193372 task-id: 4342951
Businesses can now create test orders to validate the full UrbanPiper ordering flow before serving real customers. This helps teams confirm setup, preparation display, and point-of-sale handling work smoothly, with added automated checks to reduce regressions.
Original PR description
After this commit: === - The test order functionality is implemented, allowing users to test easily the entire UrbanPiper flow. - Test cases have been added to ensure the order flow operates smoothly. Task-4040543
Cancelled or refused time off is now excluded from the payroll items that need deferral, reducing confusion when preparing payslips. The time off form also hides payroll status for cancelled leave, so HR teams see cleaner and more accurate information.
Original PR description
- Hide the leave payroll state in the time off form view when the leave is cancelled. - Ignore the cancelled leave to deffer when generating the payslips task-4351775
Barcode picking now shows available quantities as soon as a product is selected and keeps scanned locations visible when adding new items. Users can update key picking details through clearer cards and receive a warning before confirming a location where the product is not available, reducing mistakes in warehouse operations.
Original PR description
Before this commit ================== - When adding a product, users were unable to see where it was located until after confirming the quantities were loaded. - During editing, there was no warning…
Before this commit ================== - When adding a product, users were unable to see where it was located until after confirming the quantities were loaded. - During editing, there was no warning if a user selects a location with no available quantity for the product. - If a location was scanned and a new product was added, the default location in the form was displayed instead of the scanned location. With this commit ================ - Quantities are loaded as soon as a product is selected in the form. - Introduced Kanban cards for both list and Kanban views, allowing users to add source or destination locations, packages, lots, and owner details for efficient pickings, exclusively when multi-locations are enabled. - If a location is scanned while adding a new product, the scanned location will now be displayed instead of the default location. - If a user selects a location where the chosen product is not available, a warning wizard appears upon confirmation to confirm whether they truly want to proceed with this selection or not, except for receipts. Task: 3389182
Restaurant preparation screens now split orders by course, helping kitchen staff prepare dishes at the right time. Courses stay pending until they are fired, and timing starts from that fire action so wait times are clearer and more accurate.
Original PR description
This commit enhances the preparation display by splitting order by courses. This allow the kitchen to know when to prepare each course to ensure that the client do not wait too much. • Orders remain marked as “Pending” until the course is fired. • After firing, the displayed time reflects the elapsed time since the “fire” event, instead of the creation time. Task: 4444501