diff --git a/_archives.html b/_archives.html index b53260c..7619bcb 100644 --- a/_archives.html +++ b/_archives.html @@ -26,7 +26,7 @@ {{:assign filter_condition=$filter_condition|cat:" trans_label LIKE "|cat:$filter|cat:" OR "}} {{/foreach}} {{:assign filter_condition=$filter_condition|cat:"0)"}} - {{:assign condition=$account_condition|cat:" AND debit > 0 AND NOT "|cat:$filter_condition|cat:" AND "|cat:$status_condition}} + {{:assign condition=$account_condition|cat:" AND debit > 0 AND NOT (trans.status & 16) AND NOT "|cat:$filter_condition|cat:" AND "|cat:$status_condition}} {{:assign total_cessions = 0}} diff --git a/_get_amort_lines.html b/_get_amort_lines.html index cfa070a..dd115e8 100644 --- a/_get_amort_lines.html +++ b/_get_amort_lines.html @@ -4,7 +4,6 @@ lister les lignes d'amortissement liées à la ligne d'immobilisation @param immo_doc_id : id du doc associé à l'immobilisation @result linked_amort : lignes d'amortissement liées à la ligne d'immobilisation - @result sommes_amort : montant des amortissements par compte d'amortissement @result total_amort : montant total des amortissements de l'immobilisation @result created_amort : vrai s'il y a au moins un amortissement créé par le module dans la liste *}} @@ -40,8 +39,6 @@ {{:assign var="created_amort" value=true}} {{/if}} {{:assign var="linked_amort.%s_%d"|args:$amort_line.date:$amort_info.id value=$amort_line}} - {{:assign var="montant" from="sommes_amort.%s"|args:$account_code}} - {{:assign var="sommes_amort.%s"|args:$account_code value="%d+%d"|math:$montant:$amort_line.amount}} {{:assign total_amort="%d+%d"|math:$total_amort:$amort_line.amount}} {{/select}} {{/load}} diff --git a/_get_free_amort.html b/_get_free_amort.html index e71ec16..b3b142f 100644 --- a/_get_free_amort.html +++ b/_get_free_amort.html @@ -18,7 +18,7 @@ FROM acc_transactions_lines AS line INNER JOIN acc_accounts AS account ON account.id = line.id_account INNER JOIN acc_transactions AS trans ON trans.id = line.id_transaction - WHERE credit > 0 AND !condition + WHERE credit > 0 AND (NOT trans.status & 16) AND !condition ORDER BY trans.date, trans.label; !condition=$condition assign="amort_line" diff --git a/_immobilisations_autres.html b/_immobilisations_autres.html index d80acee..0dca07d 100644 --- a/_immobilisations_autres.html +++ b/_immobilisations_autres.html @@ -50,7 +50,7 @@ {{:assign account_condition=$account_condition|cat:" account.code LIKE "|cat:$code|cat:" OR "}} {{/foreach}} {{:assign account_condition=$account_condition|cat:"0)"}} -{{:assign condition=$account_condition|cat:" AND debit > 0 AND "|cat:$doc_condition}} +{{:assign condition=$account_condition|cat:" AND debit > 0 AND NOT (trans.status & 16) AND "|cat:$doc_condition}} {{:assign nb_ignored=0}} {{#select @@ -79,7 +79,7 @@ !condition=$condition assign="immo_line" }} - {{if $immo_line.status == 'managed' || $immo_line.status == 'amortized'}} + {{if $immo_line.status == 'managed'}} {{if $immo_line.amount == null || $immo_line.amount == 0 || $immo_line.amount == $immo_line.debit}} {{:continue}} {{/if}} @@ -169,10 +169,7 @@ function changeVisibility(evt, idcheck = 'f_unhide_1') { } (function () { - let unhide_button = document.getElementById('f_unhide_1'); - if (unhide_button != null) { - unhide_button.onclick = changeVisibility; - } + document.getElementById('f_unhide_1').onclick = changeVisibility; })(); diff --git a/_unfinished.html b/_unfinished.html index 4c12d4d..33eadde 100644 --- a/_unfinished.html +++ b/_unfinished.html @@ -45,7 +45,7 @@ {{:assign accounts_condition=$accounts_condition|cat:" account.code LIKE "|cat:$code|cat:" OR "}} {{/foreach}} {{:assign accounts_condition=$accounts_condition|cat:"0)"}} -{{:assign condition=$accounts_condition|cat:" AND debit > 0"}} +{{:assign condition=$accounts_condition|cat:" AND debit > 0 AND NOT (trans.status & 16)"}} {{:assign filter_condition=" NOT ("}} {{#foreach from=$module.config.filters item="filter"}} diff --git a/balance_sheet_exit.html b/balance_sheet_exit.html index 4043c5d..da92038 100644 --- a/balance_sheet_exit.html +++ b/balance_sheet_exit.html @@ -130,7 +130,7 @@ {{/if}} {{/if}} - {{:redirect to="compute_exit_data.html?immo_doc_id=%s&year=%s&date_debut=%s&exit_date=%s"|args:$_GET.immo_doc_id:$selected_year:$ts_debut:$ts_exit}} + {{:redirect to="compute_exit_data.html?immo_doc_id=%s&amort_amount=%s&year=%s&date_debut=%s&exit_date=%s"|args:$_GET.immo_doc_id:$total_amort:$selected_year:$ts_debut:$ts_exit}} {{/form}} {{:admin_header title="Sortie de bilan" custom_css="./style.css" current="module_amortization"}} diff --git a/compute_exit_data.html b/compute_exit_data.html index 90b4c42..f45a6fe 100644 --- a/compute_exit_data.html +++ b/compute_exit_data.html @@ -4,6 +4,7 @@ Calculer les valeurs de la sortie et saisir le montant de la cession (optionnel) paramètres : @param immo_doc_id : id du doc associé à l'immo + @param amort_amount : montant des amortissements @param year : exercice de la date de sortie de l'immobilisation @param date_debut : date de début de la période d'amortissement complémentaire @param exit_date : date de sortie de l'immobilisation @@ -34,10 +35,7 @@ {{* déduire le montant des écritures liées à l'immo courante au crédit du même compte *}} {{:include file="_get_credit_lines.html" immo_doc_id=$_GET.immo_doc_id keep="total_credits"}} {{:assign var="ligne_immo.amount" value="%d-%d"|math:$ligne_immo.amount:$total_credits}} - -{{* lister les amortissements liés à l'immobilisation *}} -{{:include file="./_get_amort_lines.html" immo_doc_id=$_GET.immo_doc_id keep="linked_amort, total_amort"}} -{{:assign valeur_nette="%f-%f"|math:$ligne_immo.amount:$total_amort}} +{{:assign valeur_nette="%f-%f"|math:$ligne_immo.amount:$_GET.amort_amount}} {{:assign amort_comp=0}} {{* amortissement complémentaire jqà date sortie *}} {{if $valeur_nette > 0}} @@ -55,7 +53,7 @@ {{/if}} {{/if}} - {{:redirect to="write_exit.html?immo_doc_id=%s&year=%s&date_debut=%s&exit_date=%s&cession=%s"|args:$_GET.immo_doc_id:$_GET.year:$_GET.date_debut:$_GET.exit_date:$_POST.montant_cession}} + {{:redirect to="write_exit.html?immo_doc_id=%s&amort_amount=%s&year=%s&date_debut=%s&exit_date=%s&cession=%s"|args:$_GET.immo_doc_id:$_GET.amort_amount:$_GET.year:$_GET.date_debut:$_GET.exit_date:$_POST.montant_cession}} {{/form}} {{:admin_header title="Sortie du bilan" custom_css="./style.css" current="module_amortization"}} @@ -89,7 +87,7 @@
Durée de l'amortissement
{{$info_immo.duration}} ans
Montant des amortissements
-
{{$total_amort|money_currency_html:false|raw}} (à la date de début de l'exercice)
+
{{$_GET.amort_amount|money_currency_html:false|raw}} (à la date de début de l'exercice)
Valeur nette résiduelle
{{$valeur_nette|money_currency_html:false|raw}} (à la date de début de l'exercice)
Date de sortie
@@ -98,7 +96,7 @@
Amortissement complémentaire
{{$amort_comp|money_currency_html:false|raw}} (jusqu'à la date de sortie)
Total des amortissements
-
{{"%f+%f"|math:$total_amort:$amort_comp|money_currency_html:false|raw}} (à la date de sortie)
+
{{"%f+%f"|math:$_GET.amort_amount:$amort_comp|money_currency_html:false|raw}} (à la date de sortie)
Valeur nette résiduelle
{{"%f-%f"|math:$valeur_nette:$amort_comp|money_currency_html:false|raw}} (à la date de sortie)
{{/if}} diff --git a/exit_step1.html b/exit_step1.html index f47333e..592eff4 100644 --- a/exit_step1.html +++ b/exit_step1.html @@ -102,6 +102,7 @@ WHERE account.code = :code_amort AND line.credit > 0 + AND (NOT trans.status & 16) AND trans.date >= :immo_date ; :code_amort = $code_amort diff --git a/exit_step2.html b/exit_step2.html index 8eab21f..c230b98 100644 --- a/exit_step2.html +++ b/exit_step2.html @@ -43,7 +43,6 @@ {{* lister les amortissements liés à l'immobilisation *}} {{:include file="./_get_amort_lines.html" immo_doc_id=$_GET.immo_doc_id keep="linked_amort, total_amort"}} -{{:assign vnr="%d-%d"|math:$solde:$total_amort}} {{* déterminer le compte d'amortissement en fonction du compte d'immobilisation *}} {{:include @@ -70,6 +69,7 @@ WHERE account.code = :code_amort AND line.credit > 0 + AND (NOT trans.status & 16) AND trans.date >= :immo_date ; :code_amort = $code_amort @@ -132,12 +132,12 @@
Montant des amortissements
{{$total_amort|money_currency_html:false|raw}}
Valeur nette résiduelle
-
{{$vnr|money_currency_html:false|raw}}
+
{{"%d-%d"|math:$solde:$total_amort|money_currency_html:false|raw}}
{{/if}} -{{if $free_amort_lines && $vnr > 0}} +{{if $free_amort_lines}}