Esempio n. 1
0
                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) {
Esempio n. 2
0
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);
            }
        }
    }
}
Esempio n. 3
0
     //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;