<?php
// Asegúrate de que conecta.php utilice la clase mysqli
require_once('conecta.php'); 
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;

$idventa = isset($_GET['idventa']) ? intval($_GET['idventa']) : 0;

// 1. Obtener datos de la venta (incluyendo el ruc del cliente)
$sql = "SELECT v.idventa, v.fecha, c.denominacion AS cliente, c.ruc 
        FROM venta v 
        JOIN cliente c ON v.cliente = c.idcliente 
        WHERE v.idventa = ?";

$stmt = $conecta->prepare($sql);
$stmt->bind_param("i", $idventa);
$stmt->execute();
$res_venta = $stmt->get_result();
$venta = $res_venta->fetch_assoc();

// 2. Obtener detalle
$sql_det = "SELECT a.nombre, dv.cantidad, dv.precio, dv.subtotal 
            FROM det_venta dv 
            JOIN articulo a ON dv.idarticulo = a.idarticulo 
            WHERE dv.idventa = ?";

$stmt_det = $conecta->prepare($sql_det);
$stmt_det->bind_param("i", $idventa);
$stmt_det->execute();
$res_det = $stmt_det->get_result();

// 3. Preparar el HTML
ob_start();
?>
<html>
<head>
<style>
    body { font-family: 'Courier New', Courier, monospace; font-size: 12px; width: 200px; }
    .header { text-align: center; }
    table { width: 100%; border-collapse: collapse; }
    .total { font-weight: bold; border-top: 1px solid #000; }
</style>
</head>
<body>
    <div class="header">
        <h3>LODEANTES - DISQUERIA</h3>
        <p>Ticket: <?php echo isset($venta['idventa']) ? $venta['idventa'] : 'N/A'; ?><br>
           <?php 
           // Convertir fecha a formato DD/MM/AA
           $fecha_obj = new DateTime($venta['fecha']);
           echo "Fecha: " . $fecha_obj->format('d/m/y'); 
           ?></p>
    </div>
    <p>Cliente: <?php echo isset($venta['cliente']) ? $venta['cliente'] : 'N/A'; ?><br>
       RUC: <?php echo isset($venta['ruc']) ? $venta['ruc'] : 'N/A'; ?></p>
    <table>
        <tr><th>Cant</th><th>Prod</th><th>Subt</th></tr>
        <?php 
        $total = 0;
        while($row = $res_det->fetch_assoc()) {
            $total += $row['subtotal'];
        ?>
        <tr>
            <td><?php echo $row['cantidad']; ?></td>
            <td><?php echo $row['nombre']; ?></td>
            <td><?php echo number_format($row['subtotal'], 0, '', '.'); ?></td>
        </tr>
        <?php } ?>
        <tr class="total">
            <td colspan="2">TOTAL</td>
            <td><?php echo number_format($total, 0, '', '.'); ?></td>
        </tr>
    </table>
</body>
</html>
<?php
$html = ob_get_clean();

// 4. Generar PDF
$dompdf = new Dompdf();
$dompdf->setPaper(array(0, 0, 226.77, 600), 'portrait');
$dompdf->loadHtml($html);
$dompdf->render();
$dompdf->stream("ticket_$idventa.pdf", array("Attachment" => false));
?>