【应用浅谈】Odoo的库存计价与产品成本(三)

2024-06-08 07:20

本文主要是介绍【应用浅谈】Odoo的库存计价与产品成本(三),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

序言:时间是我们最宝贵的财富,珍惜手上的每个时分

 Odoo的库存(Stock)模块拥有众多功能,其中库存计价是一项非常重要的功能,原生的成本方法分三种:【标准成本】,【平均成本】,【先进先出】,我们接着上一期,来看加入【仓储】业务(盘库、报废、退货、内部调拨)后,不同成本方法下,成本与库存计价的变化。 

目录

1、模块准备

2、基本设置

        2.1启用储存位置

        2.2新建库位

3、业务操作

        3.1内部调拨

        3.2报废

        先进先出

        平均成本&标准成本

        3.3盘库

        先进先出

        3.4退货

                采购退货

        销售退货

        3.5总结

        


1、模块准备

        首先确认我们已经安装了 【仓库管理会计】模块,技术名称是(stock_account)

2、基本设置

        2.1启用储存位置

        想要使用Odoo的内部调拨功能,我们需要在设置中 勾选【库存位置】,否则 是无法进行内部调拨的。

        勾选后点击左上角保存按钮,即可 通过菜单【库存】,查看到 【内部转账】(由于存在翻译的问题,我习惯叫【内部调拨】)的快捷操作内容。

        2.2新建库位

        在菜单 【库存】->【配置】->【地点】(翻译问题,我习惯叫【库位】),可以进行库位的设置

        我们简单设置两个库位,A1、A2,注意:请将上级位置设为WH

序号库位名称上级位置
1A1WH
2A2WH

        设置库位的时候,小伙伴们应该已经发现,我们可以勾选 不同的库位类型,【报废位置】、【退回位置】、【补充位置】,这些是什么意思呢,我们先按住不表,下次详谈。

        

3、业务操作

        首先我们先查看下当前的库存情况,【库存】-【报告】-【Inventory aging】

产品名称成本价在手数总价值
现金先出7,000428,000
平均成本4,52029,040
标准成本1,00011,000

        注意:当前所有库存,在默认位置【WH/库存】中。                

        3.1内部调拨

                设置好如上的内容后,我们回到菜单【库存】->【操作】->【内部】,点击左上角

        【新建】按钮,进行一次内部调拨的业务。

        我们选择好【源位置】、【目的位置】,并且创建 【操作】明细,选择上 【平均计价产品】【先进先出产品】【标准成本产品】,每个各一件。

        ​​​​​​

点击【标记为待办】后,订单状态为【就绪】,此时我们可以【验证】单据,完成内部调拨。

点击【验证】按钮后,我来看看系统内的数据发生什么变化了呢!

我们来到【库存】->【报告】->【计价】

产品名称成本价在手数总价值
现金先出7,000428,000
平均成本4,52029,040
标准成本1,00011,000

大家一眼都看出,无事发生,原因很简单:内部移动时,库存价值不会发生变化,自然而然,在库存计价层上无事发生。

依此,我们可以得出结论:内部调拨不会影响任何计价类型产品价值。但是!当我们开启 库存会计功能后,有其他的功能关联,所以不能简单的认为 内部调拨 只影响 库存位置。具体内容 随着我们的深入,再细细道来。

        3.2报废

                趁热打铁,我们看看报废是否会有不同的影响呢。

               来到【库存】-【操作】-【报废】,新建报废单据。

        先进先出

        我们选择将其在WH/A1位置的库存进行报废。

        点击验证后,报废完成。

        来到【库存】->【报告】->【计价】

        可以看到,多了一条价值为 -7000的记录,这个7000的单价是如何计算的呢,【报废】的业务场景,从库存计价 层面上与【出库】实际是一致的,结合 【先进先出】的定义,我们不难得出结论:7000为 当前【WH/A1】出库的库存价值。

产品名称成本价在手数总价值
现金先出7,000321,000
        平均成本&标准成本

        依此类推,我们的【平均成本】【标准成本】产品,也与【出库】一致,最后我们总结为:     

序号成本方法报废单价成本单价影响
1标准成本标准单价
2平均成本标准单价无        
3先进先出先进先出价随出库价值变化
        3.3盘库

                当我们理解为何【报废】可类推为【出库】后,就可以把盘库业务中的【盘亏】【盘盈】比作 【出库】【入库】(再次注意:这个总结仅是在库存计价层面上,当加入财务后 情况则大不相同),那么【标准成本】【平均成本】产品,可以直接 得出结论:以均价为【盘库】单价

        先进先出

        【先进先出】会是怎样呢?话不多说,我们开干!在此之前,先做个小假设:

