Tuesday, February 11, 2025
9 changes · master
Enhancements to existing features
Payslips will now automatically recalculate whenever they are saved, reducing the risk of payroll errors after changes to pay structure, period, or other calculation-related fields. This is especially helpful for batch payroll processing, where manually recomputing each payslip can be easy to miss.
Original PR description
There is a very high chance of committing mistake when the payslip is confirmed without re-computing (manually) after changing the Structure/Period or any other field which has impact on computation. This happens especially when dealing with batch payments, where payslips have to be re-computed and confirmed when sent back to the draft stage to change any of the above mentioned fields (like Structure, Period etc.) To address this, auto recomputation is required. This change makes the payslip recompute automatically whenever it is saved. task-4058455
Signed documents can now display a unique certificate reference on every page. This makes it easier to match a downloaded signed PDF with its certificate of completion and verify that they refer to the same final document.
Original PR description
## Before this commit: The final signed PDF documents did not include any reference to the certificate. The certificates' main Signature field is assigned to the creation hash which doesn't represent the final version of the assigned document. ## After this commit: The final signed PDF documents now include the log_hash of the final signature shown on the top of each page. The log_hash serves as a unique identifier for the signed document and links it to the certificate of completion. The certificate's main signature field is also showing the log_hash of the final signature which is now more accurate representing the downloaded signed document. __________________________________________________________________________________________________________ I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr) task-id: 4423449
Point of Sale now supports dark mode, making the interface more comfortable to use in low-light environments. Related POS screens and integrations, including restaurant appointments, barcode lookup, and WhatsApp receipts, were updated for a consistent experience.
Original PR description
*: pos_restaurant_appointment, product_barcode, whatsapp_pos This commit adds dark mode support to the POS (Point of Sale) module requires: https://github.com/odoo/odoo/pull/196219 Task-4488031
The preparation display no longer uses the “skip change” order-line status to delay kitchen preparation. This simplifies the restaurant POS flow and prepares it for the newer courses feature, which handles staged preparation in a more standard way.
Original PR description
The “skip_change” status was introduced to ensure that the kitchen prepares order lines only when requested by the waiter. This commit removes that status, as it will be replaced by the courses feature, which manages it more effectively, aligning with standard POS software practices. task-4526151
Thai sales and tax Excel reports now handle credit notes more accurately and include point-of-sale related entries. This gives businesses a more complete and reliable view of sales and tax reporting activity.
Original PR description
Improve these two xlsx export by properly handling credit notes. The report is also no longer build based on the tax total, meaning that it can now display pos-related entries. Task ID: 4113553
Resolved issues and error corrections
Shiprocket delivery methods can only be published when required credentials and sender company details are complete. If credentials change after publication, the method is automatically unpublished and users are warned when related company information is edited, reducing failed Shiprocket integrations.
Original PR description
With this commit : ----------------------------------- - Implemented validation to check all required credentials and company information (street, country, zip code, mobile number, email) before publishing the Shiprocket method. - Added functionality to set the Shiprocket method to automatically 'unpublished' if credentials are updated after publication. - Introduced a warning message for users when shippers' company information is edited. - These changes ensure that all necessary information remains accurate and up-to-date, preventing potential issues with the Shiprocket integration. Task-id: 4042891
Accounting journal names have been updated to better reflect the range of documents they can contain, including invoices, bills, refunds, and credit notes. This makes the labels clearer for users and reduces confusion in accounting workflows and related reports.
Original PR description
The journal have a name that implies that you should only have Customer Invoices or Vendor Bills but you can also get refunds and credit notes. task-4427096
Pivot dimensions in spreadsheets can now be dragged reliably even when the side panel contains many items. The update ensures the full side panel scrolls during drag-and-drop, making pivot configuration smoother for users.
This fixes an issue in barcode delivery operations where increasing the quantity on an existing line could wrongly change its source location after scanning another location. Warehouse teams can now adjust quantities without accidentally moving stock from the wrong location, improving inventory accuracy.
Original PR description
Before this commit, When scanning a source location different from the move line's current location, followed by an increment in the quantity, would incorrectly update the move line’s location. Steps To Reproduce =================== - Enable storage location settings. - Create a delivery order (by default, the source location is Stock). Add a product from Shelf1 (or any child location of the source location). - Go to Barcode Delivery Operation type and select the newly created delivery order. - Scan `WHSTOCK` as the source location. - For an existing line from `WH/Stock/Shelf1`, press `+1`. The line’s location should remain as `Shelf1`, but it incorrectly updates to `Stock`. With this fix, scanning a location different from the move line’s current location and then updating the quantity will no longer change the move line’s location. task: [4551137](https://www.odoo.com/odoo/my-tasks/4551137)