如何在Odoo 17库存中通过批次号和序列号追踪产品

在Odoo 17库存管理中,通过批次号和序列号追踪产品是一种确保产品从生产到销售全程可追溯的重要方式。在产品打包时或生产过程中会分配这些编号。批次号是指应用于具有相似属性的一组产品的一系列数字或代码,而序列号则是分配给特定单一物品的独特编号。Odoo ERP软件利用这些批次号和序列号来追踪整个供应链中的产品流动,帮助在产品召回或出现质量问题时识别产品来源。当产品接近过期日期时,Odoo的可追溯性功能会将其从批量存储中移除,这对于扩展中的企业来说,使库存管理和生产变得更加困难。Odoo 17库存平台简化了任务并确保任务快速完成。

本文将指导您在最新的Odoo 17库存平台企业版中配置或创建批次号和序列号的过程。

配置批次号、序列号及可追溯性

您可以在“配置”菜单的“设置”页面的“可追溯性”标签内激活“批次号与序列号”功能,如下图所示。

配置批次号与序列号

配置批次号与序列号

此外,在“估价”标签中启用“在发票上显示批次号和序列号”选项,有助于在包含此特定产品的任何订单发票中显示产品批次号。

产品表单中的产品追溯性

要在表单中检查产品的追溯性,我们可以转到任何产品的表单视图的“库存”标签部分。在您配置库存中的产品数据时,产品可以通过两种不同的方式进行追踪。现在,让我们看一个如下所示的产品配置表单。

产品配置表单

产品配置表单

在库存标签的“追溯性”部分,您可以看到各种“跟踪”选项,如“按唯一序列号”、“按批次”和“无跟踪”。尽管有些差异,但两者的功能基本相同。就批次而言,它是为特定项目设定的一定数量,这些项目被购买并存放在一个包装中。另一方面,序列号是库存中每个单独物品所需的特殊代码或数字。

操作类型和设置追溯性

我们还可以在操作类型表单内设置一个追溯性选项。要配置不同的操作类型,请转到“配置”菜单的“操作类型”部分。

操作类型配置

操作类型配置

打开一个新的配置表单或从仪表板检查可用的操作类型将提供该特定操作类型的详细信息。

您可以在“操作类型”字段中看到各种库存操作,包括收货、交付、内部转移、制造、修理和代发货。

在“批次/序列号”部分,您可以看到“使用现有的”和“创建新的”两个选项。在购买产品时,用户可以选择预先存在的批次和序列号或生成新的,如下图所示。

批次和序列号选项

批次和序列号选项

如何使用序列号追踪和追溯产品

如果客户或供应商下达采购订单或任何报价,他们可以使用我们在产品配置表单中提供的唯一序列号来追踪或追溯其产品或订单。因此,我们可以为产品设置“可追溯性”。

设置产品可追溯性

设置产品可追溯性

要检查跟踪和追溯功能,请转到Odoo 17采购模块的“订单”菜单下的“请求报价”窗口,并创建一个新的采购订单。

在显示的配置页面中,提供采购订单的必要信息,包括供应商名称、供应商参考、货币等。在“产品”标签中,我们还选择了我们选择的产品。

配置采购订单

配置采购订单

保存表单数据和产品。在使用“确认订单”按钮确认订单后,可以在产品交付时配置序列号。

配置序列号

配置序列号

“接收产品”智能按钮将提供产品详情。管理员可以使用收据仪表板上放置的“验证”按钮来验证产品交付。

验证产品交付

验证产品交付

“操作”标签的收据表单内的菜单图标将带您进入如下所示的弹出窗口。您可以从这里为订购的产品生成序列号或批次号。

生成序列号或批次号

生成序列号或批次号

我已经输入了一些从SN0001到SN0007的样本序列号以供示范。

自动生成序列号

为了简化为众多产品分配序列号的过程,Odoo提供了一个自动解决方案。要使用此功能,请点击“生成序列号”按钮,序列号和所需的SN数量将自动显示。您也可以输入产品的第一个序列号(SN),如果您想自定义序列号。然后,点击“生成”按钮为您的产品生成必要的序列号。

自动生成序列号

自动生成序列号

然后,保存序列号并从配置页面验证采购订单。在收据页面,将出现一个“可追溯性”智能按钮。

查看可追溯性报告

查看可追溯性报告

您可以从此可追溯性报告仪表板查看产品序列号,如下图所示。

可追溯性报告仪表板

可追溯性报告仪表板

然后,您可以像往常一样通过验证和确认订单来继续采购

订单。

通过批次号追踪产品

