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 *}}