<?php
// obtener_ventas.php
require 'conexion.php';
$fecha_inicio = $_POST['fecha_inicio'] ?? '';
$fecha_fin = $_POST['fecha_fin'] ?? '';
$sucursal = $_POST['sucursal'] ?? '';

$query = "SELECT p.NombreComercial AS producto, dv.precio AS precio_venta, SUM(dv.cantidad) AS cantidad_vendida, SUM(dv.precio * dv.cantidad) AS subtotal FROM detalle_ventas dv INNER JOIN productos p ON dv.producto_id = p.id INNER JOIN ventas v ON dv.venta_id = v.id";

$where = [];
if ($fecha_inicio && $fecha_fin) {
    $where[] = "v.fecha_y_hora BETWEEN '$fecha_inicio 00:00:00' AND '$fecha_fin 23:59:59'";
}
if ($sucursal) {
    $where[] = "v.sucursal_id = '$sucursal'";
}

if ($where) {
    $query .= " WHERE " . implode(" AND ", $where);
}
$query .= " GROUP BY p.NombreComercial, dv.precio ORDER BY cantidad_vendida DESC";

$result = $conn->query($query);
while ($row = $result->fetch_assoc()) {
    echo "<tr>
            <td>{$row['producto']}</td>
            <td>{$row['precio_venta']}</td>
            <td>{$row['cantidad_vendida']}</td>
            <td>{$row['subtotal']}</td>
          </tr>";
}
?>