<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Reporte de Letras - JW DIESEL S.A.C.</title>
    <style>
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Inter', Arial, sans-serif; font-size: 12px; color: #333; padding: 20px; }
        h1 { font-family: 'Sora', Arial, sans-serif; font-size: 18px; margin-bottom: 2px; }
        h2 { font-family: 'Sora', Arial, sans-serif; font-size: 14px; margin-top: 10px; }
        .header { margin-bottom: 15px; border-bottom: 2px solid #333; padding-bottom: 10px; }
        .header-right { float: right; text-align: right; font-size: 11px; }
        .empresa-header { background: #f0f0f0; padding: 6px 8px; font-weight: bold; font-size: 13px; text-transform: uppercase; margin-top: 10px; }
        table { width: 100%; border-collapse: collapse; font-size: 11px; }
        th { background: #e0e0e0; padding: 5px 6px; text-align: left; font-size: 10px; text-transform: uppercase; border: 1px solid #ccc; }
        td { padding: 4px 6px; border: 1px solid #ddd; }
        .text-right { text-align: right; }
        .text-center { text-align: center; }
        .font-bold { font-weight: bold; }
        .fecha-pago { font-weight: bold; font-size: 12px; }
        .total-grupo { background: #f8f8f8; font-weight: bold; }
        .footer { margin-top: 15px; border-top: 1px solid #ccc; padding-top: 10px; font-size: 11px; }
        .clearfix::after { content: ""; display: table; clear: both; }
        @media print {
            body { padding: 10px; }
            @page { margin: 15mm; size: portrait; }
        }
    </style>
</head>
<body onload="window.print()">
<?php
    // Traducción de días a español
    $diasSemana = [
        'Sunday' => 'Domingo', 'Monday' => 'Lunes', 'Tuesday' => 'Martes',
        'Wednesday' => 'Miércoles', 'Thursday' => 'Jueves', 'Friday' => 'Viernes',
        'Saturday' => 'Sábado'
    ];
    $diaIngles = date('l');
    $diaEspanol = $diasSemana[$diaIngles] ?? $diaIngles;
?>
    <div class="header clearfix">
        <div class="header-right">
            <p>(Desde el <?= date('d/m/Y', strtotime($fechaDesde)) ?> hasta el <?= date('d/m/Y', strtotime($fechaHasta)) ?>)</p>
            <p>Día que se imprimió el Reporte</p>
            <p><?= $diaEspanol ?> <?= date('d/m/Y, H:i:s') ?></p>
        </div>
        <h1>JW DIESEL S.A.C.</h1>
        <p>JR. LIBERTAD 489 - CHIMBOTE</p>
        <h2>REPORTE DE LETRAS SEMANAL <small style="font-weight:normal; font-style:italic;">/Ordenado por Fecha de Vencimiento</small></h2>
    </div>

    <table>
        <thead>
            <tr>
                <th>Id</th><th>#Documento</th>
                <th>Fec E.</th><th>Fec I.</th><th>Fecha Vec</th>
                <th>Fecha Pag</th><th class="text-right">Total</th>
                <th class="text-center">Obs.</th><th class="text-center">D</th>
                <th>Banco</th><th class="text-center">E</th><th># Unico Ref</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($reporte as $empresaNombre => $grupo): ?>
            <tr>
                <td colspan="12" class="empresa-header"><?= htmlspecialchars($empresaNombre) ?></td>
            </tr>
            <?php $contador = 1; ?>
            <?php foreach ($grupo['letras'] as $letra): ?>
            <tr>
                <td class="text-center"><?= $contador ?></td>
                <td><?= htmlspecialchars($letra['documento']) ?></td>
                <td><?= $letra['fec_emision'] ?></td>
                <td><?= $letra['fec_ingreso'] ?></td>
                <td><?= $letra['fecha_vec_formato'] ?></td>
                <td class="fecha-pago"><?= $letra['fecha_pag_formato'] ?></td>
                <td class="text-right">US$ <?= number_format((float)$letra['total'], 2) ?></td>
                <td class="text-center"><?= !empty($letra['obs']) ? '✓' : '' ?></td>
                <td class="text-center"><?= $letra['estado'] === 'pendiente' ? $letra['dias_restantes'] : '-' ?></td>
                <td><?= htmlspecialchars($letra['banco'] ?? '') ?></td>
                <td class="text-center"><?= $letra['estado_letra'] ?></td>
                <td><?= htmlspecialchars($letra['referencia_unica'] ?? '') ?></td>
            </tr>
            <?php $contador++; ?>
            <?php endforeach; ?>
            <tr class="total-grupo">
                <td colspan="6" class="text-right">Total de Grupo -----></td>
                <td class="text-right">US$ <?= number_format($grupo['total_dolares'], 2) ?></td>
                <td colspan="5"></td>
            </tr>
            <?php endforeach; ?>
        </tbody>
    </table>

    <div class="footer">
        <p><strong>Montos a pagar esta Semana</strong></p>
        <p>Total Letras Dólares: <?= number_format((float)$totales['total_dolares'], 2) ?></p>
        <p>Total Letras Soles: <?= number_format((float)$totales['total_soles'], 2) ?></p>
        <p>Nº Letras a pagar: <?= $totales['letras_pendientes'] ?></p>
        <br>
        <p style="font-size: 9px;">La Letra E: Hace Referencia al Estado en el que se encuentra la Letra</p>
        <p style="font-size: 9px;">Donde A: Letra Aceptada | Donde R: Letra Renovada</p>
        <p style="font-size: 9px;"><strong>Fecha Pag: Fecha de vencimiento + 8 días (fecha límite de pago al banco)</strong></p>
    </div>
</body>
</html>