选项假设金额
A以当前产品均价为【盘库】单价7,000
B以最后入库产品作为【盘库】单价7,000
C以最早入库产品作为【盘库】单价7,000

        由于【先进先出】产品在库产品都为7000的单价,我们无法直观验证假设,所以采购一个价值为10000的【先进先出】产品,来更新我们的假设金额。

       

        经过 【采购】-【入库】的操作后,我们成功获得了一条新的库存计价,同时 【先进先出】产品成本也 发生了变化。

序号数量单价总额
137,00021,000
2110,00010,000
合计47,75031,000

          此刻我们的假设金额也发生变化,盘库后 可以直观的进行对比。

选项假设金额
A以当前产品均价为【盘库】单价7,750
B以最后入库产品作为【盘库】单价1,0000
C以最早入库产品作为【盘库】单价7,000

        做了这么多铺垫,我们的竞猜结果即将揭晓:

        来到【操作】-【实物库存】,盘盈2件 【先进先出】产品!

        点击【应用全部】按钮后,我们查看库存计价,答案是:A,以当前产品均价作为【盘库】单价。

        最后我们可以将结论总结为:

序号成本方法盘点单价成本单价影响
1标准成本标准单价
2平均成本标准单价无        
3先进先出标准单价
        3.4退货

                终于来到退货环节,首先 将【标准成本】【平均成本】移出群聊,他们都是按平均价值来的,重点关注在【先进先出】产品上。

                采购退货

                我们继续来玩假设,拿刚刚入库的10,000单价开刀

选项假设金额
A以当前产品均价为【退货】单价7,750
B以入库产品价作为【退货】单价10,000

                找到入库单后,点击退回,确认后 会得到一张【 出库单】

        验证它,我们看看库存情况。

        出人意料,它竟然 不在我们假设的选项上:7000,来自于 【先进先出】价格!匪夷所思,不可思议,难以置信!

        销售退货

        玩过了采购退货,我们来试试销售退货

        我们继续玩假设游戏:

序号假设价格
A以当前产品均价为【退货】单价7,900
B以当时销售产品价作为【退货】单价6,000
C以当时出库产品价作为【退货】单价5,633.33

        结果是:C、以当时出库产品价作为【退货】单价           

        此刻,大家应该都凌乱了,明明做退回的时候,生成的 是 【出库】、【入库】单据,却不是按标准的 出库、入库 来计价。

        那么 被请出群聊的 【标准价格】、【平均价格】,也该被请回来重新查看了,操作过程我们不赘述了,直接查看结果:

        【销售 退货】        

        均以当前平均价格退回入库

        【采购退货】

        均以当前平均价格退回入库        

        最后我们可以将结论总结为:

序号成本方法销售退回(入库)采购退回(出库)
1标准成本平均单价平均单价
2平均成本平均单价平均单价
3先进先出当时出库库存单价先进先出单价
        3.5总结

               1)【内部调拨】不参与 库存计价 与成本
               2)【标准成本】与【平均成本】,以标准价值(平均单价)作为计价值,不影响成本。

报废

盘库

退货

库存计价

成本影响

库存计价

成本影响

库存计价

成本影响

标准成本

标准价格

标准价格

标准价格

平均成本

标准价格

标准价格

标准价格

                3)【先进先出】细则

库存计价

成本影响

报废

标准价格

不影响

盘库

标准价格

不影响

采购退货

先进先出价格

平均当前所有库存价值

销售退货

当时出库库存单价

平均当前所有库存价值

                

        至此:我们对基础的库存计价已经非常了解了,下一期我们将讲一讲 加入【财务】功能后,【库存】与【财务凭证】间的关系。

qq:543127346 

        

        

这篇关于【应用浅谈】Odoo的库存计价与产品成本(三)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041519

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#

浅谈主机加固,六种有效的主机加固方法

在数字化时代,数据的价值不言而喻,但随之而来的安全威胁也日益严峻。从勒索病毒到内部泄露,企业的数据安全面临着前所未有的挑战。为了应对这些挑战,一种全新的主机加固解决方案应运而生。 MCK主机加固解决方案,采用先进的安全容器中间件技术,构建起一套内核级的纵深立体防护体系。这一体系突破了传统安全防护的局限,即使在管理员权限被恶意利用的情况下,也能确保服务器的安全稳定运行。 普适主机加固措施:

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