批次号是分配给产品的独特识别代码,用于识别特定批次并追踪其在整个供应链中的移动。现在,我们可以从“产品”窗口选择或创建一个“可追溯性”为“按批次”的产品。

选择或创建按批次可追溯的产品

选择或创建按批次可追溯的产品

设置追溯功能后,使用采购模块创建一个包含所选产品的采购订单。编辑订单详情,添加产品并确认订单。

创建并确认包含批次追溯的采购订单

创建并确认包含批次追溯的采购订单

确认订单后,将显示“收据”智能按钮,如上述情况,您可以打开“收据”仪表板并手动验证订单和产品。在验证表单中,您可以使用“操作”标签内的菜单来生成定制的批次号,如下图所示。

生成定制的批次号

生成定制的批次号

打开菜单将显示另一个弹出窗口,与我们在前面的序列号配置部分讨论的相同,如下图所示。

批次号配置弹出窗口

批次号配置弹出窗口

表单将显示产品名称和所需数量。我们可以通过点击“批次/序列号”部分提供的“添加行”按钮手动添加所需数量的批次号,或者您可以使用“导入批次”按钮生成新的批次号。

生成批次

点击“导入批次”按钮将带您进入另一个页面,从那里您可以为整个产品包生成一个批次号。

生成批次号

生成批次号

我已提供一个批次号LT-001以便于演示,这个批次号现在将分配给这些产品的五个数量。然后点击“生成”按钮生成批次号。

返回到订单配置页面,保存批次号并使用“验证”按钮验证订单,您可以从表单视图顶部查看“可追溯性”智能按钮,以在“收据”页面通过其批次号检查产品。

查看通过批次号追踪的产品

查看通过批次号追踪的产品

在这里,我为五个产品的包装提供了相同的批次号,但我们也可以使用相同的方法提供不同的批次号。验证订单后,您可以继续进行采购订单。

产品无追踪

在这里,我们可以在产品配置表单中将产品“Acoustic Block Screens”的“可追溯性”设置为“无追踪”,如下图所示。

设置产品为无追踪

设置产品为无追踪

使用所选产品从Odoo 17采购模块创建一个新的采购订单,编辑订单详情并保存并确认订单。

创建并确认无追踪的采购订单

创建并确认无追踪的采购订单

产品详情在“接收产品”智能按钮内可见。如果您尝试打开位于“操作”标签内的菜单,我们在前面的场景中接收到生成批次/序列号的弹出窗口,如下图所示,将出现。在这里,我们不能产生任何追踪批次或序列号,只能设置库存移动位置。

无追踪产品的配置

无追踪产品的配置

保存库存移动的详情后返回到订单配置页面。如果我们验证订单,我们将不会收到“可追溯性”智能按钮,也无法使用批次或序列号追踪产品。

验证无追踪订单

验证无追踪订单

使用现有的批次/序列号

在这里,我们可以检查在操作类型配置表单的“批次/序列号”部分设置“使用现有的”功能。

设置使用现有的批次/序列号

设置使用现有的批次/序列号

我已为“交付订单”操作类型选择了一个批次/序列号选项。然后选择一个产品并设置其“可追溯性”为“按批次”。

为交付订单设置批次追踪

为交付订单设置批次追踪

为产品配置批次/序列号

Odoo还提供了一个专用的子菜单部分来创建或配置产品的批次和序列号。我们可以使用“产品”菜单下的“批次/序列号”选项来实现此目的。打开此菜单将显示库存数据库中创建的所有批次/序列号的详情,包括其内部参考、产品、创建日期、公司和活动,如下图所示。

查看库存中的批次/序列号详情

查看库存中的批次/序列号详情

我们可以使用“新建”按钮创建一个新的批次号。在显示的表单中编辑所需字段。

创建新的批次号

创建新的批次号

您可以在上述表单上输入“批次/序列号”并选择使用此批次/序列号的“产品”。当产品使用这个批次号时,数量也会自动更新。如果批次/序列号与制造商的不同,请将其用作“内部参考”。在这里,我配置了一个批次号为SN-0000001。

现在,让我们使用采购模块创建一个交付订单,编辑所需字段,保存数据并确认采购订单。

确认采购订单并设置批次号

确认采购订单并设置批次号

转到“接收产品”智能按钮部分并尝试使用“操作”标签部分提供的菜单生成一个批次号。

生成批次号

生成批次号

在库存移动窗口的批次/序列号字段中选择我们上面创建的批次号并保存数据。

在发票中显示批次/序列号并计费

要在您的发票和交付单中显示批次/序列号,请从库存模块的“设置”窗口启用功能。

在发票中显示批次/序列号

在发票中显示批次/序列号

现在,您可以在确认并验证订单后使用“创建账单”按钮为采购订单开票。

