Restauration détection amortissements liés
This commit is contained in:
parent
243441f4fa
commit
8c9893f9e4
1 changed files with 20 additions and 14 deletions
|
|
@ -30,13 +30,18 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
{{* vérifier l'existence de la table du module *}}
|
{{* vérifier l'existence de la table du module *}}
|
||||||
{{#load limit="1"}}
|
{{if $module.table != null}}
|
||||||
{{:assign table_presente=true}}
|
{{: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' AND $$.status <> 'archived')"}}
|
||||||
|
{{:assign doc_condition2="$$.status IS NULL"}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:assign table_presente=false}}
|
{{:assign columns=""}}
|
||||||
{{/load}}
|
{{:assign table_join=""}}
|
||||||
|
{{:assign doc_condition1="0"}}
|
||||||
|
{{:assign doc_condition2="1"}}
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
{{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"}}
|
||||||
|
|
@ -44,7 +49,7 @@
|
||||||
{{: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' AND $$.status <> 'archived')"}}
|
{{*:assign doc_condition="($$.status <> 'ignored' AND $$.status <> 'archived')"*}}
|
||||||
|
|
||||||
{{:assign filter_condition="NOT ("}}
|
{{:assign filter_condition="NOT ("}}
|
||||||
{{#foreach from=$module.config.filters item="filter"}}
|
{{#foreach from=$module.config.filters item="filter"}}
|
||||||
|
|
@ -52,9 +57,9 @@
|
||||||
{{:assign filter_condition=$filter_condition|cat:" trans_label LIKE "|cat:$filter|cat:" OR "}}
|
{{:assign filter_condition=$filter_condition|cat:" trans_label LIKE "|cat:$filter|cat:" OR "}}
|
||||||
{{/foreach}}
|
{{/foreach}}
|
||||||
{{:assign filter_condition=$filter_condition|cat:"0)"}}
|
{{:assign filter_condition=$filter_condition|cat:"0)"}}
|
||||||
{{: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}}
|
||||||
{{:assign total_immo = 0}}
|
{{:assign total_immo = 0}}
|
||||||
|
|
@ -67,16 +72,17 @@
|
||||||
line.label AS line_label,
|
line.label AS line_label,
|
||||||
account.id as account_id,
|
account.id as account_id,
|
||||||
account.code as account_code,
|
account.code as account_code,
|
||||||
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
|
||||||
}}
|
}}
|
||||||
|
|
@ -250,9 +256,9 @@
|
||||||
</tr>
|
</tr>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</tfoot>
|
</tfoot>
|
||||||
{{/if}}
|
{{*/if*}}
|
||||||
</table>
|
</table>
|
||||||
{{if $nb_immo == 0 || ! $table_presente}}
|
{{if $nb_immo == 0}}
|
||||||
<p class="block alert">Aucune immobilisation</p>
|
<p class="block alert">Aucune immobilisation</p>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</section>
|
</section>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue