} 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";
Beispiel #2
0
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);