diff --git a/amortization.html b/amortization.html index 1e3edd7..eb150a6 100644 --- a/amortization.html +++ b/amortization.html @@ -57,9 +57,9 @@ {{/select}} {{:assign date_debut=$ligne_immo.date}} -{{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$_GET.immo_id|intval}} - {{:assign var="duree" from="info_immo.duration"|args:$_GET.immo_id}} - {{:assign date_debut=$info_immo.date}} +{{#load type="immo" where="$$.line = :line_id" :line_id=$_GET.immo_id|intval}} + {{:assign duree=$duration}} + {{:assign date_debut=$date}} {{/load}} {{* chercher des écritures d'amortissement liées à l'immobilisation *}} @@ -67,9 +67,9 @@ l_amort.credit as amort_amount, l_amort.label as amort_label, l_amort.id as amort_line, - CASE links.id_related = t_immo.id - WHEN true THEN links.id_transaction - WHEN false THEN links.id_related + CASE WHEN links.id_related = t_immo.id + THEN links.id_transaction + ELSE links.id_related END as amort_trans_id, trans.date as amort_date, trans.label as trans_label, @@ -80,25 +80,19 @@ 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 + ON (t_immo.id = links.id_transaction OR - t_immo.id = links.id_related - ) + t_immo.id = links.id_related) INNER JOIN acc_transactions_lines as l_amort on amort_trans_id = l_amort.id_transaction INNER join acc_transactions as trans on l_amort.id_transaction = trans.id INNER join acc_accounts as account on l_amort.id_account = account.id WHERE l_immo.id = :line_id - AND - l_amort.credit <> 0 - AND - account.code LIKE '28%' + AND account.code LIKE '28%' ORDER BY trans.date; :line_id = $_GET.immo_id|intval assign=linked_lines. }} - {{:assign var="amort_years." value=$amort_year}} {{if $date_debut == null}} {{:assign date_debut=$amort_date}} {{/if}} @@ -170,7 +164,7 @@
Montant | Solde | Libellé | +N° compte | +Compte | @@ -204,7 +214,9 @@ {{#foreach count="%d+1"|math:$nbamort key="num"}} {{:assign solde_prec=$solde}} {{:assign solde="%f-%d"|math:$solde:$annuite_courante}} - {{#select id FROM acc_years WHERE :amort_date >= start_date AND :amort_date <= end_date AND status == 0; :amort_date=$date_amort|parse_date}} + {{#select id FROM acc_years + WHERE :amort_date >= start_date AND :amort_date <= end_date AND status == 0 LIMIT 1; + :amort_date=$date_amort|parse_date}} {{:assign enregistrer=1}} {{:assign current_year=$id}} {{else}} @@ -215,12 +227,9 @@ | {{$date_amort|date_short}} | {{"%f"|math:$annuite_courante|money}} | {{$solde|money:false}} | -- {{if $libelle == null}} - {{:assign libelle="Amortissement "|cat:$ligne_immo.label}} - {{/if}} - {{$libelle}} - | +{{$libelle}} | +{{$code_amort}} | +{{$amort_account.label}} | {{if $enregistrer == 1}} {{:linkbutton |
---|