<?php
include 'conexion.php';

$fecha_inicio = isset($_GET['fecha_inicio']) ? $_GET['fecha_inicio'] : '';
$fecha_fin = isset($_GET['fecha_fin']) ? $_GET['fecha_fin'] : '';
$tipo_doc = isset($_GET['tipo_doc']) ? $_GET['tipo_doc'] : '';
$num_doc = isset($_GET['num_doc']) ? $_GET['num_doc'] : '';

$sql = "SELECT * FROM compras WHERE 1=1";

if (!empty($fecha_inicio) && !empty($fecha_fin)) {
    $sql .= " AND fecha BETWEEN '$fecha_inicio' AND '$fecha_fin'";
}

if (!empty($tipo_doc)) {
    $sql .= " AND tipo_doc = '$tipo_doc'";
}

if (!empty($num_doc)) {
    $sql .= " AND num_docpe LIKE '%$num_doc%'";
}

$result = $conn->query($sql);
$contador = 1; // Inicializa el contador
$total_subtotal = 0;
$total_igv = 0;
$total_total = 0;
while ($row = $result->fetch_assoc()) {
    $total = $row['total'];
    $subtotal = $total / 1.18;
    $igv = $total - $subtotal;
    // Acumular totales
    $total_subtotal += $subtotal;
    $total_igv += $igv;
    $total_total += $total;
    echo "<tr>
            <td style='cursor:pointer;color:rgb(63,81,181);text-align:center;font-weight-bold;'>{$contador}</td> <!-- Número de ítem -->
            <td style='display:none'>{$row['id']}</td>
            <td style='cursor:pointer;color:rgb(0,0,0);text-align:center;'>{$row['fecha']}</td>
            <td style='cursor:pointer;color:rgb(0,0,0);text-align:center;'>{$row['num_doc']}</td>
            <td style='cursor:pointer;color:rgb(0,0,0);text-align:center;'>{$row['doc_ident']}</td>
            <td style='cursor:pointer;color:rgb(0,0,0);text-align:left;'>{$row['proveedor']}</td>
            <td style='cursor:pointer;color:rgb(0,0,0);text-align:center;'>{$row['metodo']}</td>
            <td style='cursor:pointer;color:rgb(220,53,69);text-align:right;'>" . number_format($subtotal, 2) . "</td>
            <td style='cursor:pointer;color:rgb(220,53,69);text-align:right;'>" . number_format($igv, 2) . "</td>
            <td style='cursor:pointer;color:rgb(220,53,69);text-align:right;font-weight:bold;'>" . number_format($total, 2) . "</td>            <td>
                 <button class='btn btn-success' onclick=\"reimprimirDocumento('{$row['id']}', '{$row['num_doc']}')\"><i class='fa-solid fa-print'></i>&nbsp;Detalle</button>
                <button class='btn btn-danger' onclick=\"eliminarVenta('{$row['id']}', '{$row['num_doc']}')\"><i class='fas fa-trash-alt'></i>&nbsp;Elimina</button>
            </td>
        </tr>";
    $contador++; // Incrementa el contador en cada iteración
}
// Mostrar fila final con totales
echo "<tr style='background:#f2f2f2;font-weight:bold;'>
    <td colspan='6' style='text-align:right;color:rgb(220,53,69);'>TOTAL GENERAL COMPRAS S/. :</td>
    <td style='text-align:right;color:rgb(220,53,69);'>" . number_format($total_subtotal, 2) . "</td>
    <td style='text-align:right;color:rgb(220,53,69);'>" . number_format($total_igv, 2) . "</td>
    <td style='text-align:right;color:rgb(220,53,69);'>" . number_format($total_total, 2) . "</td>
</tr>";
$conn->close();
?>