MM 模块自动过账原理及后台配置

MM 模块自动过账原理及后台配置 

一. 自动过账原理 

在 MM 模块的许多操作都能实现在 FI 模块自动过账,如 PO 收货、发票验证(LIV)、工单发料、向生产车间发料等等。不用说,一定 需要在 IMG 中进 行配置才可以实现自动处理。但 SAP 实现的这种自动配置的机制是怎样的呢?其实也并不复杂,让我们先以一种 最简单的情况来了解实现原理和实现流程,然后就 可以轻松对各种情况作出配置。 如果我们使用 SAP 系统,初始化库存一定必不可少。大家都知道初始化库存使用移动类型(movement type) 561/562。我们先以 561 / 562 的配置方法为例,说明配置流程。 有一点是大家首先要知道的,如果物料既有数量管理,又有金额管理,则物料异动会产生会计凭证,否则就没有会计凭证产生。 为了便于理解,先告诉大家,系统对 MM 模块的自动过账配置是存放在 T030 表中的,我们用 Tcode: SE16N 查 看 INT 的自动科目配 置有以下结果。


ChAc:Chart of Account(账目表) 

Trans.:Transaction VGCd:Valuation Group Code AM:Account Modification Val. Class:Valuation Class(评估类) 

上表的控制机制是这样的: 

Chart of Account 及 Valuation Group Code 从范围上进行控制,Transaction + AM + Valuation Class 从条件上进行控制。G/L Account(总账科目)有两栏,一栏表示借方,一栏表示贷方,借贷方科目可以相同,也可以不同。 以第一行为例,在 INT 账目表中,如果 transaction 为 BSV(表示库存账户变化),Valuation class 为 3000,则借方科目是 400020, 贷方科目也是 400020。


存货变动所生成的会计凭证有一个规律,这个规律就是一定有相应存货的增加或减少。比如 PO 收货会导致存货增加,而发料则导 致存货减 少。而对应的科目则各不相同,比如 PO 收货对应的科目是应付账款(在 SAP 中是 GR/IR),发料对应的科目应该是生产成 本类科目。根据这 一规律,SAP 系统也将存货过账分为存货科目(Stock Account)和消耗科目(Consumption Account)。存货的增加 与减少用存货科目, Transaction key BSX 码就是用于存货科目的配置; 对方科目因为各不相同,也就有不同的 Transaction key。 比如 GBB 用来配置冲销科目,PRD 用来配置价格差异科目等等。有时,一种 transaction key 还须细分不同的情况,这时就要用到 Account Modification 了。比如在 GBB(冲销科目)中,在冲销科目中,再用 BSA(一种 account modification)表示初始化科目,用 VBR 表示物料消耗科目。Transaction key 和 account modification 组合在一起,称为价值串(value string),与 movement type 对应。用户在 MM 模块过账时,会选择 movement type,系统则根据 movement type 确定价值串,价值串确定 transaction key 和 account modification,据此找到对应的会计科目,自动过账也就实现了。

这一段话是理解自动过账的关键。

 1) 回到开头,初始化库存移动类型为 561 / 562, 对应的价值串是 WA01,WA01 包含 GBB (Transaction key)和 BSA (Account modification) (Tcode: OMWN)

2) GBB + BSA 在 INT 中的科目配置为(用 tcode:OBYC 查看)

而 Valuation class 又有什么作用呢。在物料主档中,我们要设定物料 material type 和 valuation class。Material type 大体 上可为原材料、半成品、产成品等。但会计科目的设定并不一定要根据物料类别,可能更明细一些,比如原材料-A 类,原材料-B 类。 Valuation class 就是用来将有相同特性的物料组合在一起,对应不同的会计科目,既可以将 material type 细分,也可以实 现不同 material type 之间的组合。

以下是三种常见情况。

1) 一种物料类别对应一个会计科目 

2) 不同物料类别对应同一科目 

3) 一种物料类别对应多个会计科目


