<?= $this->extend('admin/layout/main') ?>
<?= $this->section('content') ?>

<h3 class="mb-3">تقرير الأرباح</h3>

<style>@media print { .navbar, .btn, nav, form { display:none !important; } }</style>

<div class="card p-3 mb-4 d-flex flex-row justify-content-between align-items-center">
    <div class="d-flex align-items-center gap-3">
        <?php if (!empty($company['logo'])): ?>
            <img src="<?= base_url('uploads/logos/' . $company['logo']) ?>" style="height:48px;width:48px;object-fit:contain;">
        <?php endif; ?>
        <div>
            <div class="fw-bold"><?= esc($company['name'] ?? '') ?></div>
            <div class="text-muted small"><?= esc($company['address'] ?? '') ?></div>
        </div>
    </div>
    <button onclick="window.print()" class="btn btn-outline-secondary btn-sm">🖨️ طباعة التقرير</button>
</div>

<?php if (!empty($company['invoice_header_note'])): ?>
    <div class="alert alert-light border small"><?= nl2br(esc($company['invoice_header_note'])) ?></div>
<?php endif; ?>

<div class="card p-3 mb-4">
<form method="get" class="row g-2 align-items-end">
    <div class="col-auto">
        <label class="form-label small">من تاريخ</label>
        <input type="date" name="from" class="form-control form-control-sm" value="<?= esc($from) ?>">
    </div>
    <div class="col-auto">
        <label class="form-label small">إلى تاريخ</label>
        <input type="date" name="to" class="form-control form-control-sm" value="<?= esc($to) ?>">
    </div>
    <div class="col-auto">
        <button class="btn btn-dark btn-sm">تحديث التقرير</button>
    </div>
</form>
</div>

<div class="row mb-4">
    <div class="col-md-3">
        <div class="card p-3">
            <div class="text-muted small">الإيرادات (فواتير مدفوعة)</div>
            <div class="fs-5 fw-bold text-success"><?= number_format($revenue, 2) ?></div>
        </div>
    </div>
    <div class="col-md-3">
        <div class="card p-3">
            <div class="text-muted small">تكلفة المنتجات المباعة</div>
            <div class="fs-5 fw-bold text-danger"><?= number_format($cogs, 2) ?></div>
        </div>
    </div>
    <div class="col-md-3">
        <div class="card p-3">
            <div class="text-muted small">مصروفات عامة</div>
            <div class="fs-5 fw-bold text-danger"><?= number_format($expenses, 2) ?></div>
        </div>
    </div>
    <div class="col-md-3">
        <div class="card p-3">
            <div class="text-muted small">صافي الربح</div>
            <div class="fs-5 fw-bold <?= $netProfit >= 0 ? 'text-success' : 'text-danger' ?>"><?= number_format($netProfit, 2) ?></div>
        </div>
    </div>
</div>

<div class="card p-3">
    <h6 class="mb-3">ربحية المنتجات المباعة بهذه الفترة</h6>
    <table class="table">
        <thead><tr>
            <th>المنتج</th><th>عدد مرات البيع</th><th>إجمالي المبيعات</th><th>إجمالي التكلفة</th><th>صافي الربح</th>
        </tr></thead>
        <tbody>
        <?php foreach ($productBreakdown as $p): $profit = $p['total_revenue'] - $p['total_cost']; ?>
            <tr>
                <td><?= esc($p['name']) ?></td>
                <td><?= esc($p['sold_count']) ?></td>
                <td><?= number_format($p['total_revenue'], 2) ?></td>
                <td><?= number_format($p['total_cost'], 2) ?></td>
                <td class="<?= $profit >= 0 ? 'text-success' : 'text-danger' ?>"><?= number_format($profit, 2) ?></td>
            </tr>
        <?php endforeach; ?>
        <?php if (empty($productBreakdown)): ?>
            <tr><td colspan="5" class="text-center text-muted"><?= lang('App.no_data') ?></td></tr>
        <?php endif; ?>
        </tbody>
    </table>
    <p class="text-muted small mb-0">
        ملاحظة: بنود الفواتير اللي مش مرتبطة بمنتج من الكتالوج (زي خدمات الاستضافة العادية أو بند حر مكتوب يدوياً)
        مش بتظهر هنا لأنه مفيش سعر شراء مسجل ليها، فتُحتسب كإيراد كامل بدون تكلفة في الحساب الإجمالي أعلاه.
    </p>
</div>

<?php if (!empty($company['invoice_footer_note'])): ?>
    <div class="mt-4 small text-muted text-center border-top pt-3"><?= nl2br(esc($company['invoice_footer_note'])) ?></div>
<?php endif; ?>

<?= $this->endSection() ?>
