Thursday, March 12, 2026
2 changes · 19.0
New functionality added to Odoo
Point of Sale can now detect and use a locally connected USB receipt printer through the Odoo native app. This reduces setup complexity by allowing stores to print receipts without needing a network printer or IoT Box.
Original PR description
### In this commit: Expand POS printing capabilities so that the user can detect and use a local USB printer (via `window.OdooNativeApp`) without requiring any network printer or IoT Box setup. This allows users to rely solely on a directly connected USB printer for receipt printing. - Extend `PosStore` to instantiate a new `OdooLocalPrinter` when `window.OdooNativeApp` is available. - Introduce a `OdooLocalPrinter` class that calls `window.OdooNativeApp.printReceipt` to print receipts using an available local USB printer. Task:5368831
This update introduces a new report to track outstanding payments to MSME vendors, improving financial compliance. It includes an MSME-specific XLSX export and a new 'MSME Report' variant within the aged payable reports. This enhances visibility and reporting for MSME vendor relationships.
Original PR description
- Provides a report for monitoring payment dues to MSME registered vendors. - Adds MSME-related XLSX export. - Adds a new aged payable report variant 'MSME Report'. Comm PR: https://github.com/odoo/odoo/pull/226297 task-4140405