Skip to content

Commit 3d18e41

Browse files
committed
[OU-FIX] fix account.partial.reconcile currency
fix queries pre-filling the debit_currency_id and credit_currency_id fields of account.partial.reconcile records: debit_move_id and credit_move_id are many2one fields to account.move.line, not to account.move. this resulted in null columns, ignoring the records when computing account.move.line.amount_residual in odoo 16.
1 parent 79172fe commit 3d18e41

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

openupgrade_scripts/scripts/account/14.0.1.1/pre-migration.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -677,22 +677,22 @@ def fill_partial_reconcile_currency(env):
677677
env.cr,
678678
"""
679679
UPDATE account_partial_reconcile apr
680-
SET debit_currency_id = COALESCE(am.currency_id, rc.currency_id)
681-
FROM account_move am,
680+
SET debit_currency_id = COALESCE(aml.currency_id, rc.currency_id)
681+
FROM account_move_line aml,
682682
res_company rc
683-
WHERE am.id = apr.debit_move_id
684-
AND rc.id = am.company_id
683+
WHERE aml.id = apr.debit_move_id
684+
AND rc.id = aml.company_id
685685
""",
686686
)
687687
openupgrade.logged_query(
688688
env.cr,
689689
"""
690690
UPDATE account_partial_reconcile apr
691-
SET credit_currency_id = COALESCE(am.currency_id, rc.currency_id)
692-
FROM account_move am,
691+
SET credit_currency_id = COALESCE(aml.currency_id, rc.currency_id)
692+
FROM account_move_line aml,
693693
res_company rc
694-
WHERE am.id = apr.credit_move_id
695-
AND rc.id = am.company_id
694+
WHERE aml.id = apr.credit_move_id
695+
AND rc.id = aml.company_id
696696
""",
697697
)
698698

0 commit comments

Comments
 (0)