<?php
include('is_logged.php');
require_once ("../config/db.php");
require_once ("../config/conexion.php");

// Solo recibimos los datos de la sesión para saber qué factura mostrar
$id_factura = $_SESSION['id_factura'];
$numero_factura = $_SESSION['numero_factura'];

// Obtener tasa histórica o actual (lo ideal es que la factura guarde la tasa que se usó en ese momento)
$q_tasa = mysqli_query($con, "SELECT tasa FROM tasa WHERE id_tasa='1'");
$r_tasa = mysqli_fetch_array($q_tasa);
$tasa = $r_tasa['tasa'];
?>

<table class="table table-bordered table-striped" style="font-size:12px;">
    <thead>
        <tr class="info">
            <th class='text-center'>CANT.</th>
            <th>DESCRIPCIÓN</th>
            <th class='text-right'>PRECIO UNIT.</th>
            <th class='text-right'>TOTAL</th>
        </tr>
    </thead>
    <tbody>
<?php
    $sumador_total = 0;
    // JOIN corregido: nombre del campo es 'nombre' y el ID es 'id'
    $sql_texto = "SELECT df.*, p.nombre AS nombre_producto 
                  FROM detalle_factura df 
                  INNER JOIN producto_final p ON df.id_producto = p.id 
                  WHERE df.numero_factura = '$numero_factura'";
    
    $sql = mysqli_query($con, $sql_texto);

    if (!$sql) {
        die("<tr><td colspan='4' class='alert alert-danger'>Error al cargar detalle: " . mysqli_error($con) . "</td></tr>");
    }

    while ($row = mysqli_fetch_array($sql)) {
        $cantidad = $row['cantidad'];
        $nombre_producto = $row['nombre_producto'];
        $precio_venta = $row['precio_venta'];
        
        $total_item = $precio_venta * $cantidad;
        $sumador_total += $total_item;
        
        $pu_bs = number_format($precio_venta * $tasa, 2, ",", ".");
        $total_bs = number_format($total_item * $tasa, 2, ",", ".");
?>
        <tr>
            <td class='text-center'><?php echo $cantidad; ?></td>
            <td><?php echo $nombre_producto; ?></td>
            <td class='text-right'>$<?php echo number_format($precio_venta, 2); ?> / Bs.<?php echo $pu_bs; ?></td>
            <td class='text-right'>$<?php echo number_format($total_item, 2); ?> / Bs.<?php echo $total_bs; ?></td>
        </tr>
<?php 
    } 
?>
    </tbody>
    <tfoot>
        <tr>
            <td colspan="3" class='text-right'><strong>TOTAL VENTA</strong></td>
            <td class='text-right'>
                <strong style="font-size: 14px;">
                    $ <?php echo number_format($sumador_total, 2); ?> / Bs. <?php echo number_format($sumador_total * $tasa, 2, ",", "."); ?>
                </strong>
            </td>
        </tr>
    </tfoot>
</table>