diff --git a/_archives.html b/_archives.html index ce92aff..fafad3b 100644 --- a/_archives.html +++ b/_archives.html @@ -5,6 +5,7 @@ Cette page liste les immobilisations sorties du bilan
+{{* Immobilisation avec une écriture de sortie de bilan *}} {{:include file="_get_config.html" keep="module.config"}} {{* lister les immobilisations *}} @@ -34,6 +35,7 @@- {{if $type_immo == "managed"}} - Cette page liste les immobilisations en cours d'amortissement - {{elseif $type_immo == "amortized"}} - Cette page liste les immobilisations dont l'amortissement est terminé - {{/if}} -
++ {{if $type_immo == "managed"}} + Cette page liste les immobilisations en cours d'amortissement + {{elseif $type_immo == "amortized"}} + Cette page liste les immobilisations dont l'amortissement est terminé + {{/if}} +
-{{if $module.table != null}}| #{{$immo_trans_id}} | -{{$immo_date|date_short}} | -{{$label_immo}} | +#{{$trans_id}} | +{{$trans_date|date_short}} | +{{$trans_label}} | {{$montant_immo|money_html:false|raw}} | {{if $duration != null}}{{$duration}}{{/if}} | {{$amort_amount|money_html:false|raw}} | {{"%d-%d"|math:$montant_immo:$amort_amount|money_html:false|raw}} | -{{$account_code}} | +{{$account_code}} | {{:linkbutton - label="Détails" - href="amortization.html?immo_doc_id=%s&type_immo=%s"|args:$immo_doc_id:$type_immo shape="eye" + label="Paramètres" + href="add_infos.html?immo_id=%s&type_immo=%s"|args:$immo_id:$type_immo + shape="settings" + target="_dialog" + }} + {{:linkbutton + label="Amortissements" + href="amortization.html?immo_id=%s&type_immo=%s"|args:$immo_id:$type_immo + shape="table" }} |
| - | ||||||||||||
| @@ -163,7 +202,7 @@ {{/if}} | ||||||||||||
Aucune immobilisation
-{{/if}} + {{if $nb_immo == 0}} +Aucune immobilisation
+ {{/if}} +- Cette page liste les immobilisations pas encore prises en charge - par le module ou les écritures de la balance d'ouverture initiale - dont le montant n'est pas encore totalement affecté -
++ Cette page liste les écritures pas (encore) prises en charge par le module et sans écriture d'amortissement associée. +
-{{if $_POST|count == 0}} - {{:assign unhide=$user_hides.unhide_other}} -{{else}} - {{if $_POST.unhide == null}} - {{:assign unhide=0}} + {{:include file="_get_config.html" keep="module.config"}} + {{if $_POST|count == 0}} + {{:assign unhide=$module.config.unhide_other}} {{else}} - {{:assign unhide=1}} - {{/if}} - {{:assign var="user_hides.unhide_other" value=$unhide"}} - {{:assign var="saved_hides.%s"|args:$logged_user.id value=$user_hides}} - {{:save key="config" hides=$saved_hides}} -{{/if}} -{{if $unhide}} - {{:assign checked="checked"}} -{{/if}} - -{{* vérifier l'existence de la table du module *}} -{{if $module.table != null}} - {{:assign columns="$$.status as status, SUM($$.amount) as amount,"}} - {{:assign table_join="LEFT JOIN !table AS info ON $$.line = line.id"}} - {{:assign doc_condition="($$.status IS NULL OR $$.status == 'managed' OR $$.status == 'ignored')"}} -{{else}} - {{:assign columns=""}} - {{:assign table_join=""}} - {{:assign doc_condition="1"}} -{{/if}} - -{{* - lister les immobilisations non prises en charge par le module - ou dont le montant n'a pas été totalement affecté -*}} -{{:assign account_condition="("}} -{{#foreach from=$module.config.prefixes item="code"}} - {{:assign code=$code|cat:"%"|quote_sql}} - {{:assign account_condition=$account_condition|cat:" account.code LIKE "|cat:$code|cat:" OR "}} -{{/foreach}} -{{:assign account_condition=$account_condition|cat:"0)"}} - -{{if $unhide == null}} - {{:assign filter_condition="NOT ("}} - {{#foreach from=$module.config.filters item="filter"}} - {{:assign filter="%"|cat:$filter|cat:"%"|quote_sql}} - {{:assign filter_condition=$filter_condition|cat:" trans_label LIKE "|cat:$filter|cat:" OR "}} - {{/foreach}} - {{:assign filter_condition=$filter_condition|cat:"0)"}} -{{else}} - {{:assign filter_condition="1"}} -{{/if}} - -{{:assign condition=$account_condition|cat:" AND debit > 0 AND NOT (trans.status & 16) AND "|cat:$filter_condition|cat:" AND "|cat:$doc_condition}} - -{{:assign nb_managed=0}} -{{:assign nb_ignored=0}} -{{:assign nb_null=0}} -{{:assign nb_other=0}} -{{#select - trans.id as immo_trans_id, - trans.label as trans_label, - trans.date as trans_date, - line.id as immo_line_id, - line.debit AS debit, - line.label AS line_label, - account.id as account_id, - account.code as account_code, - account.label as account_label, - !columns - trans.id_year as trans_id_year - FROM acc_transactions AS trans - 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_years AS years ON trans.id_year = years.id - !table_join - WHERE !condition - GROUP BY immo_line_id - ORDER BY trans.date DESC; - !columns=$columns - !table_join=$table_join - !table=$module.table - !condition=$condition - assign="immo_line" - }} - {{* - parmi les immos gérées, ne conserver que celles dont le montant dans le doc est non nul - et inférieur au montant de l'écriture d'immo - *}} - {{if $immo_line.status == 'managed'}} - {{if $immo_line.amount == null || $immo_line.amount == 0 || $immo_line.amount == $immo_line.debit}} - {{:continue}} - {{/if}} - {{/if}} - {{if $status == null}} - {{:assign nb_null="%d+1"|math:$nb_null}} - {{elseif $status == 'managed'}} - {{:assign nb_managed="%d+1"|math:$nb_managed}} - {{elseif $status == 'ignored'}} - {{:assign nb_ignored="%d+1"|math:$nb_ignored}} - {{else}} - {{:assign nb_other="%d+1"|math:$nb_other}} - {{/if}} - - {{:assign var="immo_lines." value=$immo_line}} -{{/select}} - - - -{{if $immo_lines|count > 0}} -| N° | -Ligne | -Date | -Libellé | -Montant | -Affecté | -Reste | -N° compte | -Compte | -- | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #{{$line.immo_trans_id}} | -{{$line.immo_line_id}} | -{{$trans_date|date_short}} | -{{$line.trans_label}}{{if $line.line_label != null && $line.line_label != $line.trans_label}} — {{$line.line_label}}{{/if}} | -{{"%f"|math:$line.debit|money_html:false|raw}} | -{{"%f"|math:$line.amount|money_html:false|raw}} | -{{"%f"|math:$reste|money_html:false|raw}} | -{{$line.account_code}} | -{{$line.account_label}} | -
- {{:linkbutton
- label="Paramètres"
- href="add_infos.html?immo_line_id=%s"|args:$immo_line_id
- shape="settings"
- target="_dialog"
+
+
+
Aucune immobilisation -{{/if}} + {{if $amort_amount != null}} + {{:assign ignore=true}} + {{else}} + {{:assign ignore=false}} + {{/if}} + {{/select}} + + {{if $ignore}} + {{:continue}} + {{/if}} + {{:assign nb_immo="%d+1"|math:$nb_immo}} + + | |||||||
| #{{$trans_id}} | +{{$trans_date|date_short}} | +{{$trans_label}} | +{{"%f"|math:$debit|money_html:false|raw}} | +{{$account_code}} | +{{$account_label}} | ++ {{:linkbutton + label="Paramètres" + href="add_infos.html?immo_id=%s&type_immo=other"|args:$immo_id + shape="settings" + target="_dialog" + }} + {{:linkbutton + label="Amortissements" + href="amortization.html?immo_id=%s&type_immo=other"|args:$immo_id + shape="table" + }} + | +
Aucune immobilisation
+ {{/if}} +