<?php 
require_once('conecta.php');
// Incluye aquí tu librería dompdf (ej: require_once("dompdf/dompdf_config.inc.php");)

$desde_fecha = isset($_POST['desde_fecha']) ? $_POST['desde_fecha'] : '2026-02-01';
$hasta_fecha = isset($_POST['hasta_fecha']) ? $_POST['hasta_fecha'] : '2026-02-26';

// 1. Consulta principal
$sql = "SELECT c.denominacion, SUM(d.costo) AS costo, SUM(d.precio) AS precio, 
               SUM(d.importe) AS importe, SUM(d.subtotal) AS subtotal, 
               SUM(d.descuento) AS descuento, SUM(d.ganancia) AS ganancia
        FROM venta v 
        INNER JOIN det_venta d ON v.idventa = d.idventa
        INNER JOIN cliente c ON v.cliente = c.idcliente 
        WHERE v.anulada = 'NO' AND v.fecha BETWEEN '$desde_fecha' AND '$hasta_fecha'
        GROUP BY v.cliente ORDER BY c.denominacion ASC";
$result = mysqli_query($conecta, $sql);

// 2. Consulta de totales por tipo de cuenta
$sql_tipos = "SELECT tc.descripcion, SUM(c.importe_cobro) AS total
              FROM cobro c
              INNER JOIN tipo_cuenta tc ON c.idtipo_cuenta = tc.idtipo_cuenta
              INNER JOIN venta v ON c.idventa = v.idventa
              WHERE v.anulada = 'NO' AND c.anulado = 'NO' 
              AND v.fecha BETWEEN '$desde_fecha' AND '$hasta_fecha'
              GROUP BY tc.descripcion";
$result_tipos = mysqli_query($conecta, $sql_tipos);

ob_start();
?>
<!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; margin-bottom: 20px; }
        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>Resumen de Ventas (<?php echo date("d/m/Y",strtotime($desde_fecha)); ?> al <?php echo date("d/m/Y",strtotime($hasta_fecha)); ?>)</h2>
    
    <table>
        <thead>
            <tr><th>Cliente</th><th>Costo</th><th>Precio</th><th>Importe</th><th>Sub Total</th><th>Desc.</th><th>Ganancia</th></tr>
        </thead>
        <tbody>
        <?php 
        $t_c=0; $t_p=0; $t_i=0; $t_s=0; $t_d=0; $t_g=0; 
        if (mysqli_num_rows($result) > 0) {
            while($row = mysqli_fetch_assoc($result)) {
                $t_c += $row['costo']; $t_p += $row['precio']; $t_i += $row['importe'];
                $t_s += $row['subtotal']; $t_d += $row['descuento']; $t_g += $row['ganancia'];
        ?>
            <tr>
                <td class="text-left"><?php echo utf8_encode($row['denominacion']); ?></td>
                <td><?php echo number_format($row['costo'], 0, ',', '.'); ?></td>
                <td><?php echo number_format($row['precio'], 0, ',', '.'); ?></td>
                <td><?php echo number_format($row['importe'], 0, ',', '.'); ?></td>
                <td><?php echo number_format($row['subtotal'], 0, ',', '.'); ?></td>
                <td><?php echo number_format($row['descuento'], 0, ',', '.'); ?></td>
                <td><?php echo number_format($row['ganancia'], 0, ',', '.'); ?></td>
            </tr>
        <?php } } ?>
        </tbody>
        <tfoot>
            <tr>
                <td class="text-left"><b>TOTALES</b></td>
                <td><b><?php echo number_format($t_c, 0, ',', '.'); ?></b></td>
                <td><b><?php echo number_format($t_p, 0, ',', '.'); ?></b></td>
                <td><b><?php echo number_format($t_i, 0, ',', '.'); ?></b></td>
                <td><b><?php echo number_format($t_s, 0, ',', '.'); ?></b></td>
                <td><b><?php echo number_format($t_d, 0, ',', '.'); ?></b></td>
                <td><b><?php echo number_format($t_g, 0, ',', '.'); ?></b></td>
            </tr>
        </tfoot>
    </table>

    <h3>Totales por Tipo de Cuenta</h3>
    <table style="width: 40%;">
        <thead><tr><th>Tipo de Cuenta</th><th>Total Cobrado</th></tr></thead>
        <tbody>
        <?php while($row = mysqli_fetch_assoc($result_tipos)) { ?>
            <tr>
                <td class="text-left"><?php echo utf8_encode($row['descripcion']); ?></td>
                <td><?php echo number_format($row['total'], 0, ',', '.'); ?></td>
            </tr>
        <?php } ?>
        </tbody>
    </table>
</body>
</html>
<?php
$html = ob_get_clean();
// Aquí iría tu lógica de renderizado:
// $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); $dompdf->stream();
?>