Odoo 16 企业版手册 - 库存管理之规则与路线

news2024/11/17 8:53:53

规则和路线

产品上定义的路线将帮助您理解和跟踪产品的每一次调拨。它是用于库存调拨的操作规则或路线。没有适当的策略,就很难监控和管理公司的库存变动。根据您的公司政策,您可以设置某些操作规则来定义库存中的产品调拨。使用这些规则,Odoo将允许您为产品配置不同的操作路线。这将确保您公司内部的库存得到有效的管理。

在Odoo 16库存模块中,用户将获得单独的平台,以定义适合库存移动的规则和路线。Odoo中的路线与各自的存储位置和仓库操作相关联,因此在定义库存路线之前,请确保配置这两个选项。要在Odoo中设置新路线,请从模块的「设置」菜单中启用此功能。您可以在下面找到「仓库」选项卡,从那里您可以激活「多步路线」

alt

在激活此选项时,「存储位置」功能将自动激活,因为它们是相互关联的。我们已经讨论了如何配置仓库和位置进行库存管理。现在,让我们看看公司产品移动规则的配置。

创建规则

用户可以从库存模块的「配置」菜单中找到配置库存移动新规则的选项。单击「仓库」管理选项卡中的「规则」选项将打开一个新窗口,其中包含已配置的规则的列表视图,如下所示。

alt

从上图中,您将获得每条规则的动作、源位置、目的位置、路线和公司详细信息。就像在任何其他平台上一样,Odoo确保默认和可自定义的过滤器和分组选项的可用性,以简化搜索操作。您可以快速地单击「创建」按钮,以了解Odoo中新规则配置的步骤。

alt

「名称」字段中,您可以为新规则设置适当的标题。下一步是为新规则定义动作。您将在这里获得一个下拉菜单,以选择合适的动作。

「拉」:当目的地需要产品时,您可以设置此动作。它可以来自销售订单或制造订单。当对产品的需求发生在目标位置时,Odoo将从源位置根据您选择的作业类型生成一张调拨单来完成您的要求。

「推」:您可以使用此规则将产品移动到另一个位置。当产品到达源位置时,您可以使用此操作将它们移动到另一个位置。在这种情况下,Odoo将根据您选择作业类型生成对应的调拨单,将它们发送到目的地位置。

「推拉」:此操作可用于上述两种情况。当目的地需要产品时,会从源位置生成对应的调拨单以满足需求。这需要源位置的产品要求。一旦源位置满足要求,产品将被推送到目的地位置,以满足目的地位置的需求。

「制造」:使用此操作,您可以直接生成制造订单,以完成源位置的要求。

「购买」:当目的地需要产品时,Odoo将在此操作的帮助下生成购买产品的报价请求,以满足需求。

在下一个字段中,您可以分别设置操作类型、源位置和目标位置。在“「适用范围」”选项卡中,您可以指定适用此规则的路线、仓库、公司和序列。在“「传播」“标签下,您可以将采购组的传播设置为「空」「固定」「传播」。通过启用「取消下一步移动」,此规则创建的调拨将被取消,下一步调拨也将被取消。激活「承运商的传播」将传播承运人。在「传播的仓库」字段中,您可以指定要在创建的调拨/采购上传播的仓库,该调拨/采购可能与本规则所代表的仓库不同。

现在,让我们检查一下如何使用Odoo 库存管理中的这些规则配置路由。

创建路线

库存模块的「配置」菜单中可用的仓库管理工具将允许访问平台来管理和创建各种操作路线。用户可以在这里查看预配置的路线列表,以及路线名称和公司的详细信息。

alt 点按“「创建」“按钮,为库存移动创建新的路线。

alt

路线的名称可以在「路线」字段中定义。此外,您可以在各自的字段中设定「序列」「供应仓库」「公司」。如果此路线在数据库中配置的所有公司之间共享,您可以将公司字段留空。在“「可应用于」”选项卡中,您可以选择可以此路线可使用地方。在这里,您将获得根据公司政策选择的「产品类别、产品、包装、仓库」「销售订单行」。在“「规则」”选项卡下,您可以在「添加明细行」按钮的帮助下指定用于此操作路线的规则。您可以按照我们在上一节中讨论的步骤为这条路线配置新规则。最后,不要忘记单击「保存」按钮来保存更改。