二. 自动过账配置方法 

第一步 – 定义 Valuation level Menu Path:


Valuation level 可以基于 plant, 也可基于 company code. SAP 建议用 plant。相关要点请参看帮助文件,不再多述。 Valuation level can be :Valuation level is a plant or valuation is company code. SAP recommend that valuation at plant level is used. If you want to use application component Production Planning or Costing, you must use valuation at plant level. The decision you made is valid for the whole client. Once set, it is not possible to switch the valuation level from plant to company code, or vice versa. G/L accounts in which material stocks are managed ? If material stocks are valuated at company code level, all plant stocks of a material are managed in a joint stock account for each company code. ? If material stocks are valuated at plant level, the material stocks for each plant can be managed in different accounts. You can define a separate account determination for each plant. If several plants are to use account determination, you can group them together in Customizing for Valuation and Account Assignment in the

section Account Determination . 

第二步:配置 MM Account determination,

 将用到下面的 menu path

2.1 Define valuation control,这一步仅仅是激活或不激活。

2.2 Group together valuation areas

Valuation area 总是与 plant 的名称相同。如果定义 valuation level 为 plant,则可以通过 valuation area group 实现自动配 置的组合。比如对几家不同的工厂用相同的配置,如 valuation area 9999 与 valuation area 9998 的自动配置相同,它们可以用 同一个 group: 1000

2. 3 Define valuation class 

这一步骤又分为三小步,如下图所示:


2.3.1 – Define account category reference 2.3.2 – Define valuation class 2.3.3 – Mapping material type with account category reference 2.3.1 Define account category reference 一般设置与物料类型对应。如:

ZM01 作为原材料的参考。ZM02 作为半成品的参考。等等。 2.3.2 Define valuation class 相同的评估类具有相同的科目确定。

以上是以手表业为例。设置 8001 为 Case(壳),所用到的 account category reference 为 ZM01,其它依此类推 。 2.3.3 Mapping material type with account category reference

以 ROH(raw material)为例,对应的 account category reference 是 ZM01.这一步有什么作用呢,其实就是限制 ROH 物料类型可用 的 valuation class。用 MM03 可以作如下图所示测试:对 ZM01 来说,可用的 valuation class 有 8001 至 8005。下图是系统中的 验证(物料 TEST_CASE 的物料类别是 ROH)

第 4 步 - Configure account determination (Tcode: OMWB / OBYC) 

4.1 进入下图所示界面,找到 BSX 所在行

4.2 双击 BSX 行,输入账目表(chart of accounts), 进入下图所示界面,设置记账规则

○ Debit/Credit – 是否借贷方用不同的科目。对于 BSX 来说,不可设,即借贷方科目必须相同。 ○ Valuation modification – 是否参照 valuation grouping code。 Valuation class – 是否不同的 valuation class 用不同的科目。 这一界面为设置规则(rules),第一次设置时系统会自动进入此界面。储存规则后才 可进行科目设置。 4.3 储存规则后按“Accounts”按钮,设定各 valuation class 所对应的科目。设置后,按 储存。

4.4 用同样的方法设置 transaction GBB 的记账规则和会计科目 Rules:

Accounts:

完成以上步骤,即可实现库存初始化了。可以在系统中进行 simulation. 

三. 配置其它 transaction 的 Account Determination 

举例 以上是标准设置流程,对各种不同的事务,主要是知悉所用到的 Transaction 和 Accounts Modification 是什么。

以下给出部分 Transaction key 

1) 配置 PO 收货 (movement type: 101 / 102) : WRX 

2) 配置物料成本中心发货的科目确定(movement type 201 /202): GBB + VBR

3) 配置库存盘盈盘亏的科目确定 (movement type: 701 /702) : GBB + INV 

4) 配置物料报废的科目确定(movement type: 551) : GBB + VNG 

5) 配置重新估价的科目确定: UMB 用 MR21 重新定价或价格控制为 S 的物料收货时,价格差异的科目确定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值