diff --git a/add_asset.html b/add_asset.html index e990d31..ba960df 100644 --- a/add_asset.html +++ b/add_asset.html @@ -1,10 +1,4 @@ {{* -*- brindille -*- *}} -{{:admin_header title="Ajout immobilisation" current="module_amortissement"}} - -{{* barre de navigation *}} -{{if ! $dialog}} - {{:include file="_nav.html" current="index"}} -{{/if}} {{:read file="./defaut.json" assign="config_json"}} {{:assign config_defaut=$config_json|json_decode}} @@ -27,7 +21,7 @@ {{* ne pas amortir *}} {{:assign duration=0}} {{:assign date_debut=$ligne_immo.date_achat|parse_date}} - {{:assign noamort=true}} + {{:assign status="ignored"}} {{else}} {{* vérifier que la date d'acquisition est antérieure à la date de mise en service *}} {{:assign date_debut=$_POST.date_mes|or:$_POST.date_achat|parse_date}} @@ -37,7 +31,7 @@ {{:error message="Erreur : la date de mise en service (%s) ne peut être antérieure à la date d'acquisition (%s)"|args:$dd:$da}} {{/if}} {{:assign duration=$_POST.duree|intval}} - {{:assign noamort=false}} + {{:assign status="managed"}} {{/if}} {{* déterminer le numéro des comptes au cas où la clé serait un identifiant *}} @@ -103,7 +97,7 @@ line=$immo_id duration=$duration date=$date_debut - noamort=$noamort + status=$status }} {{if $_POST.no_amort}} {{:assign amort="autres"}} @@ -113,12 +107,23 @@ {{:redirect force="index.html?ok=1&msg=immobilisation&amort=%s"|args:$amort}} {{/form}} +{{:admin_header title="Ajout immobilisation" current="module_amortissement"}} +{{* barre de navigation *}} +{{if ! $dialog}} + {{:include file="_nav.html" current="index"}} +{{/if}} + {{:form_errors}} {{* formulaire d'ajout d'immobilisation *}} {{:assign var="bank_account.512" value="512 — Banques"}} {{:assign var="immo_account.2" value="2 — Classe 2 — Comptes d'immobilisations"}} +{{* À TESTER : remplacer code compte par identifiant ? +{{:assign var="bank_account.553" value="512A — Compte courant"}} +{{:assign var="immo_account.2" value="Comptes d'immobilisations"}} +*}} + {{#select id,label FROM acc_projects WHERE archived = 0;}} {{:assign var="projects.%d"|args:$id value=$label}} {{/select}} @@ -190,9 +195,7 @@ function setDate(b_date, button_names) { const button = document.querySelector("button[data-name=" + name + "]"); const b_value = button.value; const new_value = b_value.replace(/date=[0-9]+-[0-9]+-[0-9]+/, 'date=' + new_date); - console.log(" date = " + new_date + " old_val = " + b_value + " new_val = " + new_value); button.setAttribute('value', new_value); - console.log("button_value = " + button.value); } } diff --git a/add_infos.html b/add_infos.html index 1ce0399..01511a5 100644 --- a/add_infos.html +++ b/add_infos.html @@ -26,7 +26,7 @@ {{* ne pas amortir *}} {{:assign duration=0}} {{:assign date_debut=$ligne_immo.date_achat|parse_date}} - {{:assign noamort=true}} + {{:assign status="ignored"}} {{else}} {{* vérifier que la date d'acquisition est antérieure à la date de mise en service *}} {{:assign date_debut=$_POST.date_mes|or:$ligne_immo.date_achat|parse_date}} @@ -39,7 +39,7 @@ {{if $duration <= 0}} {{:error message="Erreur : la durée d'amortissement doit être strictement positive"}} {{/if}} - {{:assign noamort=false}} + {{:assign status="managed"}} {{/if}} {{* enregistrer les infos de l'immobilisation *}} @@ -51,7 +51,7 @@ line=$immo_id duration=$duration date=$date_debut - noamort=$noamort + status=$status }} {{if $_POST.no_amort}} diff --git a/immobilisations_autres.html b/immobilisations_autres.html index 08af93e..ecbfd33 100644 --- a/immobilisations_autres.html +++ b/immobilisations_autres.html @@ -23,10 +23,10 @@ {{:read file="./defaut.json" assign="config_json"}} {{:assign config_defaut=$config_json|json_decode}} {{:assign var="prefix_array" value=$config_defaut.prefixes|keys}} - {{:assign quote="'"}} {{:assign condition="("}} {{#foreach from=$prefix_array item="code"}} - {{:assign condition=$condition|cat:" account.code LIKE "|cat:$quote|cat:$code|cat:"%"|cat:$quote|cat:" OR "}} + {{:assign code=$code|cat:"%"|quote_sql}} + {{:assign condition=$condition|cat:" account.code LIKE "|cat:$code|cat:" OR "}} {{/foreach}} {{:assign condition=$condition|cat:"0)"}} {{:assign condition=$condition|cat:" AND debit > 0 AND NOT (trans.status & 16)"}} @@ -53,18 +53,14 @@ {{:assign compte_url="%s/acc/accounts/journal.php?id=%s&year=%s"|args:$admin_url:$account_id:$trans_id_year}} {{* voir si l'immo est prise en charge *}} {{#load type="immo" where="$$.line = :line_id" :line_id=$immo_id|intval}} - {{if $noamort}} - {{:assign amortissable="non"}} - {{else}} - {{:assign amortissable="oui"}} - {{/if}} + {{:assign status=$status}} {{else}} - {{:assign amortissable="nsp"}} + {{:assign status="nsp"}} {{/load}} - - {{if $amortissable == "oui"}} + {{if $status != "ignored" && $status != "nsp"}} {{:continue}} {{/if}} + {{*:debug immo_id=$immo_id status=$status*}} {{* voir s'il existe des écritures d'amortissement associées *}} {{#select @@ -110,7 +106,7 @@