diff --git a/_immobilisations_autres.html b/_immobilisations_autres.html index 0401feb..7a4b04c 100644 --- a/_immobilisations_autres.html +++ b/_immobilisations_autres.html @@ -86,7 +86,7 @@ !table_join WHERE !condition GROUP BY immo_line_id - ORDER BY trans.date DESC; + ORDER BY trans.date; !columns=$columns !table_join=$table_join !table=$module.table diff --git a/add_infos.html b/add_infos.html index 8b16f09..7487634 100644 --- a/add_infos.html +++ b/add_infos.html @@ -53,17 +53,25 @@ {{:assign date_mes=null}} {{:assign status="ignored"}} {{elseif $_POST.classify == "archived"}} + {{* voir s'il y a déjà un doc associé à cette immo *}} + {{#load type="immo" where="$$.line = :immo_line_id" :immo_line_id=$_GET.immo_line_id|intval}} + {{:assign uuid=$key}} + {{:assign immo_doc_id=$id}} + {{else}} + {{:assign uuid=""|uuid}} + {{/load}} + {{* immobilisation sortie du bilan *}} {{:save - key=""|uuid + key=$uuid validate_schema="asset.schema.json" type="immo" line=$_GET.immo_line_id|intval duration=0 - status="managed" + status=null assign_new_id="immo_doc_id" }} - {{:redirect force="exit_step1.html?immo_doc_id=%s"|args:$immo_doc_id}} + {{:redirect force="exit_step1.html?immo_doc_id=%s&from=exit"|args:$immo_doc_id}} {{else}} {{* immobilisation amortissable *}} {{if $_POST.date_achat|parse_date > $ligne_immo.date_achat}} diff --git a/attach_amort.html b/attach_amort.html index 738a3c0..a6d05bb 100644 --- a/attach_amort.html +++ b/attach_amort.html @@ -93,6 +93,12 @@ {{:error message="Le montant de l'amortissement (%s) dépasse la valeur résiduelle de l'immobilisation (%s)"|args:$ma:$vnc}} {{/if}} + {{* + supprimer les documents qui pointent sur une ligne d'amortissement absente + cas de la suppression manuelle d'un amortissement + *}} + {{:include file="_remove_orphan_docs.tpl"}} + {{* Lier l'écriture d'amortissement à l'écriture d'immobilisation *}} {{:include file="_common_attach.html" immo_doc_id=$_GET.immo_doc_id trans_id=$amort_line.trans_id}} @@ -114,8 +120,8 @@ }} {{/load}} - {{* À VÉRIFIER immo soldée ? *}} - {{if $total_amort == $montant_immo}} + {{* immo soldée ? *}} + {{if $total_amort == $montant_immo && $_GET.from != "exit"}} {{:assign status="amortized"}} {{:save key=$info_immo.key diff --git a/exit_step1.html b/exit_step1.html index 0b85eb9..1154fcb 100644 --- a/exit_step1.html +++ b/exit_step1.html @@ -123,7 +123,12 @@ {{/select}} {{:admin_header title="Immobilisation sortie du bilan" custom_css="./style.css" current="module_amortization"}} -{{:include file="_nav.html" current="archived" subcurrent="exit"}} +{{if $_GET.from == "exit"}} + {{:assign current="other"}} +{{else}} + {{:assign current="archived"}} +{{/if}} +{{:include file="_nav.html" current=$current subcurrent="exit"}} {{if $_GET.ok}} {{if $_GET.msg|match:"attach_avoir"}} @@ -233,7 +238,7 @@ {{/if}} -