Compare commits
2 commits
f1ca740464
...
aae9580ee0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aae9580ee0 | ||
|
|
6ac081a7fd |
4 changed files with 59 additions and 14 deletions
|
|
@ -29,6 +29,14 @@
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
|
{{* vérifier l'existence de la table du module *}}
|
||||||
|
{{#load limit="1"}}
|
||||||
|
{{:assign table_presente=true}}
|
||||||
|
{{else}}
|
||||||
|
{{:assign table_presente=false}}
|
||||||
|
{{/load}}
|
||||||
|
|
||||||
|
{{if $table_presente}}
|
||||||
{{* lister les immobilisations *}}
|
{{* lister les immobilisations *}}
|
||||||
{{:assign account_condition="("}}
|
{{:assign account_condition="("}}
|
||||||
{{#foreach from=$module.config.prefixes item="code"}}
|
{{#foreach from=$module.config.prefixes item="code"}}
|
||||||
|
|
@ -199,8 +207,8 @@
|
||||||
label="Paramètres"
|
label="Paramètres"
|
||||||
href="add_infos.html?immo_line_id=%s&type_immo=%s"|args:$immo_line_id:$type_immo
|
href="add_infos.html?immo_line_id=%s&type_immo=%s"|args:$immo_line_id:$type_immo
|
||||||
shape="settings"
|
shape="settings"
|
||||||
target="_dialog"
|
|
||||||
}}
|
}}
|
||||||
|
{{* target="_dialog"*}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{:linkbutton
|
{{:linkbutton
|
||||||
label="Amortissements"
|
label="Amortissements"
|
||||||
|
|
@ -242,8 +250,9 @@
|
||||||
</tr>
|
</tr>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</tfoot>
|
</tfoot>
|
||||||
|
{{/if}}
|
||||||
</table>
|
</table>
|
||||||
{{if $nb_immo == 0}}
|
{{if $nb_immo == 0 || ! $table_presente}}
|
||||||
<p class="block alert">Aucune immobilisation</p>
|
<p class="block alert">Aucune immobilisation</p>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</section>
|
</section>
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,19 @@
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
|
{{* vérifier l'existence de la table du module *}}
|
||||||
|
{{#load limit="1"}}
|
||||||
|
{{:assign columns="$$.duration as duration, $$.status as status,"}}
|
||||||
|
{{:assign table_join="LEFT JOIN !table AS info ON $$.line = line.id"}}
|
||||||
|
{{:assign doc_condition1="($$.status == 'ignored')"}}
|
||||||
|
{{:assign doc_condition2="$$.status IS NULL"}}
|
||||||
|
{{else}}
|
||||||
|
{{:assign columns=""}}
|
||||||
|
{{:assign table_join=""}}
|
||||||
|
{{:assign doc_condition1="0"}}
|
||||||
|
{{:assign doc_condition2="1"}}
|
||||||
|
{{/load}}
|
||||||
|
|
||||||
{{* lister les immobilisations *}}
|
{{* lister les immobilisations *}}
|
||||||
{{:assign account_condition="("}}
|
{{:assign account_condition="("}}
|
||||||
{{#foreach from=$module.config.prefixes item="code"}}
|
{{#foreach from=$module.config.prefixes item="code"}}
|
||||||
|
|
@ -55,7 +68,6 @@
|
||||||
{{:assign account_condition=$account_condition|cat:" account.code LIKE "|cat:$code|cat:" OR "}}
|
{{:assign account_condition=$account_condition|cat:" account.code LIKE "|cat:$code|cat:" OR "}}
|
||||||
{{/foreach}}
|
{{/foreach}}
|
||||||
{{:assign account_condition=$account_condition|cat:"0)"}}
|
{{:assign account_condition=$account_condition|cat:"0)"}}
|
||||||
{{:assign doc_condition="($$.status == 'ignored')" }}
|
|
||||||
|
|
||||||
{{if $unhide == null}}
|
{{if $unhide == null}}
|
||||||
{{:assign filter_condition="NOT ("}}
|
{{:assign filter_condition="NOT ("}}
|
||||||
|
|
@ -67,9 +79,9 @@
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:assign filter_condition="1"}}
|
{{:assign filter_condition="1"}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{:assign filter_condition="($$.status IS NULL AND NOT (trans.status & 16) AND "|cat:$filter_condition|cat:")"}}
|
{{:assign filter_condition="("|cat:$doc_condition2|cat:" AND NOT (trans.status & 16) AND "|cat:$filter_condition|cat:")"}}
|
||||||
|
|
||||||
{{:assign condition=$account_condition|cat:" AND debit > 0 AND ("|cat:$filter_condition|cat:" OR "|cat:$doc_condition|cat:")"}}
|
{{:assign condition=$account_condition|cat:" AND debit > 0 AND ("|cat:$filter_condition|cat:" OR "|cat:$doc_condition1|cat:")"}}
|
||||||
|
|
||||||
{{:assign nb_immo=0}}
|
{{:assign nb_immo=0}}
|
||||||
{{#select
|
{{#select
|
||||||
|
|
@ -82,16 +94,17 @@
|
||||||
account.id as account_id,
|
account.id as account_id,
|
||||||
account.code as account_code,
|
account.code as account_code,
|
||||||
account.label as account_label,
|
account.label as account_label,
|
||||||
trans.id_year as trans_id_year,
|
!columns
|
||||||
$$.duration as duration,
|
trans.id_year as trans_id_year
|
||||||
$$.status as status
|
|
||||||
FROM acc_transactions AS trans
|
FROM acc_transactions AS trans
|
||||||
INNER JOIN acc_transactions_lines AS line ON line.id_transaction = trans.id
|
INNER JOIN acc_transactions_lines AS line ON line.id_transaction = trans.id
|
||||||
INNER JOIN acc_accounts AS account ON line.id_account = account.id
|
INNER JOIN acc_accounts AS account ON line.id_account = account.id
|
||||||
INNER JOIN acc_years AS years ON trans.id_year = years.id
|
INNER JOIN acc_years AS years ON trans.id_year = years.id
|
||||||
LEFT JOIN !table AS info ON $$.line = line.id
|
!table_join
|
||||||
WHERE !condition
|
WHERE !condition
|
||||||
ORDER BY trans.date DESC;
|
ORDER BY trans.date DESC;
|
||||||
|
!columns=$columns
|
||||||
|
!table_join=$table_join
|
||||||
!table=$module.table
|
!table=$module.table
|
||||||
!condition=$condition
|
!condition=$condition
|
||||||
}}
|
}}
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,11 @@
|
||||||
{{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$_GET.immo_line_id|intval}}
|
{{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$_GET.immo_line_id|intval}}
|
||||||
{{/load}}
|
{{/load}}
|
||||||
{{#select
|
{{#select
|
||||||
trans.id,
|
trans.id as immo_trans_id,
|
||||||
|
trans.label,
|
||||||
trans.date as date_achat,
|
trans.date as date_achat,
|
||||||
line.debit as montant,
|
line.debit as montant,
|
||||||
|
line.label as line_label,
|
||||||
acc.code
|
acc.code
|
||||||
FROM acc_transactions_lines AS line
|
FROM acc_transactions_lines AS line
|
||||||
INNER join acc_transactions AS trans ON line.id_transaction = trans.id
|
INNER join acc_transactions AS trans ON line.id_transaction = trans.id
|
||||||
|
|
@ -37,7 +39,7 @@
|
||||||
WHERE (links.id_transaction = :immo_trans_id or links.id_related = :immo_trans_id)
|
WHERE (links.id_transaction = :immo_trans_id or links.id_related = :immo_trans_id)
|
||||||
AND line.credit > 0
|
AND line.credit > 0
|
||||||
;
|
;
|
||||||
:immo_trans_id = $ligne_immo.id
|
:immo_trans_id = $ligne_immo.immo_trans_id
|
||||||
}}
|
}}
|
||||||
{{:assign var="linked_transactions.%d."|args:$code value=$linked_id}}
|
{{:assign var="linked_transactions.%d."|args:$code value=$linked_id}}
|
||||||
{{/select}}
|
{{/select}}
|
||||||
|
|
@ -122,7 +124,7 @@
|
||||||
{{if $new_transactions != null}}
|
{{if $new_transactions != null}}
|
||||||
{{:api
|
{{:api
|
||||||
method="POST"
|
method="POST"
|
||||||
path="accounting/transaction/%s/transactions"|args:$ligne_immo.id
|
path="accounting/transaction/%s/transactions"|args:$ligne_immo.immo_trans_id
|
||||||
assign="result"
|
assign="result"
|
||||||
assign_code="result_code"
|
assign_code="result_code"
|
||||||
transactions=$new_transactions
|
transactions=$new_transactions
|
||||||
|
|
@ -140,11 +142,11 @@
|
||||||
{{/form}}
|
{{/form}}
|
||||||
{{:form_errors}}
|
{{:form_errors}}
|
||||||
|
|
||||||
{{:admin_header title="Classer l'immobilisation" custom_css=$custom_css current="module_amortization"}}
|
{{:admin_header title="Classer l'immobilisation" custom_css="./style.css" current="module_amortization"}}
|
||||||
|
|
||||||
{{* barre de navigation *}}
|
{{* barre de navigation *}}
|
||||||
{{if ! $dialog}}
|
{{if ! $dialog}}
|
||||||
{{:include file="_nav.html" current="index"}}
|
{{:include file="_nav.html" current="index" subcurrent="%s"|args:$_GET.type_immo subsubcurrent="parameter"}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
{{:assign choix_defaut=$_GET.type_immo}}
|
{{:assign choix_defaut=$_GET.type_immo}}
|
||||||
|
|
@ -161,6 +163,23 @@
|
||||||
- classer l'immobilisation
|
- classer l'immobilisation
|
||||||
- renseigner ou modifier la date de mise en service, les écritures associées ou la durée d'amortissement
|
- renseigner ou modifier la date de mise en service, les écritures associées ou la durée d'amortissement
|
||||||
*}}
|
*}}
|
||||||
|
|
||||||
|
{{:assign trans_url="%s/acc/transactions/details.php?id=%s"|args:$admin_url:$ligne_immo.immo_trans_id}}
|
||||||
|
<h3 class="ruler">
|
||||||
|
Paramètres de l'immobilisation
|
||||||
|
<span class="num"><a href="{{$trans_url}}">#{{$ligne_immo.immo_trans_id}}</a></span>
|
||||||
|
</h3>
|
||||||
|
<div class="informations">
|
||||||
|
<dl class="describe">
|
||||||
|
<dt>Immobilisation</dt>
|
||||||
|
<dd><span class="num"><a href={{$trans_url}}>#{{$ligne_immo.immo_trans_id}}</a></span> {{$ligne_immo.label}}{{if $ligne_immo.line_label != null && $ligne_immo.line_label != $ligne_immo.label}} — {{$ligne_immo.line_label}}{{/if}}</dd>
|
||||||
|
<dt>Montant</dt>
|
||||||
|
<dd class="money strong">{{"%f"|math:$ligne_immo.montant|money_currency_html:false|raw}}</dd>
|
||||||
|
<dt>Date de l'écriture d'immobilisation</dt>
|
||||||
|
<dd>{{$ligne_immo.date_achat|date_short}}</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
|
||||||
<form method="post" action="">
|
<form method="post" action="">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>Classement</legend>
|
<legend>Classement</legend>
|
||||||
|
|
|
||||||
|
|
@ -76,3 +76,7 @@ table.list tbody tr.ignored:nth-child(even) {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
background: rgba(255, 255, 200, 0.5);
|
background: rgba(255, 255, 200, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
html.dialog.dark {
|
||||||
|
filter: none !important;
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue