From 40ad2a0e3034ccc57d75fdb0319cb6e7a143bf1a Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Wed, 13 May 2026 14:28:34 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20liaisons=20=C3=A9critures=20sortie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- write_exit.html | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/write_exit.html b/write_exit.html index a4de1cd..ac0d459 100644 --- a/write_exit.html +++ b/write_exit.html @@ -3,7 +3,7 @@ {{* Enregistrer les écritures de sortie du bilan paramètres : - - immo_line_id : numéro de ligne de l'écriture d'immobilisation + - immo_line_id : numéro de ligne de l'écriture d'immobilisation - amort_amount : montant des amortissements - year : exercice de la date de sortie de l'immobilisation - date_mes : date de mise en service de l'immobilisation @@ -30,6 +30,9 @@ }} {{/select}} +{{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$_GET.immo_line_id|intval}} +{{/load}} + {{* chercher des écritures liées à l'immo courante au crédit du même compte et déduire leur montant de celui de l'immo *}} @@ -161,6 +164,18 @@ lines=$lines linked_transactions=$ligne_immo.id_transaction }} + {{#foreach from=$result.lines item="line"}} +{{* TODO : cas où pas de doc ? (info_immo = null) *}} + {{if $line.account_code == $amort_account_code}} + {{:save + key=""|uuid + type="amort_link" + immo_doc_id=$info_immo.id + amort_line_id=$line.id + }} + {{:break}} + {{/if}} + {{/foreach}} {{/if}} {{* écriture de sortie du bilan *}} @@ -214,6 +229,17 @@ lines=$lines linked_transactions=$ligne_immo.id_transaction }} + {{#foreach from=$result.lines item="line"}} + {{if $line.account_code == $immo_account_code}} + {{:save + key=""|uuid + type="exit_link" + immo_doc_id=$info_immo.id + exit_line_id=$line.id + }} + {{:break}} + {{/if}} + {{/foreach}} {{if $montant_cession > 0}} {{* Cession de l'immobilisation *}}