示例#1
0
function CrearOrdenDeCompra($idLocal)
{
    $id = getSesionDato("DestinoAlmacen");
    //echo gas("Nota","Se ha enviado una orden de compra");
    //echo "Localid $id<br>";
    $oPedido = new pedido();
    $oPedido->Crea();
    $oPedido->set("IdAlmacenRecepcion", $idLocal, FORCE);
    $compras = getSesionDato("CarritoCompras");
    $costes = getSesionDato("CarroCostesCompra");
    foreach ($compras as $id => $unidades) {
        //TODO: el proveedor podria ser distinto del proveedor habitual
        // ..aqui asumimos que son iguales.
        $idproveedor = getIdProveedorFromIdProducto($id);
        $idlaboratorio = getIdLaboratorioFromIdProducto($id);
        //Añade una fila de orden de compra
        $oPedido->AgnadirProducto($id, $unidades, $costes[$id], $idproveedor, $idlaboratorio);
    }
    $idOrden = $oPedido->Alta();
    return $idOrden;
}
示例#2
0
文件: services.php 项目: klich3/gPOS
 case "ResetearCarritoCompra":
     ResetearCarritoCompras();
     exit;
     break;
 case "datosproductoextra":
     $id = CleanID($_GET["id"]);
     $arr = getDatosProductosExtra($id, 'todos');
     echo implode(",", $arr);
     exit;
     break;
 case "ComprobarProveedor":
     $compras = getSesionDato("CarritoCompras");
     $costes = getSesionDato("CarroCostesCompra");
     if ($compras != '') {
         foreach ($compras as $id => $unidades) {
             $idproveedor = getIdProveedorFromIdProducto($id);
             if ($idproveedor != '') {
                 echo '0';
                 exit;
             }
         }
     }
     echo '1';
     exit;
     break;
 case "setfdocCompra":
     $fdoc = CleanCadena($_GET["fdoc"]);
     $detadoc = getSesionDato('detadoc');
     $detadoc[4] = $fdoc;
     setSesionDato('detadoc', $detadoc);
     exit;