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

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

 Odoo的库存(Stock)模块拥有众多功能,其中库存计价是一项非常重要的功能,原生的成本方法分三种:【标准成本】,【平均成本】,【先进先出】,本次我们来看看采购入库时, 这三种计价方法对库存价值的影响。

        此次我们用最新的Odoo17版本作为演示,如果还未安装,可移步至http://t.csdnimg.cn/dutcX查看。

1、模块准备

​2.数据准备

2.1产品类别设置

2.2产品设置

2.2.1 标准价格库存计价产品

2.2.2平均成本库存计价产品

2.2.3 先进先出库存计价产品

3.采购入库

3.1采购

3.2入库

3.3库存计价

​3.4总结


1、模块准备

        激活 采购(purchase)模块,

      库存管理库会计模块(stock_account)

2.数据准备

2.1产品类别设置

         进入【库存】->【配置】->【产品类别】

        分别创建、设置三个产品类别【标准成本库存计价】、【先进先出库存计价】、【平均成本库存计价】(注意,这三个类别仅 【成本方法】设置不同)

2.2产品设置

        进入【库存】->【产品】分别创建三个产品,注意:产品类型需要是 【可库存产品】        

       2.2.1 标准价格库存计价产品

        设置 成本为1000,产品类别为【标准价格库存计价】        

2.2.2平均成本库存计价产品

        设置 成本为2000,产品类别为【平均成本库存计价】   

    

2.2.3 先进先出库存计价产品

        设置 成本为3000,产品类别为【先进先出库存计价】

3.采购入库

3.1采购

        此刻我们可以做一张采购单,分别以 1300,2600,3900的单价进行采购入库。观察计价方式的不同对库存价值的影响

3.2入库

         依次点击 【确认订单】->【接受产品】,可进入入库单(stock.picking)进行 入库操作

        入库完成后,系统自动计价

3.3库存计价

        入库完成后,可通过 库存->报告->库存计价菜单,查看本次入库的库存计价情况

这里可以很清晰的看到,除了 【标准成本产品】按产品设置的成本,【先进先出】和【平均成本】都按本次采购的单价进行了计算。

        同时我们查看对应的产品信息里的成本,除【标准成本产品】,【先进先出】和【平均成本】产品,都更新了【成本】字段为当前入库单价。

        我们可以接着再做一单采购,看看 【平均成本】与【先进先出】 的成本变化情况。 

        此处我们新建 平均成本库存计价产品 采购单价5000,先进先出产品采购单价6000。

 

        入库完成后,我们可以看到,库存计价层依旧按【采购成本】进行数据记录

        查看对应产品,发现【成本】都发生了更新,计算方式为:剩余价值/在手库存。

3.4总结

        通过以上的实操,我们可以总结出 仅有采购入库业务时, 产品成本变化情况。

序号

成本方法

产品成本

库存入库计价方式

1

标准成本

标准成本

标准成本计价

2

平均成本

采购成本均值

采购单入库成本

3

先进先出成本

采购成本均值

采购单入库成本

        下一期我们将看看 加入【销售业务】后,不同成本方法下,成本与库存计价的变化。 

承接odoo二次开发.部署实施.

qq:543127346 

wx: _ro_cd

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

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

相关文章

个人博客系统|基于Springboot的个人博客系统设计与实现(源码+数据库+文档)

