库存调整指南:物理库存管理与操作步骤

库存调整

在任何仓库管理系统中,数据库中记录的库存数量可能并不总是与仓库实际库存数量相符。数量差异可能来源于损坏、人为错误、盗窃或其他因素。因此,需要进行库存调整以调和差异,确保数据库记录的数量与实际库存相匹配。

物理库存页面

要查看 物理库存 页面,路径为 库存应用 --> 运营 --> 物理库存

物理库存 页面列出所有当前有库存的产品。

:::: note
::: title
注意
:::
仅列出数量大于零的产品。如需查看数量为零的产品行,请前往 库存应用 --> 报表 --> 库存
::::

对于每一产品行,列出以下信息:

  • 产品:该行库存调整对应的产品。

  • 批次/序列号:分配给该具体产品的跟踪标识,可为字母、数字或其组合。

    :::: note
    ::: title
    注意
    ::>
    如果某产品的在库数量大于 1.00,且拥有多个序列号或批次号,则每个唯一标识的产品会在单独的产品行中显示,并在 批次/序列号 列中列出对应的编号。
    :::

  • 计划日期:应进行盘点的日期。若未另行指定,默认是当年 12 月 31 日

  • 用户:在数据库中负责盘点的人员,可是实际盘点者,也可是在系统中录入盘点结果的人员。

  • 在手:当前在数据库中记录的产品数量。

  • 已盘点:实际盘点得到的数量。默认为空,可根据是否与 在手 数量相符进行填写。

  • 差异:在手数量与已盘点数量的差值,系统会在每次库存调整后自动计算。

:::: tip
::: title
提示
:::
有些列默认隐藏。点击表单顶部最右侧的 oi-settings-adjust (adjust) 图标,可通过勾选对应复选框来显示所需列。
::::

根据数据库设置,还可显示以下附加列:

  • 位置:产品在仓库中的具体存放位置。仅当启用 存储位置 <use_locations> 时可见。
  • 产品类别:产品所属的类别。
  • 上次盘点日期:最近一次更新数量的时间。
  • 有效期:该序列号对应商品的到期日期。仅在 库存 设置中启用 有效期 <../../product_management/product_tracking/expiration_dates> 时可见。
  • 包装:包含该数量的包装容器。
  • 计量单位:产品的计量单位 <../../product_management/configure/uom>。除非另行指定(如 盎司),默认单位为 Units

