序列号

序列号 是 Odoo 中用于识别和追踪产品的两种方式之一,另一种是 批号 <lots>
序列号是分配给产品的唯一标识,用于将其与同系列的其他产品区分开来。序列号可以由多种字符类型组成:数字、字母、其他排版字符,或上述字符的任意组合。

分配序列号的目的是在供应链的整个生命周期中跟踪单个产品及其 过期日期 <expiration_dates> 与所在位置。例如,序列号可以帮助制造商定位产品,以提供售后服务或在召回时使用。

::: seealso Odoo 教程:序列号 :::

要使用序列号追踪产品,需要启用两项设置:批号与序列号可追溯性设置 <inventory/product_management/traceability-setting>,以及 按操作类型使用序列号 <inventory/product_management/operation-type-setting>

必须先启用 批号与序列号 可追溯功能,才能对产品进行追踪。操作步骤:

  1. 前往 库存应用 --> 配置 --> 设置
  2. 向下滚动至 可追溯性 部分,勾选 批号与序列号 复选框。
  3. 点击 保存 按钮。

随后,需要为特定的操作类型(如收货或发货)指定是否启用创建新序列号或使用已有序列号的功能。该设置允许在仓库收据和交货单上进行序列号追踪。

::: example 在收货单上启用 创建新 选项,可在收货时为商品分配新序列号;而在交货单上通常禁用该选项,以防工作人员误将不存在的序列号分配给产品。 :::

启用新序列号的创建步骤:

  1. 前往 库存应用 --> 配置 --> 操作类型
  2. 操作类型 页面中,选择目标操作类型(如 收货交货单生产)。
  3. 在该操作类型的配置页面的 批号/序列号 部分,勾选 创建新

激活 批号与序列号设置 后,即可在产品层面启用序列号追踪。步骤:

  1. 前往 库存应用 --> 产品 --> 产品,打开目标产品。
  2. 常规信息 选项卡中,勾选 追踪库存
  3. 选择 按唯一序列号,然后点击 保存

此后,可为新收货或生产批次分配已有或新建的序列号。

在 Odoo 中,序列号可以在多个环节进行分配:

  • 当产品 已在库存中 <inventory/product_management/already-in-stock>
  • 通过收货单上的 移动 智能按钮 <inventory/product_management/moves-button>
  • 通过收货单的 打开:库存移动窗口 <inventory/product_management/stock-move>
  • 生产订单 <../../../manufacturing/basic_setup/configure_manufacturing_product> 中(针对使用批号/序列号的产品)
  • 进行 库存调整 <../../warehouses_storage/inventory_management/count_products> 时

对已经入库但未分配序列号的产品,可在 库存 --> 产品 --> 批号/序列号 中点击 新建,系统会自动生成一个空白的批号/序列号表单,并自动生成一个序列号。

:::: tip ::: title 提示 :::

Odoo 会根据最近的编号自动生成新序列号,用户可点击 批号/序列号 字段下方的行进行编辑,改为任意想要的编号。 ::::

生成序列号后,点击 产品 字段旁的空白处,选择要关联的产品。表单还可填写:

  • 在手数量
  • 内部参考(可用于 SKU 等额外追踪)
  • 公司(指定公司)
  • 描述(详细说明)

:::: tip ::: title 提示 :::

内部参考 字段可用于输入制造商自定义的唯一编号,例如 SKU。 ::::

完成配置后,点击 保存

返回产品表单(库存应用 --> 产品 --> 产品),打开该产品并点击 批号/序列号 智能按钮,即可查看新建的序列号。

收货单和交货单的表单结构相同,以下步骤适用于两者:

  • 进货:在 收货单 上直接分配序列号。路径:库存应用 --> 业务 --> 收货单
  • 出货:在 交货单 上直接分配序列号。路径:库存应用 --> 业务 --> 发货单

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

在收货单或交货单上分配序列号前,请确保已在 按操作类型使用序列号 中启用了对应操作类型的 创建新 功能。 ::::

在收货单或交货单的 序列号 字段中直接输入序列号。

:::: tip ::: title 提示 :::

若字段未显示,点击右上角的 oi-settings-adjust(调整设置)图标,在弹出菜单中勾选 序列号 复选框,即可显示。

{alt=“在收货单或交货单上显示序列号字段。”} ::::

