Debug - Últimas Partidas Insertadas

"; try { $conn = conectarBD(); // Obtener las últimas partidas con información del pedimento $sql = "SELECT TOP 20 pp.id, pp.secuencia, pp.fraccion_arancelaria, pp.descripcion, pp.cantidad, pp.unidad, pp.valor_unitario, pp.valor_total, pp.peso_neto, pp.peso_bruto, pp.fecha_creacion, p.numero_pedimento FROM pedimento_partidas pp INNER JOIN pedimentos p ON pp.pedimento_id = p.id ORDER BY pp.fecha_creacion DESC"; $stmt = sqlsrv_query($conn, $sql); if ($stmt === false) { throw new Exception("Error en consulta: " . print_r(sqlsrv_errors(), true)); } echo "
"; $contador = 0; while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { $contador++; echo ""; } echo "
ID Pedimento Secuencia Fracción Descripción Cantidad Unidad Valor Unit. Valor Total Peso Neto Peso Bruto Fecha
{$row['id']} {$row['numero_pedimento']} {$row['secuencia']} {$row['fraccion_arancelaria']} " . (strlen($row['descripcion']) > 50 ? substr($row['descripcion'], 0, 50) . '...' : $row['descripcion']) . " " . number_format($row['cantidad'], 4) . " {$row['unidad']} " . number_format($row['valor_unitario'], 4) . " " . number_format($row['valor_total'], 4) . " " . ($row['peso_neto'] ? number_format($row['peso_neto'], 4) : 'NULL') . " " . ($row['peso_bruto'] ? number_format($row['peso_bruto'], 4) : 'NULL') . " {$row['fecha_creacion']->format('Y-m-d H:i:s')}
"; if ($contador == 0) { echo "
No se encontraron partidas en la base de datos.
"; } else { echo "
Se encontraron $contador partidas.
"; } // Estadísticas adicionales $sql_stats = "SELECT COUNT(*) as total_partidas, COUNT(DISTINCT pedimento_id) as total_pedimentos, AVG(cantidad) as promedio_cantidad, AVG(valor_unitario) as promedio_valor_unitario FROM pedimento_partidas"; $stmt_stats = sqlsrv_query($conn, $sql_stats); if ($stmt_stats && $stats = sqlsrv_fetch_array($stmt_stats, SQLSRV_FETCH_ASSOC)) { echo "
Total Partidas

{$stats['total_partidas']}

Total Pedimentos

{$stats['total_pedimentos']}

Promedio Cantidad

" . number_format($stats['promedio_cantidad'], 2) . "

Promedio Valor Unit.

" . number_format($stats['promedio_valor_unitario'], 2) . "

"; } sqlsrv_close($conn); } catch (Exception $e) { echo "
Error: " . $e->getMessage() . "
"; } echo "
"; ?>