Wednesday, September 10, 2025
2 changes · saas-18.3
Enhancements to existing features
Mexican CFDI e-invoices are now generated from invoice lines in the same way the SAT validates them, reducing the risk of rejection due to rounding or total mismatches. Any small difference from the original document is handled through discounts where possible, or by adding an adjustment line when needed.
Original PR description
Simplify the CFDI generation. Now the totals are always computed from the lines. That way, it's impossible for the SAT to refuse a CFDI since it's built in the way the SAT checks the validity of the file. The difference between the CFDI total and the original documents is put using the discount if available. If not, we add a fake line in the CFDI. task-id: 4926200
Users with Invoicing & Banks access can now start an online bank synchronization when a bank journal is configured for online feeds and not yet connected. This makes bank connection setup available to the right finance users directly from the journal dashboard, reducing reliance on higher-access users.
Original PR description
Before this commit: - Users with "Invoicing & Banks" access rights could not create a bank synchronization, and the "Connect Bank" button was not visible. After this commit: - Users with "Invoicing & Banks" access rights can now create a bank synchronization if the journal has "Bank Feeds = Online Synchronization" and the bank is not yet connected. - The "Connect Bank" button is now visible to them. task-4840544 Forward-Port-Of: odoo/enterprise#87408