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