在Odoo中,您可以在数据库中配置每个产品时定义特定的操作路线。在产品管理窗口中,您可以在“「库存」”选项卡下找到一个专用字段,如下所示,仅用于选择适合产品库存移动的路线。

alt

根据您在Odoo数据库中安装的模块,此字段将允许您设置产品的路线。它可以根据您选择的路线购买、制造、按订单补货等。这就是我们在Odoo 库存管理中定义产品移动路线的方式。

本文由 mdnice 多平台发布

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

何为 Vue3 组件标注 TS 类型,看这篇文章就够了!

文章目录前言一、为 props 标注类型使用 < script setup >非 < script setup >二、为 emits 标注类型使用 < script setup >非 < script setup >三、为 ref() 标注类型默认推导类型通过接口指定类型通过泛型指定类型四、为 reactive() 标注类型默认推导…

什么真无线蓝牙耳机值得入手?蓝牙耳机全方位挑选攻略

从我们的日常生活中可以看到&#xff0c;蓝牙耳机的使用频率真的是越来越高了&#xff0c;这主要得益于蓝牙耳机的使用便捷性以及近几年的快速发展。很多人在选择时不禁有些疑问&#xff0c;不知道哪款真无线蓝牙耳机值得入手&#xff1f; 都说买新不买旧&#xff0c;所以&…

黑马2022新版SSM框架教程(SpringMVC_day01)

SpringMVC_day01 文章目录SpringMVC_day011&#xff0c;SpringMVC简介1.1 SpringMVC概述2&#xff0c;SpringMVC入门案例2.1 需求分析2.2 案例制作步骤1:创建Maven项目&#xff0c;并导入对应的jar包步骤2:创建控制器类步骤3:创建配置类步骤4:创建Tomcat的Servlet容器配置类步骤…

网上流行短视频运营方法验证和试错,这些坑你踩过吗?

网上流行短视频运营方法验证和试错,这些坑你踩过吗&#xff1f; 人到中年&#xff0c;35岁以后找份工作不容易&#xff0c;这不刚刚有了一份短视频运营的工作。 在网上找了一些短视频运营技巧&#xff0c;看网上的评论有说有用的有说没用的。 只好自己去试一下错了&#xff…

升级win11后,此电脑中原来7个文件夹的恢复

目录前言问题描述解决方法新建一个.reg文件在.reg文件中添加代码执行.reg文件效果展示P.S. 添加部分文件夹参考文献链接前言 这个方法需要向注册表添加一些项。只需要新建一个.reg文件然后执行即可。 问题描述 更新win11后&#xff0c;以前的文件夹都消失不见了 解决方法 …

一文读懂JVM类加载机制过程及原理万字详解

JVM加载机制详解 文章目录JVM加载机制详解类装载子系统类加载子系统介绍类加载器ClassLoader角色类加载的执行过程加载链接初始化< cinit > 方法和 < init > 方法有什么区别&#xff1f;类加载器类加载器的作用类加载器分类启动类加载器扩展类加载器系统类加载器用…

STM32 TIM PWM高阶操作:刹车及状态约束

STM32 TIM PWM高阶操作&#xff1a;刹车及状态约束 刹车及状态约束是STM32 TIM PWM控制里面比较复杂的一部分&#xff0c;涉及到PWM波形产生前&#xff0c;中&#xff0c;后的管脚状态输出。 这里先引入两个描述&#xff0c;一个是“半高阻”&#xff0c;意思是STM32管脚输出…

我的基于 JamStack 的新博客

概述 今天心血来潮&#xff0c;介绍一下我的新博客站点 —— https://EWhisper.cn。 我是做基础平台 PaaS 运维和架构的&#xff0c;挺喜欢把工作中学到的新知识写下来、记笔记&#xff0c;突然有一天就抱着「资源共享、天下为公」的理念&#xff0c;分享我的学习心得&#x…

KDevelop详细Debug教程

KDevelop官方连接&#xff1a;https://www.kdevelop.org/ 感觉网上对KDevelop的使用介绍比较少&#xff0c;也没有一个完整的Debug教程&#xff0c;这里记录一下我的踩坑过程。当然首先你需要有一个Ubuntu系统&#xff0c;然后需要apt-get安装一下KDevelop。 首先CMakeLists.t…

基于springboot+mybatis+mysql+html实现宠物医院管理系统2(包含实训报告)

