function desconectar() { session_unset(); session_destroy(); $var = ""; eval_html('index.php', $var); // eval_html('window_close.html',$var); // eval_html('main_menu_desconectado.html',$var); }
<?php include 'main.php'; include 'dbutils.php'; $username = $_POST['username']; $clave = $_POST['password']; db_connect(); $query = "SELECT\n\t nivel, nombre\n FROM\n\tUsuario,\n\tTipousr\n WHERE (\n\t(username LIKE \"{$username}\") AND\n\t(clave LIKE \"{$clave}\") AND\n\t(Tipousr.id_tipousr = Usuario.id_tipousr) )"; $result = mysql_query($query); $num_results = mysql_num_rows($result); session_start(); if ($num_results != 0) { $row = mysql_fetch_array($result); $valid_user = $username; // $valid_user = $row[1]; $user_level = $row[0]; $_SESSION['valid_user'] = $valid_user; $_SESSION['user_level'] = $user_level; $var = array("username" => $valid_user); eval_html('main_menu2.html', $var); } else { echo "Usuario o clave invalidos."; } ?>
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $id_proveedor = $_GET['id_proveedor']; $query = "SELECT \n Proveedor.proveedor,\n Proveedor.direccion,\n Pais.pais,\n Proveedor.telefono,\n Proveedor.fax,\n Proveedor.contacto,\n Proveedor.mail\n FROM\n Proveedor\n LEFT JOIN\n Pais\n USING\n (id_pais)\n WHERE\n\tProveedor.id_proveedor = {$id_proveedor}"; $result = mysql_query($query); /*echo $query . "<br />"; if ($result) { echo "RESULT = true" . "<br />"; } else { echo"RESULT = false" . mysql_error() . "<br />"; } */ $row = mysql_fetch_array($result); $proveedor = $row[0]; $direccion = $row[1]; $pais = $row[2]; $telefono = $row[3]; $fax = $row[4]; $contacto = $row[5]; $mail = $row[6]; $var = array("proveedor" => $proveedor, "direccion" => $direccion, "pais" => $pais, "telefono" => $telefono, "fax" => $fax, "contacto" => $contacto, "mail" => $mail); eval_html('proveedor_detalle.html', $var);
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $mensaje = ""; $focus = "forms[0].id_usuario"; $usuario = get_usuario_opt(0); $var = array("mensaje" => $mensaje, "usuario" => $usuario, "focus" => $focus); eval_html('usuario_baja.html', $var);
<?php include 'main.php'; session_start(); $valid_user = $_SESSION['valid_user']; $var = array("username" => $valid_user); eval_html('menu_listados.html', $var);
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $focus = "forms[0].producto"; $mensaje = ""; $producto = $_POST['producto']; $query = "SELECT Categoria.categoria, Categoria.stock_minimo, SUM(Item.stock_disponible), Item.id_categoria, (SUM(Item.stock_disponible)-Categoria.stock_minimo), Unidad.unidad FROM Item, Categoria, Unidad WHERE ((Item.id_categoria = Categoria.id_categoria) AND (Unidad.id_unidad = Categoria.id_unidad_visual) AND (Categoria.categoria LIKE \"%{$producto}%\")) GROUP BY Item.id_categoria ORDER BY Categoria.categoria"; $result = mysql_query($query); $aux = ""; if (mysql_num_rows($result) > 0) { while ($row = mysql_fetch_array($result)) { $aux = $aux . "<tr class=\"provlistrow\"><td><a class=\"list\" onclick=\"show_detail({$row['3']});\">{$row['0']}</a></td><td>{$row['1']}</td><td>{$row['2']}</td><td>{$row['4']}</td><td>{$row['5']}</td></tr>\n"; } $var = array("rows" => $aux, "mensaje" => $mensaje, "focus" => $focus); eval_html('producto_listar.html', $var); } else { $mensaje = "No se han encontrado productos con esos datos."; $var = array("rows" => $aux, "mensaje" => $mensaje, "focus" => $focus); eval_html('producto_buscar.html', $var); }
<?php include 'main.php'; include 'dbutils.php'; check_session(); db_connect(); $mensaje = ""; $focus = "forms[0].id_subproducto"; $subproducto = get_subproducto_opt(0); $var = array("mensaje" => $mensaje, "subproducto" => $subproducto, "focus" => $focus); eval_html('producto_baja.html', $var);
$id_pais = $_POST['id_pais']; $formname = $_POST['formname']; $mensaje = ""; $focus = "forms[0].id_pais"; db_connect(); function delete_pais(&$mensaje, $id_pais) { if ($id_pais == 0) { // Si falta alguno de los campos requeridos. // $mensaje = "ERROR: Debe ingresar los items marcados con *."; return FALSE; } else { // Si estan todos los campos requeridos // $query = "DELETE FROM Pais \n WHERE id_pais = {$id_pais}"; $result = mysql_query($query); $mensaje = "El pais seleccionado ha sido eliminado."; return TRUE; } } delete_pais($mensaje, $id_pais); $pais = get_pais_opt(0); if (mensaje != "") { $mensaje = "<script type=\"text/javascript\">alert(\"{$mensaje}\")</script>"; } $var = array("mensaje" => $mensaje, "pais" => $pais, "focus" => $focus); eval_html('pais_baja.html', $var); ?>
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $mensaje = ""; $focus = "forms[0].id_grupo"; $grupo = get_group_opt(0); $var = array("mensaje" => $mensaje, "grupo" => $grupo, "focus" => $focus); eval_html('grupo_baja.html', $var);
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $mensaje = ""; $focus = "forms[0].id_categoria"; $categoria = get_categoria_opt(0); $var = array("mensaje" => $mensaje, "categoria" => $categoria, "focus" => $focus); eval_html('categoria_baja.html', $var);
$query = "SELECT\n sum((ItemComprar.cantidad * Item.precio_fob)),\n sum((ItemComprar.cantidad * (Item.precio_fob * (SELECT precio_dolar from DolarHoy where id_dolar=(SELECT max(id_dolar) FROM DolarHoy)))))\n FROM\n Categoria, Proveedor, ItemComprar, Item, Unidad\n WHERE (\n (Item.id_item = ItemComprar.id_item) AND\n (Categoria.id_categoria = Item.id_categoria) AND\n (Proveedor.id_proveedor = Item.id_proveedor) AND\n (Unidad.id_unidad = Categoria.id_unidad_visual) AND\n (Item.id_proveedor IN (SELECT id_proveedor FROM Proveedor, Pais WHERE Proveedor.id_pais = Pais.id_pais AND Pais.pais <> 'ARGENTINA') )\n )"; $result = mysql_query($query); $row = mysql_fetch_array($result); $total_dolar_aux = $row[0]; $total_pesos_aux = $row[1]; //Calculo los totales de la compra en pesos y dolares para proveedores argentinos // $query = "SELECT\n\t\tsum((ItemComprar.cantidad * (Item.precio_ref / (SELECT precio_dolar from DolarHoy where id_dolar=(SELECT max(id_dolar) FROM DolarHoy))))),\n sum((ItemComprar.cantidad * Item.precio_ref))\n FROM\n Categoria, Proveedor, ItemComprar, Item, Unidad\n WHERE (\n (Item.id_item = ItemComprar.id_item) AND\n (Categoria.id_categoria = Item.id_categoria) AND\n (Proveedor.id_proveedor = Item.id_proveedor) AND\n (Unidad.id_unidad = Categoria.id_unidad_visual) AND\n (Item.id_proveedor IN (SELECT id_proveedor FROM Proveedor, Pais WHERE Proveedor.id_pais = Pais.id_pais AND Pais.pais = 'ARGENTINA') )\n )"; $result = mysql_query($query); $row = mysql_fetch_array($result); $total_dolar_aux += $row[0]; $total_pesos_aux += $row[1]; //Imprimo totales con dos decimales // $tok1 = strtok($total_dolar_aux, "."); $total_dolar = $tok1; $tok1 = strtok(".\n\t"); if ($tok1 != "") { $tok1 = substr($tok1, 0, 2); $total_dolar .= "," . $tok1; } $tok2 = strtok($total_pesos_aux, "."); $total_pesos = $tok2; $tok2 = strtok(".\n\t"); if ($tok2 != "") { $tok2 = substr($tok2, 0, 2); $total_pesos .= "," . $tok2; } $var = array("compra" => $compra, "total_dolar" => $total_dolar, "total_pesos" => $total_pesos, "focus" => $focus); eval_html('orden_compra.html', $var);
$mensaje = "<em class=\"error\">Error: Debe ingresar los items marcados con *.</em>"; $focus = "forms[2].cantidad"; } else { if ($stock_disponible - $cantidad < 0) { $mensaje = "<em class=\"error\">Error: No se puede retirar esa cantidad de {$producto}.</em>"; $item = ""; $producto = ""; $stock_disponible = ""; $unidad = ""; $focus = "forms[0].pproducto"; } else { $query = "UPDATE \n\tItem \n SET \n\tItem.stock_disponible = (Item.stock_disponible - {$cantidad}) \n WHERE \n\tItem.id_item = {$item}"; $result = mysql_query($query); //log_trans($valid_user, 2, $item, $cantidad, strftime('%G-%m-%d')); $fechaHoy = date(Y) . "-" . date(n) . "-" . date(d); // nota: el log del egreso se hace con la fecha que ingresa el usuario, por default es el current date log_trans($valid_user, 2, $item, $cantidad, $fecha); $item = ""; // $stock_disponible = ""; $focus = "forms[0].pproducto"; $mensaje = "Acaba de retirar {$cantidad} {$unidad} {$producto}." . "<br>Quedan disponibles " . ($stock_disponible - $cantidad) . " {$unidad}<p>\n"; $stock_disponible = ""; $producto = ""; $unidad = ""; } } } //dump($fecha_select); $var = array("items" => $items, "item" => $item, "mensaje" => $mensaje, "hits_mensaje" => $hits_mensaje, "producto" => $producto, "stock_disponible" => $stock_disponible, "unidad" => $unidad, "fecha" => $fecha_select, "focus" => $focus); eval_html('producto_salida.html', $var);
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $mensaje = ""; $focus = "forms[0].id_grupo"; $grupo = get_group_opt(0); $var = array("mensaje" => $mensaje, "grupo" => $grupo, "agrupacion_contable" => 2, "focus" => $focus); eval_html('grupo_modificacion.html', $var);
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $mensaje = ""; $focus = "forms[0].id_proveedor"; $proveedor = get_proveedor_opt(0); $var = array("mensaje" => $mensaje, "proveedor" => $proveedor, "focus" => $focus); eval_html('proveedor_baja.html', $var);
function obtener_precio_dolar() { $query = "SELECT precio_dolar from DolarHoy where id_dolar=(SELECT max(id_dolar) FROM DolarHoy)"; $result = mysql_query($query); $row = mysql_fetch_array($result); //Devuelvo el precio del dolar actual return $row[0]; } //Fin Funciones if ($formname == "categoria_modificacion") { get_cat_data($datos, $id_categoria); $grupo = get_group_opt($datos[1]); $unidades = get_units_opt($datos[4]); $scan = get_scan_opt($datos[2]); //if (mensaje != "") $mensaje = "<script type=\"text/javascript\">alert(\"$mensaje\")</script>"; $var = array("mensaje" => $mensaje, "categoria" => $datos[0], "id_categoria" => $id_categoria, "grupo" => $grupo, "scan" => $scan, "stock_minimo" => $datos[3], "unidades" => $unidades, "porcentaje" => $datos[5], "focus" => $focus); eval_html('categoria_datosmodificar.html', $var); } elseif ($formname == "categoria_datosmodificar") { if (update_categoria($mensaje, $categoria, $id_grupo, $scan, $stock_minimo, $unidad, $id_categoria, $porcentaje)) { if (mensaje != "") { $mensaje = "<script type=\"text/javascript\">alert(\"{$mensaje}\")</script>"; } } $focus = "forms[0].id_categoria"; $categoria = get_categoria_opt(0); $var = array("mensaje" => $mensaje, "categoria" => $categoria, "focus" => $focus); eval_html('categoria_modificacion.html', $var); } ?>
$id_orden = $_POST['id_orden']; $formname = $_POST['formname']; $valid_user = $_SESSION['valid_user']; $fecha = date("Y-m-d"); $mensaje = ""; $focus = "forms[0].pais"; db_connect(); // Verifico en status de la orden. Si posee stock_transito (id_status == 1) modificarlo if (get_orden_status($id_orden) == 1) { $query = "SELECT\n id_item,\n cantidad,\n cantidad_pendiente\n FROM\n OrdenItem\n WHERE\n id_orden = {$id_orden}"; $result = mysql_query($query); $items = array(); $cantidades = array(); while ($row = mysql_fetch_array($result)) { array_push($items, array($row[0], $row[2])); } foreach ($items as $item) { $cantidad_factor = get_factor_unidades($item[0]) * $item[1]; $query = "UPDATE Item\n\tSET\n\tItem.stock_transito = Item.stock_transito - {$cantidad_factor}\n\tWHERE (\n (Item.id_item = {$item['0']})\n )"; $result = mysql_query($query); } } // En todos los casos la paso a status 5 $query = "UPDATE\n Orden\n SET\n id_status = 5\n WHERE (\n (id_orden = {$id_orden})\n )"; $result = mysql_query($query); log_trans($valid_user, 5, 0, 0, $fecha, $id_orden); $var = array("id_orden" => $id_orden); eval_html('orden_elimina_fin.html', $var); ?>
$cantidad = $_POST['cantidad']; $precio_compra = $_POST['precio_compra']; $estado = $_POST['estado']; $mensaje = ""; db_connect(); if ($estado == "confirma") { $query = "update productos set stock_disponible = stock_disponible+{$cantidad} where id_producto={$producto}"; if ($result = mysql_query($query)) { $query = "select productos.stock_disponible from productos where productos.id_producto={$producto}"; $result = mysql_query($query); $row = mysql_fetch_array($result); $mensaje = "La compra se ingreso exitosamente. El stock actual del producto \"{$producto_nombre}\" es {$row['0']}."; $var = array("mensaje" => $mensaje, "producto" => $producto, "producto_nombre" => $producto_nombre, "cantidad" => $cantidad, "precio_compra" => $precio_compra, "estado" => $estado); eval_html('orden_confirmada.html', $var); exit; } } elseif ($estado == "check") { if ($producto != 0 and $cantidad != "") { $query = "select productos.producto, proveedores.proveedor from productos left join proveedores using (id_proveedor) where productos.id_producto={$producto}"; $result = mysql_query($query); $row = mysql_fetch_array($result); $producto_nombre = "{$row['0']} - {$row['1']}"; $estado = "confirma"; $var = array("mensaje" => $mensaje, "producto" => $producto, "producto_nombre" => $producto_nombre, "cantidad" => $cantidad, "precio_compra" => $precio_compra, "estado" => $estado); eval_html('orden_confirma.html', $var); exit; } } ?>
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $id_categoria = $_GET['id_categoria']; $query = "SELECT\n\tCategoria.id_categoria,\n\tCategoria.categoria,\n\tCategoria.reservado\n FROM\n\tCategoria\n WHERE\n\tCategoria.id_categoria = {$id_categoria}"; $result = mysql_query($query); $row = mysql_fetch_array($result); $id_categoria = $row[0]; $categoria = $row[1]; $reservado = $row[2]; $focus = 'forms[0].reservado'; $var = array('focus' => $focus, 'categoria' => $categoria, 'id_categoria' => $id_categoria, 'reservado' => $reservado); eval_html('categoria_reservado.html', $var);
$total_dolar = 0; } else { $total_dolar = $total / obtener_precio_dolar_orden($id_orden); } $total_pesos = $total; } totales_dos_decimales($total_dolar, $total_pesos); $cotiz_dolar = obtener_precio_dolar_orden($id_orden); $cotiz_fecha = obtener_fecha_orden($id_orden); $diaopc = opciones_dia(); $mesopc = opciones_mes(); $anoopc = opciones_ano(); $date = date("F j, Y, g:i a"); $var = array("header" => $header, "orden" => $orden, "id_orden" => $id_orden, "total_dolar" => $total_dolar, "total_pesos" => $total_pesos, "cotiz_dolar" => $cotiz_dolar, "cotiz_fecha" => $cotiz_fecha, "dia" => $diaopc, "mes" => $mesopc, "ano" => $anoopc, "focus" => $focus, "cant_filas" => $cant_filas, "date" => $date, "descripcion" => orden_descripcion($id_orden), "despacho" => orden_despacho($id_orden), "mensaje" => $mensaje); //eval_html('orden_ver_arribo.html', $var); eval_html('orden_ver_arribo_ajax.php', $var); //FUNCIONES function orden_descripcion($id_orden) { $query = "SELECT descripcion FROM Orden WHERE Orden.id_orden = {$id_orden}"; $result = mysql_query($query); $row = mysql_fetch_array($result); return $row[0]; } function orden_despacho($id_orden) { $query = "SELECT despacho FROM Orden WHERE Orden.id_orden = {$id_orden}"; $result = mysql_query($query); $row = mysql_fetch_array($result); return $row[0]; }
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $id_proveedor = $_GET['id_proveedor']; $query = "SELECT\n\tCategoria.categoria, Proveedor.proveedor, ItemComprar.cantidad, Unidad.unidad\n\tFROM\n\tCategoria, Proveedor, ItemComprar, Item, Unidad\n\tWHERE (\n\t(ItemComprar.id_item = Item.id_item) AND\n\t(Item.id_proveedor = Proveedor.id_proveedor) AND\n\t(Item.id_proveedor = {$id_proveedor}) AND\n\t(Categoria.id_categoria = Item.id_categoria) AND\n\t(Unidad.id_unidad = Categoria.id_unidad_visual)\n\t)"; $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { $item = $item . "{$row['0']} - {$row['1']} - <input type=\"text\" size=\"5\" name=\"pcategoria\" value=\"{$row['2']}\" id=\"pcategoria\" class=\"obligatorio\"> ({$row['3']}) <br />\n"; } $var = array("item" => $item, "rows" => $aux); eval_html('producto_ItemComprar.html', $var);
$formname = $_POST['formname']; $mensaje = ""; $focus = "forms[0].id_pais"; db_connect(); function modify_pais(&$mensaje, $id_pais, $pais) { if ($id_pais == 0 or $pais == "") { // Si falta alguno de los campos requeridos. // $mensaje = "ERROR: Debe ingresar los items marcados con *."; return FALSE; } else { // Si estan todos los campos requeridos // $pais = addslashes(trim(strtoupper($pais))); $query = "UPDATE Pais \n\t\tSET pais = \"{$pais}\"\n WHERE id_pais = {$id_pais}"; $result = mysql_query($query); $mensaje = "El pais seleccionado ha sido modificado."; return TRUE; } } modify_pais($mensaje, $id_pais, $pais); $pais = get_pais_opt(0); if (mensaje != "") { $mensaje = "<script type=\"text/javascript\">alert(\"{$mensaje}\")</script>"; } $var = array("mensaje" => $mensaje, "pais" => $pais, "focus" => $focus); eval_html('pais_modificacion.html', $var); ?>
<?php include 'main.php'; include 'dbutils.php'; db_connect(); $datos = obtener_precio_dolar(); $var = array("precio_dolar" => $datos[0], "fecha_mod" => $datos[1], "mensaje" => ""); eval_html('precio_dolar.html', $var); function obtener_precio_dolar() { $query = "SELECT precio_dolar, fecha FROM DolarHoy WHERE id_dolar=(SELECT MAX(id_dolar) FROM DolarHoy)"; $result = mysql_query($query); $row = mysql_fetch_array($result); return $row; }
<?php include 'main.php'; include 'dbutils.php'; check_session(); db_connect(); $id_grupo = $_GET['id_grupo']; $query = "SELECT DISTINCT \n\tItem.id_categoria, \n\tCategoria.categoria\n FROM \n\tItem, Categoria \n WHERE (\n\t(Item.id_categoria = Categoria.id_categoria) AND\n\t(Categoria.id_grupo = {$id_grupo})\n ) \n ORDER BY \n\tCategoria.categoria"; $result = mysql_query($query); $categorias = array(); while ($row = mysql_fetch_array($result)) { array_push($categorias, $row[0]); } foreach ($categorias as $categoria) { $query = "SELECT\n\tItem.id_item,\n\tCategoria.categoria,\n\tProveedor.proveedor\n FROM\n\tItem,\n\tCategoria,\n\tProveedor\n WHERE (\n\t(Item.id_categoria = {$categoria}) AND\n\t(Categoria.id_categoria = Item.id_categoria) AND\n\t(Proveedor.id_proveedor = Item.id_proveedor)\n\t)\n ORDER BY\n\tProveedor.proveedor"; $result = mysql_query($query); $row = mysql_fetch_array($result); $listado = $listado . "<tr><td colspan=\"2\" class=\"list2\">{$row['1']}</td></tr>\n<tr><td> </td><td><a href=\"form_impresion_etiquetas.php?id_item={$row['0']}\" target=\"impresion_etiquetas\" onclick=\"open_print()\" class=\"list\">{$row['2']}</a></td></tr>\n"; while ($row = mysql_fetch_array($result)) { $listado = $listado . "<tr><td> </td><td><a href=\"form_impresion_etiquetas.php?id_item={$row['0']}\" target=\"impresion_etiquetas\" onclick=\"open_print()\" class=\"list\">{$row['2']}</a></td></tr>\n"; } } $var = array("listado" => $listado); eval_html('etiquetas_producto_listar.html', $var);
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $query = "SELECT id_pais, pais FROM Pais"; $result = mysql_query($query); /*echo $query . "<br />"; if ($result) { echo "RESULT = true" . "<br />"; } else { echo"RESULT = false" . mysql_error() . "<br />"; } */ $aux = ""; while ($row = mysql_fetch_array($result)) { $aux = $aux . "<option value=\"{$row['0']}\">{$row['1']}</option>\n"; } $var = array("mensaje" => "", "select-pais" => $aux); eval_html('proveedor_alta.html', $var);
$tipoenvio = "NULL"; } if (isset($id_orden) && !empty($id_orden)) { // se inserta el item directo en la orden ya existente seleccionada if (es_proveedor_nacional($id_proveedor, 'ARGENTINA')) { $query = "INSERT INTO\tOrdenItem (id_orden, id_item, cantidad,\tcantidad_pendiente, precio_ref,\tmoneda, id_tipo_envio)\n\t\t SELECT {$id_orden}, {$id_item}, {$cantidad}, {$cantidad}, Item.precio_ref, 'AR\$', {$tipoenvio} FROM Item WHERE Item.id_item = {$id_item}"; } else { //Proveedor extranjero $query = "INSERT INTO OrdenItem (id_orden, id_item, cantidad, cantidad_pendiente, precio_fob, moneda, id_tipo_envio)\n\t\t SELECT {$id_orden}, {$id_item}, {$cantidad}, {$cantidad}, Item.precio_fob, 'US\$', {$tipoenvio} FROM Item WHERE Item.id_item = {$id_item}"; } } else { // se inserta el item en la lista de items a comprar $query = "INSERT INTO ItemComprar (id_item, cantidad, id_tipo_envio) VALUES ({$id_item}, {$cantidad}, {$tipoenvio})"; } $result = mysql_query($query); $var = ""; eval_html('window_close.html', $var); /** * Devuelve si el proveedor es extranjero o argentino para saber como mostrar el listado, * a partir del id_proveedor pasado como parametro */ function obtener_tipo_proveedor($id_proveedor) { $query = "SELECT pais FROM pais, proveedor\n\t\t WHERE pais.id_pais = proveedor.id_pais and\n\t\t\t\tproveedor.id_proveedor = {$id_proveedor}"; $result = mysql_query($query); $row = mysql_fetch_array($result); if ($row[0] == "ARGENTINA") { return "NACIONAL"; } return "EXTRANJERO"; }
<?php include 'main.php'; $var = array("saludo" => "hola"); eval_html('askpass.html', $var);
$query = "UPDATE\n Item\n SET\n Item.stock_transito = Item.stock_transito - {$cantidad_factor}\n WHERE (\n (Item.id_item = {$item['2']})\n )"; $result = mysql_query($query); // update item de la orden (cantidad pendiente) $query = "UPDATE\n OrdenItem\n SET\n OrdenItem.cantidad_pendiente = OrdenItem.cantidad_pendiente - {$item['1']}\n WHERE (\n (OrdenItem.id_orden_item = {$item['0']})\n )"; $result = mysql_query($query); } //Cambio de estado la orden a arribada (2) si todos los items de la orden estan en 0 (pendiente) $items_pendientes = obtener_cantidad_items_pendientes($id_orden); if ($items_pendientes == 0) { update_orden_arribada($id_orden, $fecha, $valid_user); $mensaje = "La orden numero {$id_orden} se ha registrado como arribada. Los items de esta orden se encuentran disponibles."; } else { $mensaje = "La orden numero {$id_orden} se ha actualizado. Los items arribados se encuentran disponibles."; } $var = array("id_orden" => $id_orden, "mensaje" => $mensaje, "orden_table" => $table_map); eval_html('orden_arribo_fin.html', $var); /** * Cambiar el estado de la orden a arribada (2) */ function update_orden_arribada($id_orden, $fecha, $valid_user) { $query = "UPDATE Orden SET id_status = 2, fecha = '{$fecha}'\n \t\t\t WHERE (id_orden = {$id_orden})"; $result = mysql_query($query); log_trans($valid_user, 6, 0, 0, $fecha, $id_orden); } /** * Obtine la cantidad de items pendientes de una orden dada */ function obtener_cantidad_items_pendientes($id_orden) { $query = "SELECT count(*) FROM Orden, OrdenItem ordenitem\n\t\t\t WHERE Orden.id_orden = {$id_orden}\n\t\t\t\tAND Orden.id_orden = ordenitem.id_orden\n\t\t\t\tAND ordenitem.cantidad_pendiente <> 0";
<?php include 'main.php'; include 'dbutils.php'; session_start(); db_connect(); $var = ""; eval_html('grupo_abm.html', $var);
$imprimir = ""; } else { $imprimir = "<p class=\"imprimir\">\n <a class=\"imprimir\" onclick=\"self.print();\">Imprimir</a>\n </p>"; } $query = "SELECT\n\tCategoria.categoria,\n\tCategoria.stock_minimo,\n\tSUM(Item.stock_disponible) AS disponible,\n\tItem.id_categoria,\n\t(SUM(Item.stock_disponible)-Categoria.stock_minimo),\n\tUnidad.unidad,\n\tSUM(Item.stock_transito),\n\t(SUM(Item.stock_disponible)+SUM(Item.stock_transito)-Categoria.stock_minimo-Categoria.reservado),\n Categoria.reservado\n FROM\n\tItem,\n\tCategoria,\n\tUnidad\n WHERE (\n\t(Item.id_categoria = Categoria.id_categoria) AND\n\t(Unidad.id_unidad = Categoria.id_unidad_visual)\n )\n GROUP BY\n\tItem.id_categoria\n HAVING\n\tdisponible > 0\n ORDER BY\n\tCategoria.categoria"; $result = mysql_query($query); /*echo $query . "<br />"; if ($result) { echo "RESULT = true" . "<br />"; } else { echo"RESULT = false" . mysql_error() . "<br />"; } */ $aux = ""; while ($row = mysql_fetch_array($result)) { $unidad = "<em>" . strtoupper($row[5]) . "</em>"; if ($row[4] < 0) { $row[4] = "<em>{$row['4']}</em>"; } if ($row[7] < 0) { $row[7] = "<em>{$row['7']}</em>"; } $aux = $aux . "<tr class=\"provlistrow\"><td><a class=\"list\" onclick=\"show_detail({$row['3']});\">{$row['0']}</a>\n <td>{$row['2']}</td><td>{$row['1']}</td><td>{$row['4']}</td><td>{$row['6']}</td><td title='Reservado: {$row['8']}'>{$row['7']}</td><td>{$unidad}</td></tr>\n"; } $titulo = "Existencias disponibles"; $var = array("rows" => $aux, "imprimir" => $imprimir, "titulo" => $titulo); eval_html('producto_listar.html', $var);
$row = mysql_fetch_array($result); $moneda = "AR\$"; } $focus = "forms[0].cantidad"; $categoria = $row[1]; $proveedor = $row[2]; $cantidad = $row[10]; $precio = $row[5]; if ($row[8] != 1) { $unidad = "<em>" . strtoupper($row[4]) . "</em> [" . $row[8] . " " . get_unidad_descarga($row[9]) . "]"; } else { $unidad = "<em>" . strtoupper($row[4]) . "</em>"; } $id_orden_item = $row[0]; $id_orden = $row[7]; $var = array("focus" => $focus, "categoria" => $categoria, "proveedor" => $proveedor, "cantidad" => $cantidad, "unidad" => $unidad, "precio" => $precio, "moneda" => $moneda, "id_orden_item" => $id_orden_item, "submitto" => "orden_ver_arribo.php", "id_orden" => $id_orden); eval_html('orden_update.html', $var); /** * Devuelve si el proveedor es extranjero o argentino para saber como mostrar el listado * a partir del id_orden_item */ function obtener_tipo_proveedor($id_orden_item) { $query = "SELECT pais.pais FROM Pais pais, Proveedor proveedor, Item item, OrdenItem ordenitem\n\t\t WHERE pais.id_pais = proveedor.id_pais and\n\t\t\t\tproveedor.id_proveedor = item.id_proveedor and\n\t\t\t\tordenitem.id_orden_item = {$id_orden_item} and\n\t\t\t\tordenitem.id_item = item.id_item"; $result = mysql_query($query); $row = mysql_fetch_array($result); if ($row[0] == "ARGENTINA") { return "NACIONAL"; } return "EXTRANJERO"; }