<?php
require 'db.php'; // Se incluye el archivo de conexión a la base de datos

$result = mysqli_query($conn, "SELECT * FROM facturacion"); // Se ejecuta una consulta que obtiene todos los registros de la tabla 'facturacion'

if (mysqli_num_rows($result) > 0) { // Verifica si se obtuvieron resultados (si hay facturas registradas)
    while ($row = mysqli_fetch_assoc($result)) { // Recorre cada fila del resultado como un arreglo asociativo
        echo "<tr>
                <td>{$row['id']}</td> <!-- Muestra el ID de la factura -->
                <td>{$row['cliente']}</td> <!-- Muestra el nombre del cliente -->
                <td>{$row['documento']}</td> <!-- Muestra el documento del cliente -->
                <td>{$row['concepto']}</td> <!-- Muestra el concepto de la factura -->
                <td>{$row['valor']}</td> <!-- Muestra el valor total de la factura -->
                <td>{$row['fecha_emision']}</td> <!-- Muestra la fecha de emisión -->
                <td> <!-- Celda de acciones con botones de eliminar y actualizar -->
                    <button onclick='eliminarFactura({$row['id']})'>Eliminar</button> <!-- Botón que ejecuta la función JavaScript para eliminar una factura -->
                    <button onclick='mostrarFormularioActualizar({$row['id']}, \"{$row['cliente']}\", \"{$row['documento']}\", \"{$row['concepto']}\", \"{$row['valor']}\", \"{$row['fecha_emision']}\")'>Actualizar</button> <!-- Botón que llama a una función para mostrar un formulario de edición, pasando los datos actuales -->
                </td>
            </tr>";
    }
} else {
    echo "<tr><td colspan='7'>No hay facturas registradas.</td></tr>"; // Si no hay resultados, muestra un mensaje indicando que no hay registros
}
?>
