diff --git a/_get_credit_lines.html b/_get_credit_lines.html index 2bef7fb..c06adc5 100644 --- a/_get_credit_lines.html +++ b/_get_credit_lines.html @@ -3,8 +3,8 @@ {{* chercher des écritures liées à l'immo paramètre au crédit du même compte @param immo_doc_id : id du doc associé à l'immobilisation - @param linked_immos : liste des écritures liées - @param total_credits : montant total des écritures + @result linked_immos : liste des écritures liées + @result total_credits : montant total des écritures *}} {{:assign linked_immos=null}} {{:assign total_credits=0}} @@ -14,14 +14,19 @@ line.id as line_id, trans.id as trans_id, trans.label, - trans.date + trans.date, + trans.id_year as year, + account.id as account_id, + account.code as account_code, + account.label as account_label FROM acc_transactions_lines AS line INNER JOIN acc_transactions AS trans ON line.id_transaction = trans.id + INNER join acc_accounts AS account on line.id_account = account.id WHERE line.id = :credit_line_id; :credit_line_id=$credit_line_id }} {{:assign credit=$credit}} - {{:assign var="linked_immos." doc=$id trans_id=$trans_id credit_line_id=$line_id label=$label amount=$credit date=$date}} + {{:assign var="linked_immos." doc=$id trans_id=$trans_id credit_line_id=$line_id label=$label amount=$credit date=$date account_id=$account_id account_code=$account_code account_label=$account_label year=$year}} {{/select}} {{if $amount == null}} {{:assign total_credits="%d+%d"|math:$total_credits:$credit}} diff --git a/_immobilisations_autres.html b/_immobilisations_autres.html index 992e20c..bacef59 100644 --- a/_immobilisations_autres.html +++ b/_immobilisations_autres.html @@ -172,8 +172,8 @@ label="Paramètres" href="add_infos.html?immo_line_id=%s"|args:$immo_line_id shape="settings" + target="_dialog" }} -{{* target="_dialog"*}} {{/foreach}} diff --git a/add_infos.html b/add_infos.html index 382025b..914c022 100644 --- a/add_infos.html +++ b/add_infos.html @@ -1,21 +1,22 @@ {{* -*- brindille -*- *}} {{* + Classer une immobilisation non prise en charge @param immo_line_id - - TODO ? : - - séparer les cas des immo simples et complexes (BOI) - par exemple pour la durée d'amort par défaut {{:input ...}} - - prise en charge immo => param = immo_line_id - - modif param immo => param = immo_doc_id *}} -{{* cas de la prise en charge *}} {{* données de l'immobilisation *}} {{:assign montant_affecte=0}} {{#load type="immo" where="$$.line = :line_id" :line_id=$_GET.immo_line_id|intval assign="info_immo"}} {{:assign montant_affecte="%d+%d"|math:$montant_affecte:$amount}} {{/load}} +{{if $info_immo != null}} + {{:assign date_defaut=$info_immo.date}} + {{:assign duree_defaut=$info_immo.duration}} + {{:assign choix_defaut=$info_immo.status}} +{{else}} + {{:assign duree_defaut=null}} +{{/if}} {{#select trans.id as immo_trans_id, @@ -139,7 +140,7 @@ status=$status }} - {{if $_POST.amortir}} + {{if $_POST.classify == "managed"}} {{:assign type_immo="managed"}} {{else}} {{:assign type_immo="other"}} @@ -219,6 +220,7 @@ function toggleInputs(event) { const managed = classement_immo.querySelector('input[type=radio][value=managed]'); if (managed.checked) { g.toggle('.masquable', true); + document.getElementById('f_duree').focus(); } else { g.toggle('.masquable', false); } diff --git a/attach_amort.html b/attach_amort.html index 755ff70..adf9e5c 100644 --- a/attach_amort.html +++ b/attach_amort.html @@ -144,9 +144,9 @@ {{/if}} {{if $_GET.from == "exit"}} - {{:redirect to="exit_step2.html?immo_doc_id=%s"|args:$_GET.immo_doc_id}} + {{:redirect force="exit_step2.html?immo_doc_id=%s&ok=1&msg=attach_amort"|args:$_GET.immo_doc_id}} {{else}} - {{:redirect to="amortization.html?immo_doc_id=%s&type_immo=%s&ok=1&msg=attach_amort"|args:$_GET.immo_doc_id:$status}} + {{:redirect force="amortization.html?immo_doc_id=%s&type_immo=%s&ok=1&msg=attach_amort"|args:$_GET.immo_doc_id:$status}} {{/if}} {{/form}} diff --git a/attach_credit.html b/attach_credit.html index 7cd7b16..aed0bae 100644 --- a/attach_credit.html +++ b/attach_credit.html @@ -125,9 +125,9 @@ {{/if}} {{if $_GET.from == "exit"}} - {{:redirect force="exit_step1.html?immo_doc_id=%s"|args:$_GET.immo_doc_id}} + {{:redirect force="exit_step1.html?immo_doc_id=%s&ok=1&msg=attach_avoir"|args:$_GET.immo_doc_id}} {{else}} - {{:redirect to="amortization.html?immo_doc_id=%s&ok=1&msg=attach_avoir"|args:$_GET.immo_doc_id}} + {{:redirect force="amortization.html?immo_doc_id=%s&ok=1&msg=attach_avoir"|args:$_GET.immo_doc_id}} {{/if}} {{*:redirect to="details_immo.html?immo_doc_id=%s&ok=1&msg=attach_credit"|args:$_GET.immo_doc_id*}} {{/form}} diff --git a/detach_amort.html b/detach_amort.html index 14be3bc..eba97ee 100644 --- a/detach_amort.html +++ b/detach_amort.html @@ -26,7 +26,7 @@ }} {{if $_GET.from == "exit"}} - {{:redirect to="exit_step2.html?immo_doc_id=%s"|args:$_GET.immo_doc_id}} + {{:redirect force="exit_step2.html?immo_doc_id=%s&ok=1&msg=detach_amort"|args:$_GET.immo_doc_id}} {{else}} - {{:redirect to="amortization.html?immo_doc_id=%s&ok=1&msg=detach_amort"|args:$_GET.immo_doc_id:}} + {{:redirect force="amortization.html?immo_doc_id=%s&ok=1&msg=detach_amort"|args:$_GET.immo_doc_id:}} {{/if}} diff --git a/detach_credit.html b/detach_credit.html index fb13fcc..f2adb62 100644 --- a/detach_credit.html +++ b/detach_credit.html @@ -25,8 +25,8 @@ }} {{if $_GET.from == "exit"}} - {{:redirect to="exit_step1.html?immo_doc_id=%s"|args:$_GET.immo_doc_id}} + {{:redirect force="exit_step1.html?immo_doc_id=%s&ok=1&msg=detach_avoir"|args:$_GET.immo_doc_id}} {{else}} - {{:redirect to="amortization.html?immo_doc_id=%s&ok=1&msg=detach_avoir&"|args:$_GET.immo_doc_id}} + {{:redirect force="amortization.html?immo_doc_id=%s&ok=1&msg=detach_avoir"|args:$_GET.immo_doc_id}} {{/if}} {{*:redirect to="details_immo.html?immo_doc_id=%s&ok=1&msg=detach&"|args:$_GET.immo_doc_id*}} diff --git a/exit_step1.html b/exit_step1.html index c736e67..f6e105c 100644 --- a/exit_step1.html +++ b/exit_step1.html @@ -122,6 +122,15 @@ {{:admin_header title="Immobilisation sortie du bilan" custom_css="./style.css" current="module_amortization"}} +{{if $_GET.ok}} + {{if $_GET.msg|match:"attach_avoir"}} + {{:assign msg="Écriture d'avoir attachée"}} + {{elseif $_GET.msg|match:"detach_avoir"}} + {{:assign msg="Écriture d'avoir détachée"}} + {{/if}} +

{{$msg}}

+{{/if}} +
Immobilisation
@@ -147,25 +156,27 @@ {{if $linked_immos != null}}

Écritures d'avoir attachées à l'immobilisation

-{{/if}} - -{{if $linked_immos != null}} + + {{#foreach from=$linked_immos item="line"}} {{:assign url="%s/acc/transactions/details.php?id=%s"|args:$admin_url:$line.trans_id}} + {{:assign compte_url="%s/acc/accounts/journal.php?id=%s&year=%s"|args:$admin_url:$line.account_id:$line.year}} + + @@ -173,10 +184,14 @@ {{/foreach}}
Date Libellé MontantN° compteCompte
#{{$line.trans_id}} {{$line.date|date_short}} {{$line.label}} {{"%f"|math:$line.amount|money_currency_html:false|raw}}{{$line.account_code}}{{$line.account_label}} {{:linkbutton label="Détacher" href="detach_credit.html?immo_doc_id=%s&credit_line_id=%s&from=exit"|args:$_GET.immo_doc_id:$line.credit_line_id shape="minus"}}
-{{else}} +{{elseif $credit_lines}}

Vous pouvez attacher une ou plusieurs écritures d'avoir à votre immobilisation

+{{else}} +

+ Aucune écriture au crédit du compte d'immobilisation ; vous pouvez passer à la suite +

{{/if}} {{if $credit_lines}} diff --git a/exit_step2.html b/exit_step2.html index 72deafe..05e5373 100644 --- a/exit_step2.html +++ b/exit_step2.html @@ -132,6 +132,15 @@ {{:admin_header title="Immobilisation sortie du bilan" custom_css="./style.css" current="module_amortization"}} +{{if $_GET.ok}} + {{if $_GET.msg|match:"attach_amort"}} + {{:assign msg="Écriture d'amortissement attachée"}} + {{elseif $_GET.msg|match:"detach_amort"}} + {{:assign msg="Écriture d'amortissement détachée"}} + {{/if}} +

{{$msg}}

+{{/if}} +
Immobilisation
@@ -196,7 +205,7 @@ {{else}}

- Vous pouvez attacher une ou plusieurs écritures d'amortissement à votre immobilisation + Vous pouvez attacher une ou plusieurs écritures d'amortissement à l'immobilisation

{{/if}} diff --git a/exit_step3.html b/exit_step3.html index 045cdc5..974a5ef 100644 --- a/exit_step3.html +++ b/exit_step3.html @@ -235,7 +235,7 @@ {{else}}

- Vous pouvez attacher une écriture de sortie du bilan à votre immobilisation + Vous pouvez attacher une écriture de sortie du bilan à l'immobilisation

{{/if}}