库存调整
在任何仓库管理系统中,数据库中记录的库存数量可能并不总是与仓库实际库存数量相符。数量差异可能来源于损坏、人为错误、盗窃或其他因素。因此,需要进行库存调整以调和差异,确保数据库记录的数量与实际库存相匹配。
物理库存页面
要查看 物理库存 页面,路径为 库存应用 --> 运营 --> 物理库存。
物理库存 页面列出所有当前有库存的产品。
:::: 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
注意
:::
应用库存调整时会同步在 移动历史 报表中生成对应的 库存移动记录,用于追溯。
::::
迁移产品
库存调整同样可以用于将产品迁移至不同的存储位置或包装。操作步骤:
- 勾选目标产品行左侧的复选框;
- 点击页面顶部的 操作(fa‑cog)按钮;
- 选择 迁移,弹出窗口后填写:
- 目标位置:新存放位置;
- 目标包装:新包装(仅在启用 包装 功能时出现);
- 迁移原因:说明原因;
- 点击 确认 完成迁移。
:::: important
::: title
重要
:::
- 迁移仅适用于内部位置,不能跨公司移动;
- 仅有 管理员 权限的用户可执行迁移操作。
::::
设置为零
若需将库存数量清零,可:
- 勾选目标产品行左侧复选框;
- 点击页面顶部的 操作(fa‑gear)按钮;
- 选择 设置为 0;
- 随后 应用 调整。
:::: important
::: title
重要
:::
将已被销售订单预留的产品数量设为零,会导致预测数量变为负数,产品将被标记为当前不可交付。
::::
盘点产品
盘点是仓库的常规工作。完成盘点后,前往 库存应用 --> 运营 --> 物理库存,在每行的 已盘点 列填写实际数量。
- 若 在手 与 已盘点 数值相同,直接在 已盘点 列输入 在手 数量,差异 列自动显示 0.00,随后应用后会生成一条 数量为 0 的完成移动 记录。
- 若两者不相同,则在 已盘点 列填写实际数量,系统会自动计算并显示 差异(绿色或红色),随后应用后会在产品的库存调整历史中记录相应的移动。
当选中一个或多个产品复选框时,页面左上角的 操作(fa‑cog)菜单会出现,其中的 设置为在手数量 选项可将所选产品的 已盘点 数量直接设为 在手 数量。
:::: note
::: title
注意
:::
若在盘点过程中创建了其他库存调整,请先点击左上角的 保存,再打开 操作 菜单进行后续操作。
::::
:::: important
::: title
重要
:::
有时盘点完成后无法立即在数据库中应用,此期间可能会有产品移动,导致在手数量与已盘点数量不再一致。Odoo 会在应用前要求再次确认,以防数据不一致。
::::
还原库存调整
若需撤销已完成的库存调整:
- 前往
库存 --> 报表 --> 移动历史; - 勾选目标产品行左侧复选框;
- 点击页面顶部的 操作(fa‑gear)按钮;
- 选择 还原库存调整。
:::: note
::: title
注意
:::
还原后,该行仍会保留在 移动历史 报表中,只是会额外生成一行,参考 列会标记为 [reverted]。
::::
更改盘点频率
默认情况下,库存调整的 计划日期 均设为当年 12 月 31 日。若企业需要更频繁的盘点,可在设置中修改默认日期:
- 前往
库存应用 --> 配置 --> 设置; - 在 运营 部分找到 年度库存日和月份,默认下拉菜单为 31 December;
- 点击 31 输入想要的日期(1‑31),点击 December 选择目标月份;
- 保存更改。
计划大规模盘点 {#inventory/plan-counts}
若需对所有在库产品进行全面盘点:
- 前往
库存应用 --> 运营 --> 物理库存; - 勾选表头左上角的复选框,可一次选中全部产品行。
:::: tip
::: title
提示
:::
要一次性请求盘点 全部 在库产品,只需勾选表头的复选框。
::::
点击页面顶部的 请求盘点 按钮,弹出 库存请求 窗口,填写:
- 分配给:负责盘点的用户;
- 计划时间:盘点的预定日期;
- 显示预期数量:是否让负责人看到系统预估的数量。
确认后即发起盘点请求。
:::: important
::: title
重要
:::
在 Odoo 条形码 应用中,用户只能查看分配给自己的、且计划时间为今天或更早的盘点任务。
同样,如果盘点后未能立即应用,系统会在应用前再次要求确认,以防在此期间出现的产品移动导致数量不一致。
::::
调整历史
点击 历史(fa‑history)图标即可查看库存调整的详细记录。参考 字段中会以括号标注执行盘点的用户,完成者 则显示实际应用盘点的用户。
库存审计
在 物理库存 页面可进入库存审计,审计会记录盘点前后的库存状态,以便追踪变更。
操作步骤:
- 勾选页面左上角的复选框,选中所有行;
- 点击 请求盘点,弹窗中点击 确认;
- 返回页面后再次全选,点击 打印 –> 盘点单,系统会生成 PDF 版的盘点单。
::: seealso
cycle_counts
:::