SAP 理解物料分类账

文章详细阐述了SAP物料分类账的功能,主要用于还原成本和库存,通过实例解释了物料分类账如何处理各种业务场景下的差异,包括部分入库、未入库、无物料工单等情况。同时指出了物料分类账在处理在制品较多、某些特定业务时的局限性,以及可能出现的无法分摊差异的问题。

目录

目录

一、SAP物料分类账理解

二、物料分类账产生会计凭证的几种业务

三、库存差异来源

四、物料分类账的缺点


一、SAP物料分类账理解

物料分类账,简称ML(material ledger),其基本用途是可以用八个字概括“还原成本”、“还原库存”。即通过月底运行物料分类账,将库存差异(原材料-材料成本差异、库存商品-自制半成本差异、库存商品-自制产成品差异)自动按当期库存出库数和库存结存数的比例分摊至成本和库存中。为了理解其概念,可以简单举一个例子:

开一工单,生产A产品,数量为3个,当月全部生产完工入库,其中,A产品的标准价格为1000(A物料的主数据的财务视图中计价方式为“S”,即标准价计价,符合平高实际,材料移动平均价计价,产品以标准价计价),工单发生的实际成本为3500(包括材料费用和作业类型费用),同时,生产出的A产品当月通过销售订单交货1个,还剩2个库存。

说明如下:

(1)、工单完工入库产生的凭证如下(默认评估类为自制产成品):以标准价入库

借:库存商品-自制产成品   3*1000=3000

贷:生产成本-自制产成品-成本转出   3*1000=3000

(2)、工单结算:

借:库存商品-自制产成品-差异   3500-3000=500

贷:生产成本-自制产成品-差异转出   3500-3000=500

(3)销售订单交货1个:

借:主营业务成本     1*1000=1000

贷:库存商品—自制产成品    1*1000=1000

从上面的凭证可以看出,由于主营业务成本也按标准价核算,导致主营业务成本失真(未将差异还原至主营业务成本中),同时,也未将差异还原至剩余库存中。月底通过物料分类账功能(事务码:ckmlcp)就能还原成本和库存。物料分类账功能执行后,对于产品A产生的还原成本凭证如下:

借:主营业务成本  500*1/3=166.67

贷:库存商品-单层结算差异  500*1/3=166.67

上述金额怎么来的呢?因为生产的3个产品的总差异为500,卖出1个,剩余库存2个,所以按当月出库数和剩余库存的比例进行分摊。

对于产品B产生的还原库存的凭证如下:

借:库存商品-自制产成品  500*2/3=333.33

贷:库存商品-单层结算差异  500*2/3=333.33

所以经过物料分类账之后,其主营业务成本为:1000+166.67=1166.67,其剩余库存商品科目的余额为:2000+333.33=2333.33,其成本和库存都达了还原实际的目的,这就是物料分类账的精髓。从上面也可以看出,其库存商品差异,经过物料分类账之后,其余额也为0:

库存商品-自制产成本-差异  +  库存商品-自制产成本-单层结算差异=0

对于还原库存的那笔凭证:

借:库存商品-自制产成品  500*2/3=333.33

贷:库存商品-单层结算差异  500*2/3=333.33

其在滚完物料分类账后,自动进行冲回(冲回至下月一号),产生凭证如下:

借:库存商品-单层结算差异 500*2/3=333.33 
贷:库存商品-自制产成品 500*2/3=333.33

下月又存在差异333.33,加入下个月又卖出一个,剩余库存一个,下个月滚完物料分类账后,产生凭证如下:

借:主营业务成本 333.33*1/2=166.67

贷:库存商品-单层结算差异 333.33*1/2=166.67

借:库存商品-自制产成品  500*1/2=166.66

贷:库存商品-单层结算差异  500*1/2=166.66

这个月的下个月初又进行冲回:

借:库存商品-单层结算差异  500*1/2=166.66 
贷:库存商品-自制产成品  500*1/2=166.66

如果再将最后剩余一台A产品卖出,其滚物料分类账凭证为:

借:主营业务成本  166.66

贷:库存商品-单层结算差异  166.66

所有的差异都分摊至主营业务成本中(已不存在库存)

二、物料分类账产生会计凭证的几种业务

 经过上面的解释,对物料分类账的基本功能有了一定的理解,现结合平高电气的实际业务分析物料分类账产生的不同会计凭证:

1、产品当月全部完工入库(与上面举的例子一致)

详见第一部分的例子,这里不在举例。

2、 产品当月部分入库

对于产品部分入库的情况,现举个例子如下:开一工单,生产B产品,数量为3个,当月完工入库2个(部分入库),其中,B产品的标准价格为2000(A物料的主数据的财务视图中计价方式为“S”,即标准价计价,符合平高实际,材料移动平均价计价,产品以标准价计价),工单发生的实际成本为7500(包括材料费用和作业类型费用),同时,生产出的A产品当月通过销售订单交货1个,还剩1个库存,1个还在产。

说明如下:

<
### SAP系统中的物料账冲销操作 在SAP系统中,物料账的冲销是一个重要的月末处理过程,用于纠正错误或调整已结算的数据。以下是关于如何进行物料账冲销的具体方法: #### 1. 物料账冲销的前提条件 在执行物料账冲销之前,需确认以下前提条件是否满足: - 已经完成当前期间的标准成本估算(Standard Cost Estimate)。这可以通过事务码`CS03`查看标准成本状态来验证[^1]。 - 当前期间尚未关闭,确保可以修改数据。 #### 2. 使用事务码执行冲销 执行物料账冲销的主要工具是事务码`CKMLCP`,该事务码专门用于运行和冲销物料分类账。具体操作如下: - **启动事务码** 输入事务码`CKMLCP`并回车进入界面。 - **配置参数** - 在“不处理/再次处理”选项中,选择适合的操作模式。如果仅针对未成功结算的物料,则勾选“不处理”;如果是重新计算所有物料的价格,则应选择“再次处理”[^4]。 - 设置日期范围以限定需要冲销的时间区间。 - 定义评估区域(Valuation Area),通常为公司代码级别或者工厂级别。 - **执行冲销** 系统会根据设定的参数自动识别符合条件的记录,并将其标记为待冲销状态。完成后可生成日志文件供后续核验。 #### 3. 验证冲销结果 为了确保冲销操作无误,可通过以下方式检查结果: - 查看事务码`CKM3N`下的物料分类账历史记录,对比冲销前后数值变化情况。 - 利用报表工具如`FB03`查询相关凭证号及其对应的金额变动详情。 #### 4. 注意事项 需要注意的是,在某些特殊情况下,比如存在大量复杂交易时,可能需要手动干预才能顺利完成整个流程。此外,由于不同版本之间可能存在功能差异,因此建议参照官方文档获取最新指导信息[^3]。 ```python # 示例Python脚本模拟调用API接口实现自动化检测逻辑 import sap_api_client as client def check_material_ledger_status(material_code, date_range): response = client.get('/api/material-ledgers', params={'code': material_code, 'date': date_range}) if not response['success']: raise Exception('Failed to fetch data') status = response['data']['status'] return True if status == 'processed' else False if __name__ == "__main__": is_processed = check_material_ledger_status('MAT123456', ('2023-09-01', '2023-09-30')) print(f"Material ledger processed? {is_processed}") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值