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; }