AgnadirCodigoCarritoAlmacen($id, $idlocal); } } echo CleanParaWeb(_("gPOS:\n\n Agregado {$nuevos} productos al carrito")); exit; break; case "agnademudo_compras": $listacompra = $_POST["listacompra"]; $num = 0; $nuevos = 0; foreach (explode("\n", $listacompra) as $cb) { $cb = CleanCB($cb); $id = getIdFromCodigoBarras($cb); $num++; if ($id) { AgnadirCarritoCompras($id, 1); $nuevos++; } } echo CleanParaWeb(_("gPOS:\n\n Agregado {$nuevos} productos al carrito")); exit; break; } PageStart(); switch ($modo) { case "agnadeuna": $id = CleanID($_GET["id"]); //Id en almacen $u = intval($_GET["u"]); //Unidades if ($id) {
function EditarOrdenCompra($xid, $tdoc, $esclon) { //Inicio ResetearCarritoCompras(); //Header Orden Compra $estado = $tdoc == 'O' ? 'Borrador' : 'Pedido'; $detadoc = getSesionDato('detadoc'); $datos = OrdenCompraPeriodo('', '', '', false, true, true, false, false, 'Todos', '', '', $xid); $datostrj = getTrabajosSubsidiario($xid); $Moneda = getSesionDato("Moneda"); $detadoc[0] = $tdoc; //Documento Orden Compra $detadoc[1] = $datos["Orden_0"]["IdProveedor"]; $detadoc[2] = $datos["Orden_0"]["Proveedor"]; $detadoc[3] = $tdoc == 'O' ? $datos["Orden_0"]["Codigo"] : ''; $detadoc[4] = $datos["Orden_0"]["FechaPrevista"]; $detadoc[5] = $datos["Orden_0"]["IdMoneda"]; $detadoc[6] = $datos["Orden_0"]["CambioMoneda"]; $detadoc[7] = $datos["Orden_0"]["FechaCambioMoneda"]; $detadoc[8] = $datos["Orden_0"]["FechaPago"]; $detadoc[9] = $datostrj["IdSubsidiario"]; $detadoc[10] = $datostrj["NombreComercial"]; $detadoc[11] = !$esclon ? $datos["Orden_0"]["IdOrdenCompra"] : 0; $detadoc[12] = $datos["Orden_0"]["Observaciones"] == ' ' ? '' : $datos["Orden_0"]["Observaciones"]; $aCredito = $datos["Orden_0"]["ModoPago"] == 'Credito' ? true : false; //Carga datos setSesionDato('detadoc', $detadoc); setSesionDato('aCredito', $aCredito); setSesionDato('incImpuestoDet', true); //Detalle Orden Compra $detalle = DetallesOrdenCompra($xid); foreach ($detalle as $key => $values) { $detlinea = array(); if ($key and !is_numeric($key)) { if (is_array($values)) { //Filtra Datos $ln = 0; foreach ($values as $vkey => $val) { if ($vkey and !is_numeric($vkey)) { $detlinea[$ln] = $val; $ln++; } } //Ordena Datos $id = $detlinea[1]; $costo = $detlinea[5]; $unidades = $detlinea[4]; //Carga datos $costes = getSesionDato("CarroCostesCompra"); $costes[$id] = $costo; setSesionDato("CarroCostesCompra", $costes); AgnadirCarritoCompras($id, $unidades); } } } }
//setSesionDato("CarritoCompras",false); PaginaBasica(); break; case "desselec": //Desseleccionar articulo $id = CleanID($_GET["id"]); QuitarDeCarritoCompras($id); if (isVerbose()) { echo gas("nota", _("Producto sacado de carrito")); } PaginaBasica(); break; case "selec": //Seleccion articulo $id = CleanID($_GET["id"]); AgnadirCarritoCompras($id); if (isVerbose()) { echo gas("nota", _("Producto seleccionado")); } PaginaBasica(); break; case "borrar": $id = CleanID($_GET["id"]); if (!productoEnAlmacen($id)) { BorrarProducto($id); } else { echo gas("nota", _("No se puede borrar porque aun hay existencias. Primero vaciƩ en almacenes.")); } //Separador(); PaginaBasica(); break;