<?php $__template->layout('Layout.main'); ?>

<?php $__template->section('title'); ?>القيود الافتتاحية والأرصدة التاريخية<?php $__template->endSection(); ?>

<?php $__template->section('content'); ?>
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;">
    <h2 style="margin:0;">القيود الافتتاحية والأرصدة التاريخية</h2>
    <?php if (can('accounting.opening_entry.manage')): ?><a href="/accounting/opening-entries/create" class="btn btn-primary">+ قيد افتتاحي جديد</a><?php endif; ?>
</div>

<div class="card" style="margin-bottom:15px;">
    <div style="padding:15px 20px;">
        <form method="GET" style="display:flex;gap:10px;align-items:end;">
            <div style="flex:1;">
                <label class="form-label" style="font-size:12px;">السنة المالية</label>
                <select name="fiscal_year_id" class="form-select" onchange="this.form.submit()">
                    <option value="">— اختر —</option>
                    <?php foreach ($fiscalYears as $fy): ?>
                        <option value="<?= (int)$fy['id'] ?>" <?= (int)$fy['id'] === $selectedYearId ? 'selected' : '' ?>><?= e($fy['name_ar']) ?></option>
                    <?php endforeach; ?>
                </select>
            </div>
            <?php if ($selectedYearId && can('accounting.opening_entry.manage')): ?>
            <div>
                <form method="POST" action="/accounting/opening-entries/snapshot" style="display:inline;">
                    <?= csrf_field() ?>
                    <input type="hidden" name="fiscal_year_id" value="<?= $selectedYearId ?>">
                    <button type="submit" class="btn btn-outline" onclick="return confirm('سيتم حفظ الأرصدة الحالية كأرصدة تاريخية. متابعة؟');">حفظ كأرصدة تاريخية</button>
                </form>
            </div>
            <?php endif; ?>
        </form>
    </div>
</div>

<?php if ($selectedYearId && !empty($historicalBalances)): ?>
<div class="card">
    <div style="padding:15px 20px;border-bottom:1px solid #E5E7EB;">
        <h3 style="margin:0;">الأرصدة التاريخية المحفوظة</h3>
    </div>
    <div class="table-responsive">
        <table class="data-table" style="width:100%;">
            <thead>
                <tr>
                    <th>كود الحساب</th>
                    <th>اسم الحساب</th>
                    <th style="text-align:center;">إجمالي المدين</th>
                    <th style="text-align:center;">إجمالي الدائن</th>
                    <th style="text-align:center;">الرصيد الختامي</th>
                </tr>
            </thead>
            <tbody>
                <?php
                $sumDebit = 0; $sumCredit = 0; $sumBalance = 0;
                foreach ($historicalBalances as $hb):
                    $sumDebit += (float)$hb['debit_total'];
                    $sumCredit += (float)$hb['credit_total'];
                    $sumBalance += (float)$hb['closing_balance'];
                ?>
                    <tr>
                        <td style="font-weight:600;direction:ltr;text-align:right;"><?= e($hb['account_code']) ?></td>
                        <td><?= e($hb['account_name']) ?></td>
                        <td style="text-align:center;"><?= number_format((float)$hb['debit_total'], 2) ?></td>
                        <td style="text-align:center;"><?= number_format((float)$hb['credit_total'], 2) ?></td>
                        <td style="text-align:center;font-weight:600;color:<?= (float)$hb['closing_balance'] >= 0 ? '#059669' : '#DC2626' ?>;">
                            <?= number_format((float)$hb['closing_balance'], 2) ?>
                        </td>
                    </tr>
                <?php endforeach; ?>
            </tbody>
            <tfoot>
                <tr style="font-weight:700;background:#F9FAFB;">
                    <td colspan="2">الإجمالي</td>
                    <td style="text-align:center;"><?= number_format($sumDebit, 2) ?></td>
                    <td style="text-align:center;"><?= number_format($sumCredit, 2) ?></td>
                    <td style="text-align:center;"><?= number_format($sumBalance, 2) ?></td>
                </tr>
            </tfoot>
        </table>
    </div>
</div>
<?php elseif ($selectedYearId): ?>
<div class="card">
    <div style="padding:30px;text-align:center;color:#6B7280;">
        لا توجد أرصدة تاريخية محفوظة لهذه السنة. اضغط "حفظ كأرصدة تاريخية" لإنشائها.
    </div>
</div>
<?php endif; ?>
<?php $__template->endSection(); ?>