创建库存调整 {#inventory/create-adjustment}

若要更新已有的物理库存记录,直接在对应产品的 已盘点 列中点击并修改数值,然后点击 全部应用

若要在 物理库存 页面新建库存调整,点击 新建,页面底部会出现一行空白的库存调整记录。

:::: tip
::: title
提示
:::
也可以在单个产品记录的 预测报告 中创建库存调整。打开产品记录,点击 预测 智能按钮,随后在页面顶部点击 更新数量,再点击 新建
::::

在新建的空白行中,先在 产品 列的下拉菜单中选择产品。若该产品使用批次或序列号跟踪,还需在 批次/序列号 列中选择相应的批次或序列号。

:::: tip
::: title
提示
:::
库存调整行同样可用于创建或记录批次和序列号。
::::

随后在 已盘点 列填写盘点得到的实际数量。计划日期用户 也可通过各自的下拉菜单进行修改。修改 计划日期 会改变该调整的处理时间,指定 用户 则用于追溯责任人。

完成所有字段后,点击行外任意位置即可保存。系统会按字母顺序将该行与其他产品一起排列。

  • 已盘点 大于 在手 时,差异 列显示为 绿色
  • 已盘点 小于 在手 时,差异 列显示为 红色 且为负值。
  • 当两者相等且未更改时,差异 列显示 0.00

此时,盘点(即库存调整)已记录但尚未应用,意味着在手数量尚未更新为实际盘点数量。

应用已调整的盘点 {#inventory/apply-adjustment}

库存调整可通过三种方式完成。

应用单条调整

有些公司不要求记录调整原因。此时,可在对应行最右侧点击 应用 按钮,逐条提交。

同时应用多条调整

若需一次性应用多条调整或记录调整原因,可使用以下任一方法:

  • 点击页面左上角的 全部应用 按钮。
  • 勾选行左侧的复选框,页面顶部会出现 应用 按钮。

:::: note
::: title
注意
:::
在点击应用按钮前,可能需要先点击页面左上角的 保存 按钮。
::::

点击上述按钮会弹出 物理库存 窗口。

在弹窗中,可为本次库存调整填写 参考/原因。默认的 库存原因物理库存,可自行修改。盘点日期 默认填入当天日期。完成后点击 更新数量 即可应用调整。

::: example
受 FDA 监管的工厂必须依法追溯、记录并说明所有库存调整,以确保符合联邦法规。所有库存移动及其原因必须完整记录,以便在召回时能够追踪到每件产品。
:::

:::: note
::: title
注意
:::
应用库存调整时会同步在 移动历史 报表中生成对应的 库存移动记录,用于追溯。
::::

迁移产品

库存调整同样可以用于将产品迁移至不同的存储位置或包装。操作步骤:

  1. 勾选目标产品行左侧的复选框;
  2. 点击页面顶部的 操作(fa‑cog)按钮;
  3. 选择 迁移,弹出窗口后填写:
    • 目标位置:新存放位置;
    • 目标包装:新包装(仅在启用 包装 功能时出现);
    • 迁移原因:说明原因;
  4. 点击 确认 完成迁移。

:::: important
::: title
重要
:::

  • 迁移仅适用于内部位置,不能跨公司移动;
  • 仅有 管理员 权限的用户可执行迁移操作。
    ::::

设置为零

若需将库存数量清零,可:

  1. 勾选目标产品行左侧复选框;
  2. 点击页面顶部的 操作(fa‑gear)按钮;
  3. 选择 设置为 0
  4. 随后 应用 调整。

:::: important
::: title
重要
:::
将已被销售订单预留的产品数量设为零,会导致预测数量变为负数,产品将被标记为当前不可交付。
::::

盘点产品

盘点是仓库的常规工作。完成盘点后,前往 库存应用 --> 运营 --> 物理库存,在每行的 已盘点 列填写实际数量。

  • 在手已盘点 数值相同,直接在 已盘点 列输入 在手 数量,差异 列自动显示 0.00,随后应用后会生成一条 数量为 0 的完成移动 记录。
  • 若两者不相同,则在 已盘点 列填写实际数量,系统会自动计算并显示 差异(绿色或红色),随后应用后会在产品的库存调整历史中记录相应的移动。

当选中一个或多个产品复选框时,页面左上角的 操作(fa‑cog)菜单会出现,其中的 设置为在手数量 选项可将所选产品的 已盘点 数量直接设为 在手 数量。

:::: note
::: title
注意
:::
若在盘点过程中创建了其他库存调整,请先点击左上角的 保存,再打开 操作 菜单进行后续操作。
::::

:::: important
::: title
重要
:::
有时盘点完成后无法立即在数据库中应用,此期间可能会有产品移动,导致在手数量与已盘点数量不再一致。Odoo 会在应用前要求再次确认,以防数据不一致。
::::

还原库存调整

若需撤销已完成的库存调整:

  1. 前往 库存 --> 报表 --> 移动历史
  2. 勾选目标产品行左侧复选框;
  3. 点击页面顶部的 操作(fa‑gear)按钮;
  4. 选择 还原库存调整

:::: note
::: title
注意
:::
还原后,该行仍会保留在 移动历史 报表中,只是会额外生成一行,参考 列会标记为 [reverted]
::::

更改盘点频率

默认情况下,库存调整的 计划日期 均设为当年 12 月 31 日。若企业需要更频繁的盘点,可在设置中修改默认日期:

  1. 前往 库存应用 --> 配置 --> 设置
  2. 运营 部分找到 年度库存日和月份,默认下拉菜单为 31 December
  3. 点击 31 输入想要的日期(1‑31),点击 December 选择目标月份;
  4. 保存更改。

计划大规模盘点 {#inventory/plan-counts}

若需对所有在库产品进行全面盘点:

  1. 前往 库存应用 --> 运营 --> 物理库存
  2. 勾选表头左上角的复选框,可一次选中全部产品行。

:::: tip
::: title
提示
:::
要一次性请求盘点 全部 在库产品,只需勾选表头的复选框。
::::

  1. 点击页面顶部的 请求盘点 按钮,弹出 库存请求 窗口,填写:

    • 分配给:负责盘点的用户;
    • 计划时间:盘点的预定日期;
    • 显示预期数量:是否让负责人看到系统预估的数量。
  2. 确认后即发起盘点请求。

:::: important
::: title
重要
:::
在 Odoo 条形码 应用中,用户只能查看分配给自己的、且计划时间为今天或更早的盘点任务。

同样,如果盘点后未能立即应用,系统会在应用前再次要求确认,以防在此期间出现的产品移动导致数量不一致。
::::

调整历史

点击 历史(fa‑history)图标即可查看库存调整的详细记录。参考 字段中会以括号标注执行盘点的用户,完成者 则显示实际应用盘点的用户。

库存审计

物理库存 页面可进入库存审计,审计会记录盘点前后的库存状态,以便追踪变更。

操作步骤:

  1. 勾选页面左上角的复选框,选中所有行;
  2. 点击 请求盘点,弹窗中点击 确认
  3. 返回页面后再次全选,点击 打印 –> 盘点单,系统会生成 PDF 版的盘点单。

::: seealso
cycle_counts
:::

滚动至顶部