Sunday, July 29, 2012

SAP 自动科目确定的过程

 自动过账的原理为查找相关资料及自我理解的结果,不表示过程与结论的正确性。

1、移动类型(OMJJ)
移动类型中记录了值、数量更新与否时所对应的价值键(value string),及使用某事务(TE , transaction Event)及对应用到的Account modification(可以改成其他你想要的).
比如MVT201,其TE为GBB时,所对应的Account modification就是VBR




http://help.sap.com/saphelp_45b/helpdata/EN/61/fceb47b535d1118b3f0060b03ca329/content.htm
从下边这段话中,可以看出,自动过账时,从移动类型到TE键的连接,是通过SAP预定义的。(硬编码的)
Posting transactions are predefined for those inventory management and invoice verification transactions relevant to accounting. 

2、自动过账配置

 a、评估层次 define valuation control
        在这个配置中,你可以激活评估组代码.

b、把评估区域分组 Group together valuation areas.
        激活后,则可以针对每一个评估区域分配相同或不同的评估组代码了。 评估的层次可定在工厂或公司层,但如果启用PP模块,则只能是限定在工厂层,如果设定在公司层,就是为公司这个评估区域设定评估组代码,否则为工厂设置评估组代码。(IMG-Enterprise org.-Definition - Logistic General - Define Valuation level)

c、定义评估类 define valuation class
       定义好的评估类可以分配给物料类型,直接分配在物料中,还可以在无物料主数据的采购中分配给物料组,来方便下采购订单时自动确定G/L。

d、配置自动过账(OBYC)

 上图中的Transaction就是我们前边提到的Transaction Event(TE),这东西在定价过程方案中也有。常用的TE如下:
(借了http://blog.csdn.net/stone0823/article/details/5116054 Stone的部分成果,感谢!)
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
6)库存过账科目确定:BSX  
7)海关费用清账科目:FR1(可在采购订单中维护条件或是在发票校验时维护,使其过账到此) 
8)运输费用清账科目:FR3(可在采购订单中维护条件或是在发票校验时维护,使其过账到此)
 http://help.sap.com/saphelp_45b/helpdata/EN/61/fceb47b535d1118b3f0060b03ca329/content.htm
此文有对TE作了详细介绍。
 我们以TE GBB为例,双击GBB,比较典型:

在Rules中,你可以指定下列字段中的哪些字段将出现,将使其成为键值字段来查找会计科目.
 第一列:Valuation Modification 就是我们之前在配置中提到的Valuation Group Code。
 第二列:General Modification 就是我们在移动类型中看到的 Account Modification。
 第三列:Valuation Class 评估类
 第四、五列:借贷双方的科目,可以不一样。(对于BSX事务,则必须一样)

因此整个原理就是(在此例中),物料移动时,系统根据移动类型所对应的TE(系统内置)以及公司代码对应的会计科目表(Chart  of Accounts),找到在OBYC这个配置中对应的Transaction, 然后依据规则,比如查找工厂对应的Valuation Group Code = Valuation Modification 且 移动类型中的 Account Modification =General Modification,并且评估类=物料或物料组对应的评估类的行记录所对应的会计科目,使用在Posting Key 中指定的PK进行过账。

 相关表:
Value String: 表T156W 显示了 value string 与TE/KEY(Transaction Key)之间的关系
Table T030,自动过账配置

No comments:

Post a Comment