Saturday, May 17, 2025
5 changes · saas-18.3
Resolved issues and error corrections
Bank reconciliation rules now search across the statement label, transaction details, and narration together. This helps users get the expected automatic matches without needing to know where specific bank information was stored.
Original PR description
We don't want the user to differentiate the places where to apply the regex search (reco model) on statement lines. We thus apply it on the label, the transaction details and the narration altogether, returning on the first match. task-4749338
Bank reconciliation now shows only reconciliation models that are relevant to the selected transaction, using details such as partner, label, and amount. Applying a model also correctly carries over the intended partner on generated counterpart lines, reducing manual corrections and avoiding errors in the reconciliation wizard.
Original PR description
[IMP] account_accountant: limit models to show in bank reco widget We should only show reco models that should be applicable on the lines. And so, checking the partner/label/... so they match the…
[IMP] account_accountant: limit models to show in bank reco widget We should only show reco models that should be applicable on the lines. And so, checking the partner/label/... so they match the values that are set on the reco model (or they are left empty on the model). We also moved this part to the new service. [FIX] account_accountant: applying counterpart with partner + account Before this commit, applying a reconciliation model with a counterpart that has a partner and an account would never apply the partner. It's counterintuitive. If you apply a model that creates that counterpart, you would expect this partner to be put on the line. [FIX] account_accountant: Limit models visible on wizard Before, only button reconciliation models were visible in the manual reconciliation wizard. This filter was removed as the button mode got removed but we still don't want every model to be visible. So now, we filter the reconciliation models shown there based on the partner and the amount. Also removed some fields that don't exist on the reconciliation widget anymore to avoid traceback. We will need to decide later what to do with the to_check field task-4760590
Action buttons in Documents now appear correctly after users upload files or select all documents with Ctrl+A. This prevents users from losing access to common document actions during bulk selection workflows.
Original PR description
Purpose ======= Fix the missing action buttons when: - uploading files - doing a select all using CTRL+A Specification ============= The showActions method is responsible for the display of the…
Purpose ======= Fix the missing action buttons when: - uploading files - doing a select all using CTRL+A Specification ============= The showActions method is responsible for the display of the different action buttons. The actions are currently shown only if the right panel doesn't have any previewed document and no focused document or a focused document which is selected. When uploading files, the uploaded documents are selected but there is no focused document meaning the action buttons are hidden. Fixing that by focusing the first uploaded document when all the uploaded documents have been selected. When selecting all the documents using CTRL+A, the records are also selected but there could be no focused document or it could be out of the selection meaning the action buttons are hidden. Fixing the issue by making sure that, in those cases, the focused document is the first of the selection. related commit: odoo/enterprise@d6d3d3fd07c6174bd8c5a84a420876415f2b271a Task-4737797
Bank reconciliation now opens the correct invoice when payments in a foreign currency create exchange rate differences. This prevents users from being sent to the bank statement instead, reducing confusion during reconciliation review.
Original PR description
When reconciling an invoice and payment in foreign currency on different dates, an exchange rate difference line is added. This results in more than one value in `reconciled_lines_ids`, and `moveData()` no longer resolves a link to the move, so the bank statement is shown instead. This commit introduces a non-stored computed field to filter out exchange difference lines from `reconciled_lines_ids`. The kanban now uses this filtered field as a fallback when the reconciled lines are ambiguous. Steps to reproduce: 1. Enable a foreign currency and create two rates on different dates. 2. Create an invoice on one of the dates and a transaction to pay it on the other. 3. Reconcile them. task-4749264
Belgium Intrastat reports now use the official 20-day submission deadline instead of a general company reminder setting. This helps businesses receive accurate deadline handling for Belgian Intrastat compliance and avoid late filing risks.
Original PR description
The deadline for the Intrastat for Belgium was missing, we were using company.account_return_reminder_day instead. Here we change it to be 20 days which is the deadline for Belgium to submit their Intrastat report. task-4627315