{{* -*- brindille -*- *}} {{* Liste des immobilisations en cours de constitution *}}

Cette page liste les immobilisations en cours de constitution, donc non amortissables

Transférer une ou plusieurs lignes vers une immobilisation amortissable

Cocher les lignes concernées ; les montants seront additionnés par numéro de compte

Montants sélectionnés
  •  

{{:linkbutton label="Transférer" href="transfer.html?trans=" shape="right" id="transfer" }}

{{* lister les immobilisations en cours de constitution *}} {{:include file="_get_config.html" keep="module.config.unfinished"}} {{:assign accounts_condition="("}} {{#foreach from=$module.config.unfinished item="elem"}} {{:assign code=$elem.code|cat:"%"|quote_sql}} {{:assign accounts_condition=$accounts_condition|cat:" account.code LIKE "|cat:$code|cat:" OR "}} {{/foreach}} {{:assign accounts_condition=$accounts_condition|cat:"0)"}} {{:assign condition=$accounts_condition|cat:" AND debit > 0 AND NOT (trans.status & 16)"}} {{:assign nb_immo=0}} {{#select trans.id as trans_id, trans.label as trans_label, trans.date as trans_date, line.id as immo_id, account.id as account_id, account.code as account_code, account.label as account_label, sum(line.debit) AS debit, 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 WHERE !condition GROUP BY trans.id ORDER BY trans.date DESC; !condition=$condition }} {{* voir s'il existe une écriture qui solde l'immobilisation *}} {{#select count(*) AS count 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 WHERE line.credit = :amount AND code = :account_code ; :amount = $debit :account_code = $account_code }} {{:assign count=$count}} {{/select}} {{* S'il y a plus d'une écriture de même montant on ne peut pas décider *}} {{if $count == 1}} {{:continue}} {{/if}} {{:assign trans_url="%s/acc/transactions/details.php?id=%s"|args:$admin_url:$trans_id}} {{:assign compte_url="%s/acc/accounts/journal.php?id=%s&year=%s"|args:$admin_url:$account_id:$trans_id_year}} {{:assign nb_immo="%d+1"|math:$nb_immo}} {{/select}}
{{*:input type="checkbox" name="all" value="all"*}} Date Libellé Montant N° compte Compte
{{:input type="checkbox" name="selected[]" value=$trans_id}} #{{$trans_id}} {{$trans_date|date_short}} {{$trans_label}} {{"%f"|math:$debit|money:false}} {{$account_label}}
{{if $nb_immo == 0}}

Aucune immobilisation

{{/if}}