<?php
// Incluye dompdf
require 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;

// Crear instancia de Dompdf
$dompdf = new Dompdf();

// Conectar a la base de datos
include'conexion1.php';
$conn = new mysqli($servidor, $nombre, $clave, $base);



if ($conn->connect_error) {
    die("Error de conexión: " . $conn->connect_error);
}

// Consulta para obtener los datos de la tabla 'venta'
$query = "SELECT * FROM venta";
$result = $conn->query($query);

// Construir el contenido HTML para el reporte
$html = '
    <h2 style="font-size: 18px; text-align: center;">Reporte de Ventas</h2>
    <table border="1" cellpadding="5" cellspacing="0" width="100%" style="font-size: 10px; text-align: center;">
        <thead>
            <tr>
                <th style="width: 5%;">ID</th>
                <th style="width: 8%;">Fecha Registro</th>
                <th style="width: 8%;">Hora Registro</th>
                <th style="width: 8%;">Estado</th>
                <th style="width: 10%;">Tipo Comprobante</th>
                <th style="width: 5%;">Serie</th>
                <th style="width: 5%;">Correlativo</th>
                <th style="width: 10%;">DNI</th>
                <th style="width: 15%;">Nombre</th>
                <th style="width: 15%;">Dirección</th>
                <th style="width: 10%;">Celular</th>
                <th style="width: 15%;">Descripción</th>
                <th style="width: 8%;">Fecha Entrega</th>
                <th style="width: 8%;">Hora Entrega</th>
                <th style="width: 8%;">Importe Total</th>
                <th style="width: 5%;">IGV</th>
                <th style="width: 8%;">Sub Total</th>
                <th style="width: 5%;">Acuenta</th>
                <th style="width: 5%;">Debe</th>
                <th style="width: 10%;">Nombre Vendedor</th>
            </tr>
        </thead>
        <tbody>';

// Iterar sobre los resultados y añadir filas a la tabla HTML
while ($row = $result->fetch_assoc()) {
    $html .= '<tr>
                <td>' . $row['ID'] . '</td>
                <td>' . $row['FECHA_REGISTRO'] . '</td>
                <td>' . $row['HORA_REGISTRO'] . '</td>
                <td>' . $row['ESTADO'] . '</td>
                <td>' . $row['TIPO_COMPROBANTE'] . '</td>
                <td>' . $row['SERIE'] . '</td>
                <td>' . $row['CORRELATIVO'] . '</td>
                <td>' . $row['DNI'] . '</td>
                <td>' . $row['NOMBRE'] . '</td>
                <td>' . $row['DIRECCION'] . '</td>
                <td>' . $row['CELULAR'] . '</td>
                <td>' . $row['DESCRIPCION'] . '</td>
                <td>' . $row['FECHA_ENTREGA'] . '</td>
                <td>' . $row['HORA_ENTREGA'] . '</td>
                <td>' . $row['IMPORTE_TOTAL'] . '</td>
                <td>' . $row['IGV'] . '</td>
                <td>' . $row['SUB_TOTAL'] . '</td>
                <td>' . $row['ACUENTA'] . '</td>
                <td>' . $row['DEBE'] . '</td>
                <td>' . $row['NOMBRE_VENDEDOR'] . '</td>
              </tr>';
}

$html .= '</tbody></table>';

// Cerrar conexión
$conn->close();

// Cargar el HTML en dompdf
$dompdf->loadHtml($html);

// Configurar el tamaño y la orientación del papel
$dompdf->setPaper('A4', 'landscape');

// Renderizar el HTML como PDF
$dompdf->render();

// Enviar el archivo PDF al navegador para su descarga
$dompdf->stream("Reporte_Ventas.pdf", array("Attachment" => true));
?>
?>