Friday, January 30, 2026
1 change · saas-18.3
New functionality added to Odoo
This update enables Odoo to automatically generate and send FA(3) XML invoices to Poland's KSeF system, fulfilling regulatory requirements. It adds necessary fields to invoices and company records, implements secure communication, and includes automated status updates via a cron job. This ensures accurate and compliant tax reporting for Polish businesses.
Original PR description
- Added new fields to res.company to handle key, certificates and session numbers - Added new fields to account.move to track KSeF status, session, reference number, attachments, errors. - Updated…
- Added new fields to res.company to handle key, certificates and session numbers - Added new fields to account.move to track KSeF status, session, reference number, attachments, errors. - Updated the frontend view of the move and the settings. Some fields are debug-view only. - Implemented the sending method with `account.move.send`, storing the xml attached to the move. - Implemented the APIs to communicate securely with the KSeF - Implemented the Check Sending and Download UPO functionality - Implemented the rendering of the FA(3)-compliant XML structure. - Implemented a cron to update invoice KSeF statuses. - Implemented locking so cron and manual don't mess up with each other. - Set as `auto-install` for those who have the Polish localization. - Wrote minimal tests for basic use cases (to be expanded). - Added `neutralize.sql` script to avoid leaking sensitive data when copying a database for support - Added module to `.weblate.json` to make this i18n-able Task [link](https://www.odoo.com/odoo/project.task/4728713) task-4728713 Forward-Port-Of: odoo/odoo#230988