Wednesday, September 10, 2025
4 changes · saas-18.4
Enhancements to existing features
Invoice notification emails are now easier to read, with a simpler layout and fewer invoices shown at once. The email also avoids blank or confusing placeholders by only showing invoice details and greetings when the related data is available.
Original PR description
Enhances the einvoice email template for better readability and handling of missing data. - Switch table layout to a more linear view mode - Display invoice number, vendor name, date, and total only if values exist and remove values if no values are found - Use dynamic greeting to mention company name or remove placeholder if doesn't exist - Reduce maximum invoices shown to 5 to improve email length - Changed view invoices redirection button 4985307 Forward-Port-Of: odoo/odoo#226092
The Peppol registration wizard now includes clearer help text explaining how certain registration details are used. This helps users provide the right information with more confidence when setting up electronic invoicing.
Original PR description
…ion wizard. Give move information on what the registration information are used for. task-none Forward-Port-Of: odoo/odoo#225730
Users with Invoicing & Banks access can now start online bank synchronization when a bank journal is set up for online feeds and not already connected. This makes it easier for invoicing teams to connect bank accounts without needing broader accounting permissions.
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
Vendor bill uploads now warn users when the bill GSTIN does not match the selected company, helping prevent filings under the wrong entity. GSTR-2B matching also handles duplicate invoice reference numbers in draft purchase documents so automated processing can continue without getting stuck.
Original PR description
Use Case 1 – Bill Upload/Scan - Issue: When scanning or uploading vendor bills, system allows upload even if the bill’s GSTIN does not match the company GSTIN. This can happen when multiple companies share the same name but have different GSTINs under the same PAN. - Solution: Add a warning if the bill’s GSTIN doesn’t match the company GSTIN: *"It seems Bill’s GSTIN doesn’t match this company. Please verify before proceeding.”* Use Case 2 – Duplicate IRN in GSTR-2B Matching - Issue: Cron job gets stuck when duplicate IRN exists in both draft purchase documents and fetched GSTR-2B data. - Solution: Include draft purchase documents having IRN in the matching process for the current period, so duplicate warnings are skipped and processing continues smoothly. Task ID: 4862214 Forward-Port-Of: odoo/enterprise#92948