为采购订单开票

为采购订单开票

创建账单并使用“创建付款”按钮进行付款后,您可以转到“收据”部分。

处理账单和付款

处理账单和付款

然后点击“打印”操作菜单中的“交付单”选项。这将下载您订单的交付单,您可以在下图所示的地方看到产品批次号。

下载并查看产品批次号的交付单

下载并查看产品批次号的交付单

通过查看其批次或序列号确定产品的到期日期

有时您可能拥有某些产品,如食品、药品、化妆品等,这些产品的保质期或有效期较短。Odoo 17提供了基于批次/序列号为个别产品指定到期日期的能力。

从“设置”窗口启用“到期日期”并转到库存平台中特定产品的产品配置表单。这里,我正在创建一个“PIZZA”作为产品并打开其配置表单,如下图所示。

设置产品到期日期

设置产品到期日期

选择一个“可追溯性”和“到期日期”。这将在表单内显示一些额外的“日期”字段,给产品设置“到期日期”,可以在收货日期之后设置,“最佳食用日期”、“移除日期”和“警告日期”,这使得启用可追溯性成为可能。然后这些日期可以用来创建一个采购订单。

设置和使用到期日期

设置和使用到期日期

编辑订单详情后保存并确认订单。在“接收产品”智能按钮区域,您可以看到“详细操作”智能标签。

查看详细操作标签

查看详细操作标签

您可以在“详细操作”标签下的仪表板中看到带有其批次/序列号和到期日期的产品。我们在产品表单上设置的两天到期日期也显示在仪表板的“到期日期”部分,如下所示。

显示产品到期日期

显示产品到期日期

您还可以为特定批次号提供这些到期日期,从“产品”菜单内的“批次/序列号”配置表单中可

用。

为批次号设置到期日期

为批次号设置到期日期

任何包含或与此批次/序列号相关联的产品将具有一旦设置了这些不同的到期日期。

Odoo系统使用批次号和序列号来追踪产品的移动,根据其最近的移动来定位它们。尽管批次号和序列号有用,但并非每个交易都必须完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/545047.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB5:数据和函数的可视化

文章目录 一、实验目的二、实验内容三、仿真结果四、实践中遇到的问题及解决方法 一、实验目的 1. 掌握基本的二维绘图中曲线图的绘制方法。   2. 掌握三维绘图中曲面图的绘制方法。   3. 掌握三维绘图中网线图的绘制方法。   4. 了解三维表面图的绘制方法。   5. 了解…

【Java框架】Mybatis教程(一)——环境搭建及基本CRUD操作

目录 持久化与ORMORM(Object Relational Mapping)ORM解决方案包含下面四个部分 MyBatis简介特点MyBatis框架优缺点优点缺点 搭建MyBatis开发环境步骤1. 创建Maven工程,导入MyBatis依赖的组件2. 编写MyBatis核心配置文件(mybatis-config.xml)示…

【C 数据结构】静态链表

文章目录 【 1. 基本原理 】1.1 静态链表中的节点1.2 备用链表 【 2. 静态链表的创建 】2.1 实例1 - 创建静态链表,指定值2.2 实例2 - 创建静态链表,默认值 【 3. 静态链表 添加元素 】【 4. 静态链表 删除元素 】【 5. 静态链表 查找元素 】【 6. 静态链…

腾讯EdgeOne产品测评体验—基于EO新特性与传统CDN的对比以凸显EO绝对优势【以导航站为例】

精益求精,卓越非凡。 ——《论语集注》 EdgeOne 作为腾讯云下一代的 CDN ,提供域名解析、动静态智能加速、TCP/UDP 四层加速、DDoS/CC/Web/Bot 防护、边缘函数计算等一体化服务,也支持用户按业务需求,配置自定义复杂访问控制规…

Qt配置外部库(Windows平台)

这里以C的外部库nlopt为例子来示范,右键工程选择添加库,然后选择库文件的目录(dll.a),会自动设置好包含路径(一般是include的目录),添加库(最下面一行) &…

【Java】maven传递依赖冲突解决

传递依赖的概念: 传递依赖:: A.jar 依赖 B.jar, B.jar 依赖 C.jar, 这个时候我们就说B是A的直接依赖, C是A传递依赖; 传递依赖可能会产生冲突: 联系着上面, 新导入一个jar包D.jar, D依赖C.jar, 但是B依赖的1.1版本, 而D依赖的是1.2版本, 这时候C这个j…

ROS2从入门到精通1-3:详解ROS2动作通信机制与自定义动作

