} else { $id_orden = $_POST['id_orden']; } if (isset($_GET['incluir_completos'])) { $incluir_completos = $_GET['incluir_completos']; } else { $incluir_completos = false; } $mensaje = ""; $focus = "forms[0].dia"; $cant_filas = 0; if (isset($_POST['formname']) && $_POST['formname'] == "orden_update") { $id_orden_item = $_POST['id_orden_item']; $cantidad = $_POST['cantidad']; $precio = $_POST['precio']; update_orden($id_orden, $id_orden_item, $cantidad, $precio); // Actualiza el valor del item gral., no solo en la orden update_precio_item($id_orden_item, $precio); } if (obtener_tipo_proveedor($id_orden) == "EXTRANJERO") { $query = "SELECT\n\t\tDATE_FORMAT(Orden.fecha, '%d-%m-%Y') AS fech,\n\t\tProveedor.proveedor,\n\t\tOrdenItem.id_orden_item,\n\t\tCategoria.categoria,\n\t\tOrdenItem.cantidad,\n\t\tCONCAT(Unidad.unidad,'(',Item.factor_unidades,')'),\n\t\tOrdenItem.precio_fob,\n\t\t(OrdenItem.cantidad_pendiente * OrdenItem.precio_fob),\n\t\tItem.codigo_proveedor,\n\t\tOrdenItem.cantidad_pendiente,\n\t\tOrdenItem.id_item,\n\t\tTipoEnvio.tipo_envio\n\t FROM\n\t Orden, Categoria, Proveedor, OrdenItem, Item, Unidad, TipoEnvio\n\t WHERE (\n\t\t(Orden.id_orden = {$id_orden}) AND\n\t\t(OrdenItem.id_orden = Orden.id_orden) AND\n\t\t(Item.id_item = OrdenItem.id_item) AND\n\t\t(Categoria.id_categoria = Item.id_categoria) AND\n\t\t(Proveedor.id_proveedor = Item.id_proveedor) AND\n\t\t(Unidad.id_unidad = Item.id_unidad_compra) AND\n\t\t(OrdenItem.id_tipo_envio = TipoEnvio.id_tipo_envio) "; if (!$incluir_completos) { // no incluir esta condicion si quiero ver la orden con los items ya arribados completamente $query .= " AND (OrdenItem.cantidad_pendiente > 0) "; } $query .= ")\n\t\t\t ORDER BY\n\t\t\t\tCategoria.categoria, TipoEnvio.id_tipo_envio"; $orden = ""; $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { $header = "{$row['1']} {$row['0']} / {$id_orden}"; $orden = $orden . "<tr class=\"provlistrow\" id='item{$cant_filas}' name='item{$cant_filas}' value='{$row['2']}'>\n\n\t\t<td class=\"centrado\"><a class=\"list\" onclick=\"update_orden({$row['2']});\">{$row['3']}</a></td>\n\t\t<td class=\"centrado\">{$row['8']}</td>\n\t\t<td class=\"centrado\">{$row['4']}</td>\n\t\t<td class=\"centrado\">{$row['9']} <input type='hidden' id='cant_pend{$cant_filas}' value='{$row['9']}' /></td>\n\t\t<td class=\"centrado\">\n\t\t\t\t<div style='width=70px;'><input onblur='validar_valor_ingresado({$cant_filas});' size='5' type='text' id='cant_arribada{$cant_filas}' name='cant_arribada{$cant_filas}' value='{$row['9']}'/></div>\n\t\t\t\t<input type='hidden' value='{$row['2']}' name='orden_item{$cant_filas}' id='orden_item{$cant_filas}'>\n\t\t\t\t<input type='hidden' value='{$row['10']}' name='item{$cant_filas}' id='item{$cant_filas}'>\n\t\t</td>\n\t\t<td class=\"centrado\">{$row['11']}</td>\n\t\t<td class=\"centrado\">{$row['5']}</td>\n\t\t<td class=\"centrado\">{$row['6']}</td>\n\t\t<td class=\"centrado\">{$row['7']}</td>\n\t\t<td class=\"centrado\">US\$</td>\n\t </tr>\n";
include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $id_orden_item = $_POST['id_orden_item']; $cantidad = $_POST['cantidad']; $precio_fob = $_POST['precio_fob']; $formname = $_POST['formname']; $mensaje = ""; $focus = "producto"; function update_orden($id_orden_item, $cantidad, $precio_fob) { if ($cantidad == 0 or cantidad == "") { $query = "DELETE FROM OrdenItem WHERE id_orden_item = {$id_orden_item}"; } else { $query = "UPDATE\n \tOrdenItem\n SET\n \tcantidad = {$cantidad},\n\tprecio_fob = {$precio_fob}\n WHERE\n \tid_orden_item = {$id_orden_item}"; } $result = mysql_query($query); } if ($formname == "orden_update") { update_orden($id_orden_item, $cantidad, $precio_fob); } ##### $query = "SELECT DISTINCT\n\tDATE_FORMAT(Orden.fecha, '%d-%m-%Y') AS fech,\t\n\tOrden.id_orden, \n\tProveedor.proveedor, \n\tOrden.fecha\n FROM \n\tOrden, \n\tOrdenItem, \n\tItem, \n\tProveedor \n WHERE ( \n\t(Orden.id_status = 0) AND \n\t(OrdenItem.id_orden = Orden.id_orden) AND \n\t(Item.id_item = OrdenItem.id_item) AND \n\t(Proveedor.id_proveedor = Item.id_proveedor) \n ) \n ORDER BY fecha, proveedor"; //dump($query); $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { $orden = $orden . "<tr class=\"provlistrow\">\n\t<td>{$row['0']}</td> \n\t<td class=\"centrado\">{$row['1']}</td> \n\t<td><a class=\"list\" href=\"orden_ver.php?id_orden={$row['1']}\">{$row['2']}</a></td>\n </tr>\n"; } $var = array("orden" => $orden, "focus" => $focus); eval_html('orden_confirma_listar.html', $var);