Friday, August 26, 2022
3 changes
Resolved issues and error corrections
This update restores missing styling for the accounting reconciliation screen and fixes issues that caused manual reconciliation line amounts to appear as zero or be hidden. This helps accounting users review and reconcile transactions accurately after recent changes to the bank reconciliation widget.
Original PR description
The commit https://github.com/odoo/enterprise/commit/0063d7d6a09c16716dcd9125c291a1041f9ed255
forgot to include the corresponding scss file.
Changes brought by the refactoring of the new bank reconciliation
widget and accounting v16 (yeeeeaah) introduced 2 bugs in the manual
reconciliation widget:
- the lines amounts were always set to 0 and invisible
- some originally inherited method were put in the same class as
their child method, leading to duplicated method signatures.Fixed an issue where invoice information shown during bank reconciliation could change after validation, helping users keep consistent and reliable reconciliation records. The update also prevents errors when expanding lines without extra notes and corrects navigation from the bank reconciliation widget.
Original PR description
- Create a statement line - Create an invoice - Match the statement line with the invoice in the widget without saving => The name of the invoice is displayed - Validate => The name has changed Explanation: After the validation, the bank reco widget line is no longer a 'new_aml' but an 'aml' meaning its 'source_aml_id' that was an invoice is now the bank statement line journal entry itself. So 'source_aml_move_id' must not be a related field but a computed field looking to the reconciliation when the bank reco widget line is 'aml'. task: 2942314
This fixes cases where customers using SEPA Direct Debit were sent too early to a confirmation page that had no payment details to show. Customers now remain on the payment processing page until the payment reaches a clear final status, reducing confusion and failed-looking checkout experiences.
Original PR description
Before this commit, customers never waited on the payment
post-processing page, leading to some cases where they were redirected
to a confirmation page with no data to confirm, only displaying a red
bar.
Now, customers will remain on the payment post-processing page until
their transaction status is updated to a final state ('authorized',
'done', 'error'). The `processPolledData` method is overridden in
`payment_transfer` and in `payment_sepa_direct_debit` so customers
don't have to wait for the merchant to receive their payment.
Fix fbf1af17bb7855f972bd292b3947d206088869c5
See also:
- https://github.com/odoo/odoo/pull/95933
task-2908493