Monday, October 13, 2025
3 changes · 19.0
Enhancements to existing features
Peppol UBL electronic invoices now include the delivery party in the delivery information. This makes exported invoices clearer for recipients by showing who the delivery is for, using the shipping contact when available or the customer name otherwise.
Original PR description
Previously, the Peppol UBL export only covered the mandatory delivery fields and did not include the `delivery party`. This commit adds the `<cac:DeliveryParty>` element under `<cac:Delivery>` to improve the exported information. - Include `<cac:DeliveryParty>` in the `<cac:Delivery>` section of UBL invoices. - Use the shipping partner name if set; otherwise, fallback to the customer name - Keep existing `<cac:DeliveryLocation>` and delivery date logic unchanged. <img width="766" height="306" alt="image" src="https://github.com/user-attachments/assets/d07c1b37-4c6d-42d1-99b4-66c5abc8e298" /> ----- task-5022404 Forward-Port-Of: odoo/odoo#230468 Forward-Port-Of: odoo/odoo#223756
Users are now notified as soon as their payment initiation is activated, instead of waiting for the next account synchronization. This reduces delays and improves visibility in the online payment setup process, with added tests covering the verification flow.
Original PR description
Before this we sent activation emails when synchronizing accounts, this could cause a delay for the users knowing when their payment initiation was activated. Now, we send it as soon as we receive the webhook from Odoofin. This commit also adds tests for the KYC flow. Part of: 4487895
Payment terminals connected through the IoT Box now use the same communication service as other IoT actions. This enables additional connection methods such as WebRTC and WebSocket, improving reliability and flexibility beyond long polling.
Original PR description
As for any other actions sent from the db to the IoT Box, we updated payments terminals logic to use the `iot_http` service in order to allow them using webrtc and websocket in addition to longpolling. odoo/odoo#230970