<?php
$invoiceTotal = 0.0; $invoicePaid = 0.0; $invoiceRemaining = 0.0;
foreach ($rows as $invoiceItem) {
  $invoiceTotal += (float)($invoiceItem['amount'] ?? 0);
  $invoicePaid += (float)($invoiceItem['paid_amount'] ?? 0);
  $invoiceRemaining += (float)($invoiceItem['remaining_amount'] ?? ($invoiceItem['amount'] ?? 0));
}
?>
<div class="content-wrapper android-invoices"><main class="aiv-main">
  <header class="aiv-heading"><div><span>Billing Center</span><h1>الفواتير</h1><p>متابعة آخر 200 فاتورة والتحصيل والطباعة من الهاتف.</p></div><a href="invoices_add.php"><i class="fa fa-plus"></i><b>فاتورة</b></a></header>
  <nav class="aiv-nav"><a href="finance_reports.php"><i class="fa fa-pie-chart"></i><span>الملخص</span></a><a class="is-active" href="invoices.php"><i class="fa fa-file-text-o"></i><span>الفواتير</span></a><a href="finance_payments.php"><i class="fa fa-exchange"></i><span>الحركة</span></a><a href="purchases_report.php"><i class="fa fa-shopping-bag"></i><span>المشتريات</span></a></nav>
  <?php if($flash_success): ?><div class="aiv-message"><i class="fa fa-check-circle"></i><?= h($flash_success) ?></div><?php endif; ?>
  <?php if($flash_warning): ?><div class="aiv-message is-warning"><i class="fa fa-exclamation-circle"></i><?= h($flash_warning) ?></div><?php endif; ?>
  <section class="aiv-tools"><a href="invoices_generate_month.php"><i class="fa fa-calendar"></i><span><b>دورة الفوترة</b><small>إنشاء فواتير الشهر</small></span></a><a href="invoices_add.php"><i class="fa fa-file-text"></i><span><b>فاتورة جديدة</b><small>إضافة فاتورة يدوياً</small></span></a></section>
  <section class="aiv-stats"><div><strong><?= count($rows) ?></strong><span>فاتورة</span></div><div><strong dir="ltr"><?= number_format($invoiceTotal,2) ?></strong><span>الإجمالي</span></div><div class="is-paid"><strong dir="ltr"><?= number_format($invoicePaid,2) ?></strong><span>المدفوع</span></div><div class="is-due"><strong dir="ltr"><?= number_format($invoiceRemaining,2) ?></strong><span>المتبقي</span></div></section>
  <?php if(!$hasInvoices): ?><div class="aiv-empty is-danger"><i class="fa fa-database"></i><h2>جدول الفواتير غير موجود</h2><p>أنشئ جدول invoices من أداة صيانة قاعدة البيانات.</p></div>
  <?php elseif(!$rows): ?><div class="aiv-empty"><i class="fa fa-file-text-o"></i><h2>لا توجد فواتير</h2><p>يمكنك إنشاء فاتورة جديدة أو إعداد دورة الفوترة الشهرية.</p></div>
  <?php else: ?><section class="aiv-list"><?php foreach($rows as $invoice): $id=(int)$invoice['id']; $status=trim((string)($invoice['status']??'')); $paymentStatus=strtolower(trim((string)($invoice['payment_status']??''))); $isPaid=in_array($paymentStatus,['paid','settled'],true)||$status==="\xD9\x85\xD8\xAF\xD9\x81\xD9\x88\xD8\xB9"||strtolower($status)==='paid'; $paymentDue=finance_invoice_payment_due($invoice); ?>
    <article class="aiv-card <?= $isPaid?'is-paid':'is-due' ?>"><header><div><span>فاتورة #<?= $id ?></span><h2><?= h($invoice['subscriber_name']??'مشترك غير محدد') ?></h2></div><b><?= $isPaid?'مدفوعة':h($status?:'غير مدفوعة') ?></b></header>
      <div class="aiv-data"><div><span>شهر الدورة</span><strong dir="ltr"><?= h($invoice['cycle_month']??'—') ?></strong></div><div><span>النوع</span><strong><?= strtoupper((string)($invoice['cycle_type']??'AUTOMATIC'))==='EXCEPTIONAL'?'استثنائية':h($invoice['invoice_type']??'BASE') ?></strong></div><div><span>المبلغ</span><strong dir="ltr"><?= number_format((float)($invoice['amount']??0),2) ?></strong></div><div><span>المدفوع</span><strong dir="ltr"><?= number_format((float)($invoice['paid_amount']??0),2) ?></strong></div><div><span>المتبقي</span><strong dir="ltr"><?= number_format((float)($invoice['remaining_amount']??($invoice['amount']??0)),2) ?></strong></div><div><span>التاريخ</span><strong dir="ltr"><?= h($invoice['created_at']??'—') ?></strong></div></div>
      <footer><?php if(!$isPaid && $paymentDue): ?><a class="aiv-pay" href="pay_invoice.php?id=<?= $id ?>"><i class="fa fa-money"></i> تسديد</a><?php elseif(!$isPaid): ?><span>يتفعل التسديد يوم الاستحقاق</span><?php endif; ?><details class="aiv-print"><summary><i class="fa fa-print"></i> طباعة</summary><div><a target="_blank" rel="noopener" href="print_invoice.php?id=<?= $id ?>&paper=A4&auto=1">A4</a><a target="_blank" rel="noopener" href="print_invoice.php?id=<?= $id ?>&paper=80mm&auto=1">80mm</a><a target="_blank" rel="noopener" href="print_invoice.php?id=<?= $id ?>&paper=58mm&auto=1">58mm</a></div></details></footer>
    </article><?php endforeach; ?></section><?php endif; ?>
</main></div>
