<?php
ob_start();
// 1. Conexión usando el archivo que SÍ funciona en tu sistema
require_once('conecta.php'); 
require_once("dompdf/dompdf_config.inc.php");

// 2. Parámetros
$desde_fecha = isset($_POST['desde_fecha']) ? $_POST['desde_fecha'] : '2026-02-01';
$hasta_fecha = isset($_POST['hasta_fecha']) ? $_POST['hasta_fecha'] : '2026-02-26';

// 3. Consulta usando mysqli (la que usa tu sistema)
$sql = "SELECT p.denominacion, SUM(d.importe * d.cantidad) AS total_vendido
        FROM venta v 
        INNER JOIN det_venta d ON v.idventa = d.idventa
        INNER JOIN articulo a ON d.idarticulo = a.idarticulo
        INNER JOIN proveedor p ON a.idproveedor = p.idproveedor
        WHERE v.anulada = 'NO' 
        AND v.fecha BETWEEN '$desde_fecha' AND '$hasta_fecha'
        GROUP BY p.idproveedor 
        ORDER BY p.denominacion ASC";

// Ejecución con mysqli
$result = mysqli_query($conecta, $sql);

if (!$result) {
    die("Error en la consulta: " . mysqli_error($conecta));
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <style>
        body { font-family: Arial, sans-serif; font-size: 11px; }
        table { width: 100%; border-collapse: collapse; }
        th, td { border: 1px solid #ccc; padding: 5px; text-align: right; }
        th { background-color: #f2f2f2; text-align: center; }
        .text-left { text-align: left; }
    </style>
</head>
<body>
    <h2>Ventas por Proveedor: <?php echo date("d/m/Y", strtotime($desde_fecha)); ?> al <?php echo date("d/m/Y", strtotime($hasta_fecha)); ?></h2>
    <table>
        <thead>
            <tr><th class="text-left">Proveedor</th><th>Total Vendido</th></tr>
        </thead>
        <tbody>
        <?php 
        $total_general = 0;
        while($row = mysqli_fetch_assoc($result)) { 
            $total_general += $row['total_vendido'];
        ?>
            <tr>
                <td class="text-left"><?php echo utf8_encode($row['denominacion']); ?></td>
                <td><?php echo number_format($row['total_vendido'], 0, ',', '.'); ?></td>
            </tr>
        <?php } ?>
        </tbody>
        <tfoot>
            <tr><td class="text-left"><b>TOTAL GENERAL</b></td><td><b><?php echo number_format($total_general, 0, ',', '.'); ?></b></td></tr>
        </tfoot>
    </table>
</body>
</html>
<?php
$html = ob_get_clean();
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('A4', 'portrait');
$dompdf->render();
$dompdf->stream("ventas_proveedor.pdf");
?>