【应用浅谈】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 

        

        

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++11】多线程常用知识

知识体系 thread C++ thread中最常用的两个函数是join和detach,怎么选择呢,简单来说,如果希望等待线程结束,用join,如果希望异步执行,且不等待执行结果,那么就用detach;thread_local可以简单理解为一个线程级别的全局变量;线程id在调试多线程程序时是非常有用的东西;…

YOLOv8_obb的训练、验证、预测及导出[旋转目标检测实践篇]

1.旋转目标检测数据集划分和配置 从上面得到的images和labels数据还不能够直接训练,需要按照一定的比例划分训练集和验证集,并按照下面的结构来存放数据,划分代码如下所示,该部分内容和YOLOv8的训练、验证、预测及导出[目标检测实践篇]_yolov8训练测试验证-CSDN博客是重复的…

3. redis常见部署架构

redis常见部署架构 一、redis常见部署架构1、常见部署架构2、多实例部署2.1 规划安装目录、配置文件2.2.2 编辑实例配置文件2.2.3 启动实例2.2.4 测试数据读写 3、redis主从复制3.1 规划3.2 从服务器配置3.3 验证主从状态3.4 主从角色切换 4、分片集群4.1 原理4.2 分片集群的部…

SystemVerilog Interface Class的妙用

前言 Interface Class是在SystemVerilog 2012版本中引入的,但目前在验证中几乎很少采用,大多数验证工程师要么不知道它,要么没有看到使用它的任何好处,这使得Interface Class成为一个未被充分使用和不被重视的特性。本文将举两个…

【越界写null字节】ACTF2023 easy-netlink

前言 最近在矩阵杯遇到了一道 generic netlink 相关的内核题,然后就简单学习了一下 generic netlink 相关概念,然后又找了一到与 generic netlink 相关的题目。简单来说 generic netlink 相关的题目仅仅是将用户态与内核态的交互方式从传统的 ioctl 变成…

【线性代数】SVDPCA

用最直观的方式告诉你:什么是主成分分析PCA_哔哩哔哩_bilibili 奇异值分解singular value decomposition,SVD principal component analysis,PCA 降维操作 pca就是降维后使得信息损失最小 投影在坐标轴上的点越分散,信息保留越多 pca的实现…

Qt5学习笔记(一):Qt Widgets Application项目初探

笔者长期使用MFC开发Windows GUI软件。随着软件向Linux平台迁移的趋势越发明朗,GUI程序的跨平台需求也越来越多。因此笔者计划重新抓一下Qt来实现跨平台GUI程序的实现。 0x01. 看看Qt Widgets Application项目结构 打开Qt5,点击“ New”按钮新建项目。…

Linux shell编程基础

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 Linux 内核的服务。 Shell 脚本&#x…

网页中生成ZIP文件,Zip 压缩、解压技术在 HTML5 浏览器中的应用

JSZip 是一款可以创建、读取、修改 .zip 文件的 javaScript 工具。在 web 应用中,免不了需要从 web 服务器中获取资源,如果可以将所有的资源都合并到一个 .zip 文件中,这时候只需要做一次请求,这样既减少了服务器的压力&#xff0…

【复现】含能量路由器的交直流混合配电网潮流计算

目录 1 主要内容 2 理论及模型 3 程序结果 4 下载链接 1 主要内容 程序复现《含能量路由器的交直流混合配电网潮流计算》,主要是对算例4.1进行建模分析,理论和方法按照文献所述。能量路由器(ER)作为新兴的电力元器件&#xff…

【机器学习】机器学习引领AI:重塑人类社会的新纪元

📝个人主页🌹:Eternity._ 🌹🌹期待您的关注 🌹🌹 ❀机器学习引领AI 📒1. 引言📕2. 人工智能(AI)🌈人工智能的发展🌞应用领…

2024 年最新 Python 基于百度智能云实现短语音识别详细教程

百度智能云语音识别 采用国际领先的流式端到端语音语言一体化建模算法,将语音快速准确识别为文字,支持手机应用语音交互、语音内容分析、机器人对话等场景。百度短语音识别可以将 60 秒以下的音频识别为文字。适用于语音对话、语音控制、语音输入等场景…

轻松连接远程服务器SecureCRT for Mac/Windows

SecureCRT是一款功能强大的终端仿真器和文件传输工具,专为网络管理员、开发人员和系统工程师设计。它支持SSH、Telnet、RDP和串口等多种协议,提供安全、高效的远程访问和管理体验。SecureCRT具有多窗口/多标签管理、自定义终端仿真、颜色方案优化等高级功…

【c语言】qsort函数及泛型冒泡排序的模拟实现

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:C语言 目录 一、qsort函数 1.回调函数 2.qsort函数 3.void* 指针 二、泛型冒泡排序的模拟实现 1.比较函数的编写 2.交换函数的编写 3.冒泡排序的编写 4…

【TB作品】MSP430F5529 单片机,数字时钟设计与实现,整点时通过蜂鸣器播放音乐进行报时

基于单片机的数字时钟设计与实现 作品名称 基于MSP430单片机的OLED显示数字时钟 作品功能 本作品实现了一个具有时间显示和整点报时功能的数字时钟。通过OLED屏幕显示当前时间,用户可以通过按键设置时间,并在整点时通过蜂鸣器播放音乐进行报时。 作…

WPF Treeview控件开虚拟化后定位节点

不开虚拟化&#xff0c;可以用下面的方法直接定位 <Window x:Class"WpfApplication2.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"Title"Main…

LabVIEW实现汽车逆变器功能测试系统

​介绍了如何利用LabVIEW开发汽车逆变器&#xff08;包括功率板和控制板&#xff09;的自动测试设备&#xff08;ATE&#xff09;&#xff0c;实现对额定800V电压、300A电流的逆变器进行功能测试。系统通过CAN2.0通讯协议&#xff0c;实现电机控制、温度传感器监测、电压校验和…

linux经典例题编程

编写Shell脚本&#xff0c;计算1~100的和 首先vi 1.sh,创建一个名为1.sh的脚本&#xff0c;然后赋予这个脚本权限&#xff0c;使用命令chmod 755 1.sh&#xff0c;然后就可以在脚本中写程序&#xff0c;然后运行。 shell脚本内容 运行结果&#xff1a; 编写Shell脚本&#xf…

IT闲谈-Kylin入门教程

目录 一、引言二、Kylin简介三、环境准备四、安装与配置五、数据导入与建模六、查询与分析七、总结 一、引言 Apache Kylin是一个开源的分布式分析引擎&#xff0c;旨在提供Hadoop/Spark之上的SQL接口及多维分析&#xff08;OLAP&#xff09;能力以支持超大规模数据。Kylin通过…

单链表复习 (C语言版)

目录 一.顺序表与链表的区别 二.链表概念 三.单链表 1.单链表的开始与初始化 2.单链表的打印 3.单链表的尾插 重难点&#xff1a;单链表实现时的指针详解 4.单链表的头插 5.单链表的尾删 6.单链表的头删 小结&#xff1a; 7.单链表的查找 8.在指定位置前插入数据 …