首页 > 其他分享 >odoo 可用库存量和stock/input/output/quality/packing啥关系?

odoo 可用库存量和stock/input/output/quality/packing啥关系?

时间:2024-07-08 11:10:46浏览次数:9  
标签:预留 可用 位置 库存量 packing 产品 odoo output Stock

在 Odoo 中,理解可用库存量与不同仓库位置(如 stock, input, output, quality, 和 packing)之间的关系对于有效的库存管理非常重要。下面是具体的解释:


可用库存量的定义


可用库存量(Available Quantity)是指在某个时间点,某个产品在仓库中实际可用于销售或生产的数量。它的计算公式通常是:


可用库存量=总库存量−预留库存量
可用库存量=总库存量−预留库存量


仓库位置类型与可用库存量的关系


Stock:
描述: 主库存位置,存放已入库的产品。
与可用库存量的关系: Stock 位置的产品通常是可用的,除非这些产品已经被预留(例如,为了即将进行的发货或生产)。
影响: Stock 位置的数量直接影响可用库存量。
Input:
描述: 采购入库位置,等待检验或入库的产品。
与可用库存量的关系: Input 位置的产品通常不被视为可用库存,因为这些产品还未经过检验或正式入库。
影响: Input 位置的数量通常不计入可用库存量。
Output:
描述: 出库位置,等待发货的产品。
与可用库存量的关系: Output 位置的产品已被预留用于发货,因此这些产品不再视为可用库存。
影响: Output 位置的数量通常不计入可用库存量。
Quality:
描述: 质量检查位置,用于质量检查的产品。
与可用库存量的关系: Quality 位置的产品通常不被视为可用库存,因为这些产品正在等待检查。
影响: Quality 位置的数量通常不计入可用库存量。
Packing:
描述: 包装位置,准备发货的产品。
与可用库存量的关系: Packing 位置的产品通常已经预留用于发货,因此不再视为可用库存。
影响: Packing 位置的数量通常不计入可用库存量。

 


计算可用库存量的示例


假设你有以下位置和数量:
Stock 位置: 100 个产品
Input 位置: 20 个产品
Output 位置: 10 个产品
Quality 位置: 5 个产品
Packing 位置: 15 个产品
Reserved 预留库存量: 30 个产品
要计算可用库存量,你只需要考虑 Stock 位置的数量,并减去预留库存量。

stock_quantity = 100 # Stock 位置的数量
reserved_quantity = 30 # 预留库存量

计算可用库存量
available_quantity = stock_quantity - reserved_quantity
print("Available Quantity: {}".format(available_quantity))
输出结果为:
Available Quantity: 70



关键点总结


Stock 位置: 直接影响可用库存量。
Input, Output, Quality, Packing 位置: 通常不计入可用库存量,因为这些位置的产品或未正式入库,或已经预留用于发货或正在检查。
可用库存量计算: 主要基于 Stock 位置的数量减去预留库存量。
通过理解这些位置类型与可用库存量的关系,你可以更好地管理库存,并确保在需要时有足够的产品可供销售或生产。如果有更多问题或需要进一步的解释,请随时提问。

标签:预留,可用,位置,库存量,packing,产品,odoo,output,Stock
From: https://www.cnblogs.com/zhanchenjin/p/18289515

相关文章

  • 使用钉钉Oauth2授权登录Odoo配置
    准备工作需要用到的模块:Odoo/auth_oauthOCA/server-auth/auth_oidc因为钉钉的Oauth授权流程比较特殊,需要继承改造res.users上的几个方法models\res_users.pyclassResUsers(models.Model):_inherit="res.users"dingtalk_userid=fields.Char('DingtalkUser......
  • odoo学习-2
    1.新加自定义模块odoo同级目录下新建my_addons文件夹加入自己的模块(注意:views中也要创建一个xml文件)  2.model代码-写在models下面的py文件中fromodooimportapi,fields,modelsclassEpidemicRecord(models.Model):_name='epidemic.record'#数据库......
  • odoo学习-1
    1.虚拟环境的使用https://blog.csdn.net/u013379032/article/details/1315562312.linux安装postgresql到官网,然后选择自己的服务器配置,他会给你一段代码,执行即可#InstalltherepositoryRPM:sudodnfinstall-yhttps://download.postgresql.org/pub/repos/yum/rep......
  • BUUCTF---rsa_output
    题目点击查看代码{21058339337354287847534107544613605305015441090508924094198816691219103399526800112802416383088995253908857460266726925615826895303377801614829364034624475195859997943146305588315939130777450485196290766249612340054354622516207681542973756......
  • odoo 后台主题
                                    AllFeatures1.3in1ThemeStyles2.ChatterBoxPosition3.AttachmentinListView4.Vertical/HorizontalMenuStyle5.4SepratorStyles6.4TabStyle......
  • odoo 电子商务主题
       www.droggol.com/r/pg17   ExploreLiveDemofor ElectronicStoreCopyGivenURLforDemodroggol.com/r/dem......
  • java的输出流File OutputStream
    一、字节输出流FileOutputStream 1、定义使用OutputStream类的FileOutputStream子类向文本文件写入的数据。2.常用构造方法3.创建文件输出流对象的常用方式 二、输出流FileOutputStream类的应用示例1.示例  2、实现步骤  今天的总结就到此结束啦,拜拜! ......
  • odoo 会计学习记录
    产品类别原材料库存计价成本方法:平均成本库存计价:自动会计库存属性库存计价科目:1403原材料库存日记账:库存计价进货科目:220201暂估应付出货科目:1406发出商品科目属性收入科目:6001主营业务收入费用科目:6401主营业务成本半成品库存计价成本方法:平均成......
  • python调用智能合约代码,BadFunctionCallOutput 怎么解决
    目录桌面应用使用QT5开发的,可以看看我的QT5文章BadFunctionCallOutput 怎么解决我的原因是智能合约地址填写错误python智能合约基础应用如何使用remix编写solidity智能合约并部署上链在哪进行合约部署,合约部署步骤Remix怎么复制abi和address​编辑这个ABI对应最简......
  • 【odoo | SQL】odoo使用sql语句操作数据库
    概要        Odoo的SQL指的是在Odoo框架内使用SQL语句直接操作数据库。这些操作通常是通过Odoo提供的数据库游标(self.env.cr)来执行的。虽然Odoo主要鼓励使用其ORM(对象关系映射)来进行数据库操作,因为ORM更安全、易维护且与Odoo的模型和视图系统深度集成,但在某些情况下,直......