{{* -*- brindille -*- *}} {{:admin_header title="Configuration" custom_css="./style.css" current="module_amortissement"}} {{* barre de navigation *}} {{:include file="_nav.html" current="config"}} {{if $_GET.ok == 1}}

Configuration enregistrée.

{{/if}} {{* lecture config (défaut ou enregistrée) *}} {{:include file="./_get_config.html" keep="config"}} {{#form on="save"}} {{:assign ok=0}} {{#foreach from=$_POST.immo_accounts item="line"}} {{:assign elem=$line|values}} {{:assign elem=$elem.0}} {{:assign var="fields" value=$elem|explode:" "}} {{:assign present=false}} {{* ne pas garder si préfixe d'un compte déjà présent *}} {{#foreach from=$account_codes item="code"}} {{:assign pos=$code|strpos:$fields.0}} {{if $pos !== false}} {{:assign present=true}} {{:break}} {{/if}} {{/foreach}} {{if ! $present}} {{:assign var="account_codes." value=$fields.0}} {{/if}} {{/foreach}} {{:save key="config" prefixes=$account_codes|sort }} {{:assign ok=1}} {{:redirect to="./config.html?ok=%d"|args:$ok}} {{/form}} {{* récupérer l'exercice courant *}} {{:assign var="selected_year" from="logged_user.preferences.accounting_year}} {{if $selected_year == null}} {{* sélectionner l'exercice le plus probable *}} {{#years closed=false order="start_date"}} {{:assign var="open_years.%d"|args:$id value=$label}} {{if $start_date|strtotime <= $now && $end_date|strtotime >= $now}} {{:assign selected_year=$id}} {{:break}} {{/if}} {{/years}} {{/if}} {{* libellés des comptes d'immobilisation *}} {{:assign condition="("}} {{#foreach from=$config.prefixes item="code"}} {{:assign code=$code|quote_sql}} {{:assign condition=$condition|cat:" account.code = "|cat:$code|cat:" OR "}} {{/foreach}} {{:assign condition=$condition|cat:"0)"}} {{:assign condition=$condition|cat:" AND year.id = %s"|args:$selected_year}} {{#select account.id as account_id, account.code, account.id_chart, account.label, year.label as year_label, chart.label as chart_label FROM acc_accounts AS account INNER JOIN acc_charts AS chart ON chart.id = account.id_chart INNER JOIN acc_years AS year ON year.id_chart = chart.id WHERE !condition ; !condition=$condition }} {{:assign var="accounts.%s"|args:$code label=$label id=$account_id}} {{/select}}

Comptes d'immobilisation

Les immobilisations sont cherchées dans les comptes sélectionnées et leurs sous-comptes.

{{#foreach from=$accounts key=code item=elem}} {{/foreach}}
Compte
{{:assign var="immo_account.%s.%s"|args:$code:$code value="%s — "|args:$code|cat:$elem.label}} {{:assign var="current_account" from="immo_account.%s"|args:$code}} {{*:debug immo_account=$immo_account current_account=$current_account*}} {{:input type="list" name="immo_accounts[]" target="!acc/charts/accounts/selector.php?codes=%s&id_year=%d"|args:$code::$selected_year default=$current_account }} {{:button label="Enlever" title="Enlever une ligne" shape="minus" min="1" name="remove_line" }}
{{:button shape="plus" label="Ajouter" title="Ajouter un compte"}}

{{:button type="submit" name="save" label="Enregistrer" shape="right" class="main"}}