{include file="admin/_head.tpl" title="Balance d'ouverture" current="acc/years" js=1}
{form_errors}
{if $year->countTransactions()}
<p class="alert">
<strong>Attention !</strong>
Cet exercice a déjà des écritures, peut-être avez-vous déjà renseigné la balance d'ouverture ?
</p>
{/if}
<form method="post" action="{$self_url}">
<fieldset>
<legend>Exercice : « {$year.label} » du {$year.start_date|date_fr:'d/m/Y'} au {$year.end_date|date_fr:'d/m/Y'}</legend>
<p class="help">
Renseigner ici les soldes d'ouverture (débiteur ou créditeur) des comptes.
</p>
{if null === $previous_year}
<dl>
<dt><label for="f_from_year">Reprendre les soldes de fermeture de l'exercice suivant</label></dt>
<dd>
<select id="f_from_year" name="from_year">
<option value="">-- Aucun</option>
{foreach from=$years item="year"}
<option value="{$year.id}">{$year.label} — {$year.start_date|date_fr:'d/m/Y'} au {$year.end_date|date_fr:'d/m/Y'}</option>
{/foreach}
</select>
</dd>
</dl>
{else}
<table class="list transaction-lines">
<thead>
<tr>
<th>Compte</th>
<td>Débit</td>
<td>Crédit</td>
<td></td>
</tr>
</thead>
<tbody>
{foreach from=$lines key="k" item="line"}
<tr>
<th>
{input type="list" target="acc/accounts/selector.php" name="lines[account][]" default=$line.account_selected}
</th>
<td>{input type="money" name="lines[debit][]" default=$line.debit size=5}</td>
<td>{input type="money" name="lines[credit][]" default=$line.credit size=5}</td>
<td>{button label="Enlever la ligne" shape="minus" min="1" name="remove_line"}</td>
</tr>
{/foreach}
</tbody>
<tfoot>
<tr>
<th>Total</th>
<td>{input type="money" name="debit_total" readonly="readonly" tabindex="-1" }</td>
<td>{input type="money" name="credit_total" readonly="readonly" tabindex="-1" }</td>
<td>{button label="Ajouter une ligne" shape="plus"}</td>
</tr>
</tfoot>
</table>
{/if}
</fieldset>
<p class="submit">
{if null === $previous_year}
<input type="submit" name="next" value="Continuer →" />
{else}
{csrf_field key="acc_years_balance_%s"|args:$year.id}
<input type="hidden" name="from_year" value="{$previous_year}" />
<input type="submit" name="save" value="Sauvegarder →" />
{literal}
<script type="text/javascript" defer="defer" async="async">
g.script('scripts/accounting.js', () => { initTransactionForm(); });
</script>
{/literal}
{/if}
</p>
</form>
{include file="admin/_foot.tpl"}