<?php
$relatorios = [
    [
        'href'   => '/relatorios/vendas-avancado',
        'icon'   => 'bi-funnel-fill',
        'cor'    => '#4f46e5',
        'titulo' => 'Relatório de Vendas (avançado)',
        'desc'   => 'Filtros completos (vendedor, cliente, natureza, forma, série, agente…), sintético e analítico, com custos/lucro.',
        'hint'   => 'O relatório de vendas do ERP Fire Sistemas, agora no BI — filtre como quiser e exporte.',
        'tags'   => ['Filtros', 'Sintético/Analítico', 'CSV'],
    ],
    [
        'href'   => '/relatorios/vendas',
        'icon'   => 'bi-receipt-cutoff',
        'cor'    => '#4f8ef7',
        'titulo' => 'Vendas por Período',
        'desc'   => 'Notas de saída detalhadas com totais, clientes e vendedores. Filtro por período.',
        'hint'   => 'Mostra quanto você vendeu, por dia e por vendedor.',
        'tags'   => ['CSV', 'Impressão'],
    ],
    [
        'href'   => '/relatorios/compras-avancado',
        'icon'   => 'bi-funnel-fill',
        'cor'    => '#ef4444',
        'titulo' => 'Relatório de Compras (avançado)',
        'desc'   => 'Notas de entrada com filtros completos (fornecedor, natureza, série, condição…), sintético e analítico.',
        'hint'   => 'O relatório de compras detalhado — filtre por fornecedor/natureza e exporte.',
        'tags'   => ['Filtros', 'Sintético/Analítico', 'CSV'],
    ],
    [
        'href'   => '/relatorios/compras',
        'icon'   => 'bi-bag-check',
        'cor'    => '#ef4444',
        'titulo' => 'Compras por Período',
        'desc'   => 'Notas de entrada agrupadas por fornecedor e itens mais comprados.',
        'hint'   => 'Mostra quanto você gastou comprando e de quais fornecedores.',
        'tags'   => ['CSV', 'Impressão'],
    ],
    [
        'href'   => '/relatorios/dre',
        'icon'   => 'bi-file-earmark-bar-graph',
        'cor'    => '#22c55e',
        'titulo' => 'DRE — Resultado por Mês',
        'desc'   => 'Receita, CMV, Margem Bruta, Despesas Operacionais e Resultado Líquido mensal.',
        'hint'   => 'Mostra se a loja teve lucro: receita menos custos e despesas.',
        'tags'   => ['CSV', 'Impressão', 'Anual'],
    ],
    [
        'href'   => '/relatorios/curva-abc',
        'icon'   => 'bi-bar-chart-steps',
        'cor'    => '#8b5cf6',
        'titulo' => 'Curva ABC de Produtos',
        'desc'   => 'Ranking completo de produtos por faturamento com classificação A, B, C.',
        'hint'   => 'Mostra os poucos produtos (classe A) que trazem a maior parte da receita.',
        'tags'   => ['CSV', 'Impressão'],
    ],
    [
        'href'   => '/relatorios/clientes',
        'icon'   => 'bi-people',
        'cor'    => '#06b6d4',
        'titulo' => 'Ranking de Clientes',
        'desc'   => 'Clientes por ticket médio, frequência de compra e valor total no período.',
        'hint'   => 'Mostra quem são seus melhores clientes e quanto cada um gasta.',
        'tags'   => ['CSV', 'Impressão'],
    ],
    [
        'href'   => '/relatorios/garcons',
        'icon'   => 'bi-person-workspace',
        'cor'    => '#f59e0b',
        'titulo' => 'Desempenho de Garçons',
        'desc'   => 'Ranking de garçons por faturamento, mesas atendidas e ticket médio.',
        'hint'   => 'Mostra quanto cada garçom vendeu e quantas mesas atendeu.',
        'tags'   => ['CSV', 'Impressão'],
        'mesas'  => true, // só p/ segmentos com mesas (restaurante/bar/etc.)
    ],
    [
        'href'   => '/relatorios/estoque',
        'icon'   => 'bi-boxes',
        'cor'    => '#10b981',
        'titulo' => 'Posição de Estoque',
        'desc'   => 'Estoque atual de todos os produtos com valor de custo e venda.',
        'hint'   => 'Mostra o que você tem em estoque e quanto vale.',
        'tags'   => ['CSV', 'Impressão'],
    ],
    [
        'href'   => '/relatorios/inadimplencia',
        'icon'   => 'bi-exclamation-triangle',
        'cor'    => '#dc2626',
        'titulo' => 'Inadimplência',
        'desc'   => 'Clientes com títulos vencidos e saldo em aberto. Ranking por valor.',
        'hint'   => 'Mostra quem deve, quanto e há quantos dias está vencido.',
        'tags'   => ['CSV', 'Impressão'],
    ],
    [
        'href'   => '/relatorios/comissoes',
        'icon'   => 'bi-cash-coin',
        'cor'    => '#d97706',
        'titulo' => 'Comissões por Período',
        'desc'   => 'Comissão calculada por garçom com faturamento e taxa de serviço.',
        'hint'   => 'Mostra quanto pagar de comissão a cada garçom.',
        'tags'   => ['CSV', 'Impressão'],
        'mesas'  => true, // comissão por garçom — só p/ segmentos com mesas
    ],
];

// Segmentos que têm mesas/garçom (igual FbAuth::SEGMENTOS_MESAS)
$segMesas = in_array($segmento ?? '', ['restaurante','bar','lanchonete','sushi','pizzaria','churrascaria'], true);
// Remove relatórios de garçom/mesas quando a loja não é desse tipo (ex.: Utilidades)
$relatorios = array_values(array_filter($relatorios, fn($r) => empty($r['mesas']) || $segMesas));
?>
<div class="pbi-page-header">
    <h1 class="pbi-page-title"><i class="bi bi-printer me-2 text-accent"></i>Relatórios</h1>
</div>

<div class="row g-3">
<?php foreach($relatorios as $r): ?>
<div class="col-md-6 col-lg-4">
    <div class="pbi-card h-100" style="border-top:3px solid <?= $r['cor'] ?>">
        <div class="p-3">
            <div class="d-flex align-items-start gap-3 mb-2">
                <div style="width:40px;height:40px;border-radius:10px;background:<?= $r['cor'] ?>22;display:flex;align-items:center;justify-content:center;flex-shrink:0">
                    <i class="bi <?= $r['icon'] ?>" style="color:<?= $r['cor'] ?>;font-size:1.2rem"></i>
                </div>
                <div>
                    <div class="fw-bold" style="color:var(--pbi-text)"><?= $r['titulo'] ?></div>
                    <div class="text-muted small mt-1"><?= $r['desc'] ?></div>
                    <?php if(!empty($r['hint'])): ?><div class="pbi-hint mb-2" style="margin-top:.4rem"><?= $r['hint'] ?></div><?php endif; ?>
                </div>
            </div>
            <div class="d-flex align-items-center justify-content-between mt-3">
                <div class="d-flex gap-1">
                    <?php foreach($r['tags'] as $tag): ?>
                    <span class="badge" style="background:var(--pbi-surface-2);color:var(--pbi-text-muted);font-size:.7rem"><?= $tag ?></span>
                    <?php endforeach; ?>
                </div>
                <a href="<?= $r['href'] ?>" class="btn btn-sm pbi-btn-filtrar">
                    <i class="bi bi-arrow-right me-1"></i>Gerar
                </a>
            </div>
        </div>
    </div>
</div>
<?php endforeach; ?>
</div>
