Suggestions

This commit is contained in:
2025-07-22 13:41:13 -06:00
parent 8bb0f84fd1
commit b18c05d52a
5 changed files with 478 additions and 473 deletions

View File

@@ -106,7 +106,7 @@ function lista()
}
// === Consulta de productos frecuentes ===
$sql = "SELECT
$sql = "SELECT
pf.id_producto_frecuente,
pf.sinonimo,
pf.fraccion,
@@ -120,16 +120,16 @@ function lista()
pf.estado_mercancia,
pf.preferencia,
pf.frecuencia_uso
FROM dbo.productos_frecuentes pf
LEFT JOIN dbo.unidades_medida_apendice7 u
FROM dbo.productos_frecuentes pf
LEFT JOIN dbo.unidades_medida_apendice7 u
ON pf.umc_id = u.id
LEFT JOIN dbo.paises por
LEFT JOIN dbo.paises por
ON pf.pais_origen_destino = por.nombre
LEFT JOIN dbo.paises pc
LEFT JOIN dbo.paises pc
ON pf.pais_comprador_vendedor = pc.nombre
WHERE pf.id_importador = ?
WHERE pf.id_importador = ?
AND pf.status = 1
ORDER BY pf.frecuencia_uso DESC
ORDER BY pf.frecuencia_uso DESC
";
$stmt = sqlsrv_query($conn, $sql, [$_SESSION['usuario_id']]);
@@ -142,9 +142,9 @@ function lista()
$productos = [];
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
$clave = $row['proveedor_guardado'];
$clave = $row['proveedor_guardado'];
$row['nombre_proveedor'] = $proveedoresApi[$clave] ?? 'N/D';
$productos[] = $row;
$productos[] = $row;
}
// === Cargar la vista con productos y nombres de proveedor ===
@@ -369,18 +369,20 @@ function guardar()
}
// Convertir valores vacíos a NULL para campos opcionales
if ($numero_parte === '') $numero_parte = null;
if ($descripcion === '') $descripcion = null;
if ($uso_mercancia === '') $uso_mercancia = null;
if ($estado_mercancia === '') $estado_mercancia = null;
if ($vinculacion === '') $vinculacion = null;
if ($observaciones === '') $observaciones = null;
if ($preferencia === '') $preferencia = null;
if ($criterio_preferencia === '') $criterio_preferencia = null;
if ($uso_producto === '') $uso_producto = null;
if ($descripcion_producto === '') $descripcion_producto = null;
if ($tipo_mercancia === '') $tipo_mercancia = null;
if ($proveedor === '') $proveedor = null;
if ($numero_parte === '') $numero_parte = null;
if ($descripcion === '') $descripcion = null;
if ($uso_mercancia === '') $uso_mercancia = null;
if ($estado_mercancia === '') $estado_mercancia = null;
if ($vinculacion === '') $vinculacion = null;
if ($observaciones === '') $observaciones = null;
if ($preferencia === '') $preferencia = null;
if ($criterio_preferencia === '') $criterio_preferencia = null;
if ($uso_producto === '') $uso_producto = null;
if ($descripcion_producto === '') $descripcion_producto = null;
if ($tipo_mercancia === '') $tipo_mercancia = null;
if ($proveedor === '') $proveedor = null;
if ($certificado_origen === '') $certificado_origen = null;
if ($documento_en_original === '') $documento_en_original = null;
// INSERT
$sql = "INSERT INTO dbo.productos_frecuentes