目录 0 专栏介绍1 动作通信模型2 动作模型实现(C)3 动作模型实现(Python)4 自定义动作 0 专栏介绍 本专栏旨在通过对ROS2的系统学习,掌握ROS2底层基本分布式原理,并具有机器人建模和应用ROS2进行实际项目的开发和调试的工程能力。 🚀详情&a…

设计模式——观察者模式17

观察者模式指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式。 中介者模式是N对N的双向关系。观察者模式是1对N的单向关系。 设计模式,一定要敲代码…

【Linux网络编程】UDP协议

UDP协议 1.再谈端口号端口号划分认识知名端口号(Well-Know Port Number)两个问题netstatpidof 2.UDP协议2.1UDP的特点2.2面向数据报2.3UDP的缓冲区2.4UDP使用注意事项2.5基于UDP的应用层协议 喜欢的点赞,收藏,关注一下把! 1.再谈端口号 端口…

如何选择适用于Mac的文件恢复软件?适用于 Mac 的最佳数据恢复软件清单

有人会说,我们的数字生活正变得几乎和我们的物理生活一样重要。我们在线工作,将记忆保存在数码照片库中,在信使中交流,并保留各种文档的数字扫描。 每个人都知道备份是必不可少的。建议每天至少同步一个数字备份(例如…

Spring Boot 学习(3)——Spring Initializr 创建项目问题解决

产生问题的原因,各种的版本都较老,所以导致出现问题。目前暂未打到合适的教程,按老教程学起来先。 小白瞎学,大神勿喷! 再次强调环境:maven 3.3.9、jdk 1.8、idea 2017、Spring 4.3.13、Spring Boot 1.5.…

C/C++基础----指针

指针的定义 在c/c中,有一个特殊的变量指向我们电脑中某个内存地址,进而可以让我们操作这段内存,指的就是指针类型 语法: int a 10; int* p &a;&符号是取出某个变量的内存地址 把这个内存地址赋值给一个变量p&#xff…

数据适配器对象(DataAdapter)

一、DataAdapter对象概述 1、 DataAdapter是一个特殊的类,其作用是数据源与DataSet对象之间沟通的桥梁。 2、 DataAdapter提供了双向的数据传输机制 (1) 在数据源上执行Select语句,把查询结果集传送到DataSet对象的…

基于Spring Boot的入职匹配推荐系统设计与实现

基于Spring Boot的入职匹配推荐系统设计与实现 开发语言:Java框架:springbootJDK版本:JDK1.8数据库工具:Navicat11开发软件:eclipse/myeclipse/idea 系统部分展示 管理员登录界面,登录成功后进入到系统操…

STC89C52学习笔记(九)

STC89C52学习笔记(九) 综述:本文主要介绍了蜂鸣器、蜂鸣器如何使用以及如何利用蜂鸣器播放不同频率声音。 一、蜂鸣器 1.定义和作用 电信号→声音信号,常用来产生按键音和报警音。 2.分类 有源:自带振荡器&#…

设计模式面试题

概述 设计模式分类 创建型模式 用于描述“怎样创建对象”,主要特点是“将对象的创建与使用分离”。使用者不需要官族对象创建的细节。结构型模式 用于描述如何将类或对象按照某种布局组成更大的结构。行为型模式 用于描述类或对象之间怎样相互协作共同完成单个对象…

面试经典150题——二叉树的最大深度

1. 题目描述 ​ 2. 题目分析与解析 这个题目有过一定基础的都应该知道,采用递归解决问题,因为要求一个二叉树的深度(也就是高度),其实上就是根节点的左子树和右子树中高度最高的那个。因此这个问题就可以拆解为&…

微服务之OpenFeign服务接口调用

一、概述 1.1简介 OpenFeign客户端是一个web声明式http远程调用工具,直接可以根据服务名称去注册中心拿到指定的服务IP集合,提供了接口和注解方式进行调用,内嵌集成了Ribbon本地负载均衡器。 Feign是一个声明性web服务客户端。它使编写web服…

BackTrader 中文文档(二十三)

原文:www.backtrader.com/ 基准测试 原文:www.backtrader.com/blog/posts/2016-07-22-benchmarking/benchmarking/ backtrader包括两种不同类型的对象,可以帮助跟踪: 观察者 分析器 问题 #89是关于添加针对资产的基准测试。这是…

[阅读笔记12][LLaVA-1.5]Improved Baselines with Visual Instruction Tuning

1.5版本是llava作者在23年10月提交的。 作者对原始的llava进行了四个很小的改进,之后就刷了11个数据集的sota。而且可以看到llava用于训练的数据量很小,与instructBLIP和通义千问比少多了。 然后这里就是llava1.5进行的四个小改进。 第一点是prompt明确短…