Séparation immobilisations achevées

This commit is contained in:
Jean-Christophe Engel 2025-01-06 15:14:29 +01:00
parent 6e06d4f24f
commit 0160fef1c2
5 changed files with 191 additions and 16 deletions

View file

@ -3,7 +3,7 @@
{{* Liste des immobilisations amortissable ou à définir *}}
<section class="immobilisation">
<h2 class="ruler">Liste des immobilisations</h2>
<h2 class="ruler">Immobilisations en cours</h2>
<table class="list">
<thead>
@ -70,17 +70,37 @@
{{/if}}
{{* voir s'il existe des écritures d'amortissement associées *}}
{{#select
links.id_transaction,
links.id_related
FROM acc_transactions_links AS links
WHERE links.id_transaction = :trans_id OR links.id_related = :trans_id;
:trans_id=$trans_id
sum(l_amort.credit) as amort_amount,
CASE links.id_related = t_immo.id
WHEN true THEN links.id_transaction
WHEN false THEN links.id_related
END as amort_trans_id
FROM acc_transactions_lines as l_immo
INNER JOIN acc_transactions as t_immo on t_immo.id = l_immo.id_transaction
INNER JOIN acc_transactions_links as links
ON (
t_immo.id = links.id_transaction
OR
t_immo.id = links.id_related
)
INNER JOIN acc_transactions_lines as l_amort on amort_trans_id = l_amort.id_transaction
WHERE
l_immo.id = :line_id
AND
l_amort.credit <> 0;
:line_id = $immo_id|intval
}}
{{:assign exist_amort=true}}
{{else}}
{{:assign exist_amort=false}}
{{if $amort_amount == null}}
{{:assign exist_amort=false}}
{{else}}
{{:assign amort_amount=$amort_amount}}
{{:assign exist_amort=true}}
{{/if}}
{{/select}}
{{*:debug trans_id=$trans_id trans_label=$trans_label exist_amort=$exist_amort*}}
{{* immo amortie ? *}}
{{if $amort_amount >= $debit}}
{{:continue}}
{{/if}}
<tr>
<td class="num"><a href={{$trans_url}}>#{{$trans_id}}</a></td>
<td>{{$trans_date|date_short}}</td>