基于springbootmybatismysqlhtml实现宠物医院管理系统2&#xff08;包含实训报告&#xff09;一、需求背景二、系统简介二、系统主要功能界面1、用户登陆2、系统主页3、医生信息4、客户信息5、宠物信息6、浏览管理7、诊断管理8、医生管理9、用户管理三、其它系统四、获取源码一…

Dubbo相关概念

分布式系统中的相关概念 dubbo 概述 dubbo快速入门 dubbo的高级特性 2-相关概念 2.1-互联网项目架构-特点 互联网项目架构-特点 用户多 流量大&#xff0c;并发高 海量数据 易受攻击 功能繁琐 变更快 传统项目和互联网项目的不同 用户体验&#xff1a; 美观、功能…

【 Vue3 + Vite + setup语法糖 + Pinia + VueRouter + Element Plus 第四篇】(持续更新中)

在第三篇中&#xff0c;我们主要学习了组件的封装与使用以及 组件间传值和 Element Plus 表格、表单的用法 本期需要掌握的知识如下: mixin 公共方法封装和使用项目中导入 VueRouter使用 VueRouter 完成 路由跳转、获取路由信息VueRouter 模块化、路由拦截器权限路由配置 下期…

https 加密原理握手过程详解

HTTPS握手过程 HTTPS的握手过程比较繁琐&#xff0c;我们来回顾下。 先是建立TCP连接&#xff0c;毕竟HTTP是基于TCP的应用层协议。 在TCP成功建立完协议后&#xff0c;就可以开始进入HTTPS阶段。 HTTPS可以用TLS或者SSL啥的进行加密&#xff0c;下面我们以TLS1.2为例。 总…

自定义antd或element table 列设置组件(拖拽排序及控制是否展示)

需求 展示出所有的字段显示当前展示的是哪些字段可以全选、取消全选可以拖拽排序&#xff0c;更改字段的展示顺序&#xff0c;在前面还是在后面可以保存配置&#xff0c;刷新不失效 难点 如何进行拖拽排序&#xff0c;自己手写一个吗&#xff1f;如何得到拖拽后的顺序&#…

verilog学习笔记- 8)状态机

目录 概念&#xff1a; 状态机的模型&#xff1a; 状态机的设计&#xff1a; 根据状态机的实际写法&#xff0c;状态机可以分为一段式、二段式和三段式状态机。 三段式状态机的基本格式&#xff1a; 概念&#xff1a; 状态机&#xff0c;全称是有限状态机&#xff08;Fin…

再学C语言29:函数——概述

C的设计原则是把函数作为程序的构成模块 函数&#xff08;function&#xff09;&#xff1a;用于完成特定任务的程序代码的自包含单元 使用函数的好处&#xff1a; 1&#xff09;函数的使用可以省去重复代码的编写&#xff0c;尤其是程序中需要多次使用某种特定的功能时&…

unity日记4(鼠标键盘交互、实例)

目录 鼠标事件 鼠标点击、抬起、长按事件 键盘事件 键盘点击、抬起、长按事件 键盘键位替换 实例&#xff1a;鼠标-音乐播放/暂停 实例&#xff1a;调用其他对象的组件&#xff08;双方法&#xff09; 实例&#xff1a;调整其他对象的公有参数 鼠标事件 鼠标点击、抬起、长…

实体关系抽取

关系抽取分为pipeline型和联合&#xff08;Joint&#xff09;抽取。 pipeline形式&#xff1a; 指把关系抽取&#xff0c;拆分成多个任务&#xff0c;如【先抽Subject&#xff0c;再一起抽Predict和Object】&#xff08;CasRel&#xff09;、【先判断Predict&#xff0c;再一…

『博客专家』- 你申请了吗?

目录为什么要申请专家博客&#xff1f;个人申请专家博客的流程&#xff1f;个人申请经历7月20日7月20日7月22日7月27日8月2日8月7日8月9日9月26日10月23日10月28日【补】12月5日【补】12月23日总结提一盏读书灯,去翻山越岭; 为什么要申请专家博客&#xff1f; 每次看到厉害的博…

Java中ArrayList如何删除指定位置的元素

目标&#xff1a;list中有0到39共40个元素&#xff0c;删除其中索引是10、20、30的元素 方案一&#xff1a;使用普通for循环从前往后遍历再删除 初始化List列表 List<String> list new ArrayList<>(); for (int i 0; i < 40; i) {list.add("element&qu…