---
# 手动预留

::: {#inventory/reservation_methods/manually}
:::

不同于 *确认时* 预留方式,*手动* 预留方式 **不会** 自动预留产品。

相反,在销售订单(SO)确认后,必须手动检查产品可用性,并且必须手动预留所需数量。

::: seealso
`关于预留方式 <../reservation_methods>`
:::

## 配置

要将预留方式设置为 *手动*,请进入
`库存应用 --> 配置 --> 操作类型`。然后,选择要配置的
`操作类型`,或点击 `新建` 创建一个新类型。

`常规` 标签页中,找到
`预留方式` 字段,并选择 `手动`
![操作类型表单中的预留方式字段。](manually/manually-operations-type.png){.align-center}

:::: note
::: title
注意
:::

当在 `操作类型` 表单中将 `操作类型` 更改为 `收货` 时,预留方式 **不可用**::::

## 工作流

要看到 *手动* 预留方式的实际效果,先在
`销售应用 --> 新建` 中创建一个新的 `SO(销售订单)`
`客户` 字段中添加客户。随后,在 `订单行` 标签页,点击 `添加产品`,并从下拉菜单中选择要加入报价的产品。最后,在 `数量` 列中,调整想要销售的产品数量。

准备好后,点击 `确认` 以确认销售订单。

点击产品行右侧的绿色 `📈(面积图)` 图标,可显示产品的 `可用性` 提示框。该提示框会显示此订单已预留的单位数。由于预留方式设置为 *手动*,`已预留` 数量显示为 **[0 单位]**。

但在其下方会显示 **[库存中可用]**。这表明该数量是可用的,只是需要手动预留。

:::: note
::: title
注意
:::

如果 **没有** 足够的库存满足 `SO(销售订单)` 中的产品需求,`📈(面积图)` 图标会变为红色,而不是绿色。

此时 `可用性` 提示框不再显示已预留的单位数,而是显示 `已预留`,并给出可用的单位数(例如 **[0 单位]**)。

此外,若没有设定补货或实时收货,还会以红色文字显示 `暂无未来可用性`::::

![已确认的销售订单,选中产品可用性提示框。](manually/manually-availability-tooltip.png){.align-center}

`SO(销售订单)` 确认后,进入 `库存应用`,在 `库存概览` 页面找到 `交付订单` 卡片。

`交付订单` 卡片会显示实时订单的当前状态,包括 `等待` 状态的订单。该状态表示订单中的产品尚未被预留,或根本没有库存。

![交付订单卡片,显示等待状态的订单。](manually/manually-delivery-orders-card.png){.align-center}

要查看之前创建的 `SO(销售订单)`,点击卡片上的 `(#) 等待` 按钮(本例中为 **[8 Waiting]**)。

找到与该 `SO(销售订单)` 关联的交付订单(DO),点击行以查看详情。

`交付订单` 表单中,`产品可用性` 字段的状态显示为 **[可用]**,文字为黄色,而不是绿色。这是因为该订单的库存充足,但尚未预留任何数量。

`操作` 标签页的 `产品` 行中,`需求` 列和 `数量` 列的数值不匹配。

此例中,`需求` 列显示 **[10.00]**,而 `数量` 列显示 **[0]**。

![交付订单表单,显示产品可用性和已预留数量。](manually/manually-delivery-order-form.png){.align-center}

要手动为该订单预留指定数量的产品,点击表单顶部的 `检查可用性` 按钮。操作后,`产品可用性` 字段的 **[可用]** 状态会变为绿色,且 `数量` 列的数值会与 `需求` 列相匹配。

这表明库存中有足够的数量可以用于预留。

完成后,点击 `验证`
:::: tip
::: title
技巧
:::

多个处于 *等待* 状态的订单可以同时手动预留,并设为 *已就绪* 状态。

操作步骤:

1. 打开 `库存` 应用,进入 `库存概览` 页面(同样可通过 `库存应用 --> 概览` 进入)。
2.`交付订单` 卡片上点击 `(#) 等待` 按钮。
3. 勾选每个想要预留的订单左侧的复选框,或勾选表头最左侧的复选框一次性全选。
4. 点击页面顶部的 `检查可用性` 按钮。

如果所有选中订单中的产品都有足够的在手库存,系统会预留这些产品并将订单状态改为 `已就绪`。此时,订单会从 `等待` 列表中消失。

如果库存不足,订单将保持原有状态,仍留在列表中。

![等待状态订单列表及检查可用性按钮。](manually/manually-check-availability.png){.align-center}
::::

::: seealso
- `确认时预留 <at_confirmation>` -
  `计划日期前预留 <before_scheduled_date>`
:::