diff --git a/link_immo.html b/link_immo.html
index 3543ab8..2757db0 100644
--- a/link_immo.html
+++ b/link_immo.html
@@ -38,7 +38,6 @@
{{*
lister les écritures au crédit du compte de l'immobilisation
- variante : utiliser une jointure ; pas forcément plus efficace
*}}
{{#select
line.id as credit_line_id,
@@ -57,14 +56,12 @@
INNER JOIN acc_accounts AS account ON account.id = line.id_account
INNER JOIN acc_years AS y ON y.id = trans.id_year
WHERE account.code = :account_code AND credit > 0
- AND credit_trans_id NOT IN (
- SELECT
- CASE WHEN id_transaction = credit_trans_id THEN id_transaction
- ELSE id_related
- END AS other_id
- FROM acc_transactions_links WHERE other_id = credit_trans_id)
+ AND credit_line_id NOT IN (
+ SELECT json_extract(link.document, '$.credit_line_id') AS credit_line_id FROM !table as link
+ WHERE json_extract(link.document, '$.type') == "immo_link")
ORDER BY trans.date, trans.label;
:account_code = $ligne_immo.account_code
+ !table =$module.table
assign="other_immos."
}}
{{/select}}