<?php
$sum = 0.0;
?>
<h2 style="margin:0 0 6px">تقارير المصروفات</h2>
<div class="muted">الفترة: <?= e($from) ?> إلى <?= e($to) ?></div>
<?php if (!empty($q)): ?><div class="muted">بحث: <?= e($q) ?></div><?php endif; ?>
<div class="meta-grid" style="margin-top:12px">
  <div class="meta-item"><span>إجمالي المصروفات</span><strong><?= e(nf($totals['amount'] ?? 0)) ?></strong></div>
  <div class="meta-item"><span>عدد السندات</span><strong><?= e((string)count($rows ?? [])) ?></strong></div>
</div>
<h3 style="margin-top:16px">ملخص حسب مجموعة المصروف</h3>
<table>
  <thead><tr><th>المجموعة</th><th class="num">الإجمالي</th></tr></thead>
  <tbody>
    <?php if (empty($byCategory)): ?><tr><td colspan="2" class="muted">لا توجد بيانات</td></tr><?php endif; ?>
    <?php foreach (($byCategory ?? []) as $name => $amt): ?><tr><td><?= e($name) ?></td><td class="num"><?= e(nf($amt)) ?></td></tr><?php endforeach; ?>
  </tbody>
</table>
<h3 style="margin-top:16px">تفاصيل السندات</h3>
<table>
  <thead><tr><th>رقم السند</th><th>التاريخ</th><th>المجموعة</th><th>البند</th><th>الجهة</th><th>البيان</th><th class="num">المبلغ</th></tr></thead>
  <tbody>
    <?php if (empty($rows)): ?><tr><td colspan="7" class="muted">لا توجد بيانات</td></tr><?php endif; ?>
    <?php foreach (($rows ?? []) as $r): $sum += (float)($r['amount'] ?? 0); ?>
      <tr>
        <td><?= e($r['voucher_no']) ?></td>
        <td><?= e(date('Y-m-d', strtotime((string)$r['voucher_date']))) ?></td>
        <td><?= e($r['expense_category_name']) ?></td>
        <td><?= e($r['expense_item_name']) ?></td>
        <td><?= e(((string)($r['account_source_type'] ?? 'cashbox')) === 'bank_account' ? ((string)($r['bank_account_name'] ?? '')) : ((string)($r['cashbox_name'] ?? ''))) ?></td>
        <td><?= e($r['notes'] ?: ($r['purpose'] ?: '-')) ?></td>
        <td class="num"><?= e(nf($r['amount'])) ?></td>
      </tr>
    <?php endforeach; ?>
    <tr><td colspan="6"><strong>الإجمالي</strong></td><td class="num"><strong><?= e(nf($sum)) ?></strong></td></tr>
  </tbody>
</table>
