Monday, October 27, 2025
2 changes · saas-18.3
Enhancements to existing features
Six payment terminals in Point of Sale now support printing end-of-day balance reports and handling refunds or payment reversals. The update also speeds up post-transaction processing and improves receipt handling and payment card information capture, helping stores close faster and manage transactions more reliably.
Original PR description
Based on the feedback received from our partners we are missing some features in our Six terminal integration. This PR adds them 1. Send balance command to print end-of-day report 2. Adapt the code to reduce the sleep delay after each transaction 3. Refunds/payment reversals for Six + it also adds some minor code improvements like a) Card brand is now saved in pos payments instead of the card number b) Card number is still being sent to PoS and while not stored in v17 will be stored from v18 c) The code of ctypes_terminal_driver and Six Driver was improved to reuse the buffer size and improve the buffer usage d) Fixes the receipt size for the Six terminals e) updates the Six C libraries used to the latest version to get all the newest fixes Related C PR: https://github.com/odoo/worldline-lib/pull/9 Forward-Port-Of: odoo/enterprise#97962 Forward-Port-Of: odoo/enterprise#96748
This update makes the accounting tax calculation helper automatically extract records from the grouping key. It reduces manual handling for developers working on tax aggregation, making related accounting screens and calculations easier to maintain.
Original PR description
--- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#231947