个人博客系统目录 目录 基于Springboot的个人博客系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员功能实现 (1)用户管理 (2)文章分类管理 (3)公告信息管理 (4&#…

微服务之分布式事务概念

微服务之分布式事务概念 CAP定理和Base理论 CAP定理 CAP定理在1998年被加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标: 一致性(Consistency)可用性(Availability)分区容错性&#xff…

Taro 关于微信订阅消息的调用

requestSubscribeMessage 是微信提供的方法 封装的调用requestSubscribeMessage的方法 示例图如下 import {getWechatTemplates,postSubscribeNotice } from /magic-sdk/apis/wechat-service; import {WechatTemplateType,SubscribeNoticeObjTypeOptions,WechatTemplateEvent…

详细分析Mysql中的STR_TO_DATE基本知识(全)

目录 前言1. 基本知识2. Demo3. 实战Demo4. Sql彩蛋4.1 LPAD函数4.2 SUBSTRING_INDEX函数 5. Java彩蛋 前言 对于该知识点,主要因为数据库类型为String(类似2024-03-26),放置于后端操作后,需要自定义比较,…

做了盲/埋孔,PCB还有必要做盘中孔吗?

在PCB设计中,过孔类型可分为盲孔、埋孔和盘中孔,它们各自有不同应用场景和优势,盲孔和埋孔主要用于实现多层板之间的电气连接,而盘中孔是元器件的固定及焊接。如果PCB板上做了盲孔和埋孔,那么有必要做盘中孔吗&#xf…

java的Class文件分析

文章目录 1. 简介2. Class文件分析 1. 简介 Java有一个著名的口号一次编译,处处运行,这就凸显出来Java程序的一个特点平台无关性。Java的平台无关性是基于各种不同平台的Java虚拟机,以及所有平台都统一支持的程序存储格式—字节码实现的。在…

B端管理系统:UI设计师为什么没有话语权?

一、六大因素,导致了UI设计师话语权缺失。 专业性差异: UI设计师主要负责界面设计和用户体验,而在B端管理系统中,功能性和操作流程往往更为重要,需要产品经理和开发人员更多的参与,他们对于系统的功能和技…

Springboot Thymeleaf 实现数据添加、修改、查询、删除

1、引言 在Spring Boot中使用Thymeleaf模板引擎实现数据的添加、修改、查询和删除功能,通常步骤如下: 在Controller类中,定义处理HTTP请求的方法。创建Thymeleaf模板来处理表单的显示和数据的绑定。 2、用户数据添加 1、 在Controller类中…

尚医通day1

1 创建项目 doc 窗口 pnpm create vite 填写项目名 vue-syt选择框架 vuetypeScript 2整理项目 删除 /src/assets/vue.svg 文件,删除 /src/components 下的 helloWorld.vue删除app.vue内容,快捷键v3ts 生成模板内容去掉 /src/style.css 样式文件&…

格雷希尔G10系列L150A和L200A气动快速连接器,在新能源汽车线束线缆剥线后的气密性测试密封方案

线束线缆在很多用电环境都有使用,比如说新能源汽车,从电池包放电开始,高低压、通讯都开始进行工作,线束在连接的地方需要具有较高的气密性和稳定性,才能保证车辆在不同环境下能够正常的运行。 线束在组装铜鼻子前需要剥…

【Linux】开始掌握进程控制吧!

送给大家一句话: 我并不期待人生可以一直过得很顺利,但我希望碰到人生难关的时候,自己可以是它的对手。—— 加缪 开始学习进程控制 1 前言2 进程创建2.1 fork函数初识2.2 fork函数返回值2.3 写时拷贝2.4 fork常规用法2.5 fork调用失败的原因…

高阶DS---AVL树详解(每步配图)

目录 前言: AVL树的概念: AVL树节点的定义: AVL树的插入(重点) AVL树的旋转: (1)新节点插入较高左子树的左侧---右单旋 (2)新节点插入较高右子树的右侧---左单旋 …

(九)Docker的认识

1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致…

【更新】单细胞联合MR这样筛选靶点|衰老+NK细胞+免疫浸润

今天给大家分享一篇JCR一区,单细胞MR的文章:Unraveling the mechanisms of NK cell dysfunction in aging and Alzheimer’s disease: insights from GWAS and single-cell transcriptomics 标题:揭示NK细胞在衰老和阿尔茨海默病中功能失调的…

Pangolin_FOUND to FALSE so package “Pangolin“ is considered to be NOT FOUND.

修改CMakeLists.txt如下: 在find_package(Eigen3 REQUIRED)后加NO_MUDULE, find_package(Eigen3 REQUIRED NO_MODULE)编译成功:

挖一挖:PostgreSQL Java里的double类型存储到varchar精度丢失问题

前言 大概故事是这样的,PostgreSQL数据库,表结构: create table t1(a varchar);然后使用标准的Java jdbc去插入数据,其基本代码如下: import java.sql.*; public class PgDoubleTest {public static void main(Stri…

Bridge Champ与Ignis公链:探索Web3游戏的新未来

在数字化和去中心化的浪潮中,Web3游戏与公链的融合为游戏行业带来了新的变革。特别是,Bridge Champ和Ignis公链的结合,展示了一种全新的游戏生态模式,不仅为玩家提供了更加公平、透明的游戏体验,同时也为游戏开发和运营…

狐臭的等比数列

题目 #include <bits/stdc.h> using namespace std; #define int long long #define pb push_back #define fi first #define se second #define lson p << 1 #define rson p << 1 | 1 const int maxn 1e6 5, inf 1e9, maxm 4e4 5; const int N 1e6;co…

乡村智慧化:数字乡村助力农村可持续发展

目录 一、数字乡村的内涵与特征 二、数字乡村助力农村可持续发展的路径 &#xff08;一&#xff09;提升农业生产效率 &#xff08;二&#xff09;推动农村产业融合发展 &#xff08;三&#xff09;优化乡村治理模式 &#xff08;四&#xff09;促进乡村生态文明建设 三…

基于ssm校园活动管理平台论文

摘 要 使用旧方法对校园活动信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在校园活动信息的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。 这次开发的校园活动管理平…