From e3bbdf757420497161d01bde3b2ab303e5ded94c Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Thu, 3 Jul 2025 10:43:10 +0200 Subject: [PATCH] =?UTF-8?q?Affichage=20=C3=A9critures=20ignor=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _immobilisations_autres.html | 34 +++++++++++++++++++++++++++----- add_infos.html | 38 +++++++++++++++++++----------------- 2 files changed, 49 insertions(+), 23 deletions(-) diff --git a/_immobilisations_autres.html b/_immobilisations_autres.html index 76f9b0d..21669c9 100644 --- a/_immobilisations_autres.html +++ b/_immobilisations_autres.html @@ -6,6 +6,12 @@

Autres immobilisations

{{:assign nb_immo=0}} +
+
+ {{:input type="checkbox" value=1 name="unhide" label="Afficher les écritures marquées ignorées" }} +
+
+ @@ -59,8 +65,14 @@ {{else}} {{:assign status="unknown"}} {{/load}} - {{if $status != "unknown"}} - {{:continue}} + {{if $_POST.unhide == null}} + {{if $status != "unknown"}} + {{:continue}} + {{/if}} + {{else}} + {{if $status != "ignored" && $status != "unknown"}} + {{:continue}} + {{/if}} {{/if}} {{* voir s'il existe des écritures d'amortissement associées *}} @@ -88,7 +100,7 @@ account.code LIKE '28%'; :line_id = $immo_id|intval }} - {{if $status == "unknown" && $amort_amount != null}} + {{if $amort_amount != null}} {{:assign ignore=true}} {{else}} {{:assign ignore=false}} @@ -111,14 +123,14 @@ {{if $status == "unknown"}} {{:linkbutton label="Paramètres" - href="add_infos.html?immo_id=%s&amort=0&op=new&type_immo=autre"|args:$immo_id + href="add_infos.html?immo_id=%s&op=new&type_immo=autre"|args:$immo_id shape="settings" target="_dialog" }} {{else}} {{:linkbutton label="Paramètres" - href="add_infos.html?immo_id=%s&amort=0&op=modif&type_immo=autre"|args:$immo_id + href="add_infos.html?immo_id=%s&op=modif&type_immo=autre"|args:$immo_id shape="settings" target="_dialog" }} @@ -137,3 +149,15 @@

Aucune immobilisation

{{/if}} + + diff --git a/add_infos.html b/add_infos.html index fb5ccb0..7aaa8ff 100644 --- a/add_infos.html +++ b/add_infos.html @@ -2,15 +2,12 @@ {{* @param immo_id - @param amort = 1 si immo amortissable, 0 si non @param op = new ou modif - @param type_immo : encours, amortie, sortie, autre + @param type_immo : managed, amortized, archived, other *}} -{{if $_GET.op == "modif"}} - {{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$_GET.immo_id|intval}} - {{/load}} -{{/if}} +{{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$_GET.immo_id|intval}} +{{/load}} {{* Traiter l'envoi du formulaire *}} {{#form on="save"}} @@ -70,10 +67,8 @@ status=$status }} - {{if $_POST.classify == "managed"}} - {{:assign type_immo="encours"}} - {{elseif $_POST.classify == "amortized"}} - {{:assign type_immo="amortie"}} + {{if $_POST.classify == "managed" || $_POST.classify == "amortized"}} + {{:assign type_immo=$_POST.classify}} {{else}} {{:assign type_immo=$_GET.type_immo}} {{/if}} @@ -89,23 +84,30 @@ {{:include file="_nav.html" current="index"}} {{/if}} -{{* renseigner ou modifier la date de mise en service et la durée d'amortissement *}} -{{if $_GET.amort == 0}} - {{:assign disabled=1}} - {{:assign default=""}} +{{if $info_immo == null}} + {{:assign default=$_GET.type_immo}} {{else}} - {{:assign disabled=0}} - {{:assign default="managed"}} + {{:assign default=$info_immo.status}} {{/if}} +{{if $_GET.type_immo == "managed" || $_GET.type_immo == "amortized"}} + {{:assign disabled=0}} +{{else}} + {{:assign disabled=1}} +{{/if}} + +{{* + - classer l'immobilisation + - renseigner ou modifier la date de mise en service et la durée d'amortissement + *}}
(obligatoire)
{{:input type="radio" name="classify" value="managed" label="Amortir" help="Amortir cette immobilisation" default=$default onclick="toggleInputs('div_inputs','f_classify_managed', 'f_classify_amortized')"}} - {{:input type="radio" name="classify" value="amortized" label="Marquer amortie" help="Cette immobilisation sera classée parmi les immobilisations amorties" onclick="toggleInputs('div_inputs','f_classify_managed', 'f_classify_amortized')"}} - {{:input type="radio" name="classify" value="ignored" label="Ignorer l'écriture" help="Cette écriture n'apparaitra plus dans la liste des immobilisations" onclick="toggleInputs('div_inputs','f_classify_managed', 'f_classify_amortized')"}} + {{:input type="radio" name="classify" value="amortized" label="Amortissement terminé" help="Cette immobilisation sera classée parmi les immobilisations amorties" default=$default onclick="toggleInputs('div_inputs','f_classify_managed', 'f_classify_amortized')"}} + {{:input type="radio" name="classify" value="ignored" label="Ignorer l'écriture" help="Cette écriture n'apparaitra plus dans la liste des immobilisations" default=$default onclick="toggleInputs('div_inputs','f_classify_managed', 'f_classify_amortized')"}} {{if $info_immo != null}} {{:assign date_defaut=$info_immo.date}}