在收货单或交货单的产品行点击 详细 链接,可打开 详细操作 弹窗,用于单个或批量分配序列号。

添加行

在弹窗的 批号/序列号 列手动输入单个或少量序列号。

生成序列号/批号 {#inventory/product_management/generate-serials}

点击 生成序列号/批号 按钮,可一次性生成多个序列号。

弹窗包含以下字段:

  • 首个序列号:输入序列号序列的起始编号,系统会自动识别生成规则。

  • 序列号数量:填写要生成的序列号数量。

    :::: note ::: title 备注 :::

    生成的序列号数量会体现在收货单或交货单的 数量 字段上。即使生成的数量超过需求(Demand),系统仍允许按序列号完成收发货。

    ::::

  • 保留当前行:勾选后保留已有的序列号;不勾选则覆盖。

填写完毕后点击 生成,新生成的序列号会出现在弹窗中,点击 保存,收货单/交货单的 数量序列号 字段会自动更新。

导入序列号/批号

点击 导入序列号/批号 按钮,可一次性批量导入多个序列号。

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

若未看到导入按钮,请确认在收货单的配置页面已勾选 创建新。 ::::

弹窗中在 批号/序列号 文本框内,每行输入一个序列号。可使用 保留当前行 复选框决定是否覆盖已有序列号。

:::: tip ::: title 提示 :::

可直接复制已有电子表格中的序列号列表粘贴到文本框,加快导入速度。 ::::

完成后点击 生成

::: example 假设收货单的需求量为 10,其中已有一行分配了序列号 SN-1。在导入弹窗中输入以下序列号即可为剩余 9 件产品分配:

SN-2
SN-3
SN-4
SN-5
SN-6
SN-7
SN-8
SN-9
SN-10

勾选 保留当前行,则 SN-1 保持不变,另外 9 条序列号会被追加。

:::

在收货单或交货单表单顶部,点击 fa-bars(移动)智能按钮,即可打开 详细操作 页面,显示每个产品的移动明细、序列号、具体库位、过期日期等信息,便于对易腐或受监管的商品进行精细追踪。

批号/序列号 列中手动输入或从下拉列表选择对应序列号。

完成后点击页面面包屑返回,系统会自动保存已分配的序列号。

对使用序列号追踪的产品进行销售时,可在发送给客户的送货单上显示其序列号,方便客户进行 RMA、维修或产品注册等操作。

设置步骤:

  1. 打开 库存 应用,进入 配置 --> 设置
  2. 滚动至 可追溯性 部分,勾选 在送货单上显示批号与序列号,点击 保存

启用后,验证交货单后,送货单上会列出对应产品的序列号。

查看方式:

  • 库存 应用中打开 交货单,选择包含序列号产品的单据。
  • 确认已选中 操作 选项卡,点击右侧的 oi-settings-adjust(调整)图标,勾选 序列号,即可在表格中看到 序列号 列。
  • 完成后点击 验证,随后点击 fa-cog(操作) → 打印 --> 送货单,下载的送货单中即显示每个产品对应的序列号。

制造商和企业可通过 批号/序列号仪表盘 与追踪报表,查看产品的完整生命周期:来源、存放位置以及发往的客户。

路径:库存应用 --> 产品 --> 批号/序列号,即可打开仪表盘。

默认列出已分配序列号的产品,点击右侧的 fa-caret-right(展开)图标,可查看该产品对应的所有序列号。

若要按序列号(或批号)分组:

  1. 清除搜索栏右上角的默认过滤器。
  2. 点击 fa-caret-down(下拉)图标,选择 添加自定义分组
  3. 在弹出的小菜单中选择 批号/序列号,点击 应用

此时将展示所有序列号/批号及其对应的产品数量。唯一的序列号通常只对应单一产品。

:::: tip ::: title 提示 :::

点击任意序列号行,可打开该序列号的详细表单;在表单中点击 位置可追溯性 智能按钮,可分别查看该序列号的在手库存与所有相关操作记录。 ::::

::: seealso 重新分配 <reassign>

除了批号/序列号仪表盘,Odoo 还提供多种报表模板可以显示或按序列号过滤:

  • 库位 报表
  • 移动历史 报表
  • 移动分析 报表

路径:库存应用 --> 报表。 :::