科目分类
FI中和MM密切相关的科目可以分成四大类:库存/费用/GRIR/价格差异。
一般而言,库存和费用会进行比较详细的划分,而GRIR科目和价格差异不会进行更加详细的划
分。
Page 6
实际业务的三种情况
实际业务中,通常有三种情况:
(一)每种物料类型一个科目,以库存为例:原材料库存/半成品库存/成品库存/辅料库存; (二)多种物料类型一个科目,例如:采购价格差异,一般不会根据物料类型(原材料/包装材料)
进行详细的划分;
(三)一种物料类型多个科目,例如:原材料库存-无烟煤/原材料库存-普通煤炭,或者费用-销
售成本/费用-原材料报废,这种情况最为常见,企业根据材料的性质/项目进一步的细分;
与之对应的SAP解决方案
使用Material Type 来和Account Category Reference 连接(M-1); 使用Account Category Reference来和Valuation Class连接(1-N);
Account Category Reference(帐户类参考在繁体中文系统下叫做科目类别参考)将Material Type和Valuation Class(评估类)两者联系起来(M-N) 。 这就可以很灵活的解决前面提到的三种业务情况。
Page 7
价值串(Value String)
价值串可以看作是一种记账的规则,为物料移动或者发票校验包含了一系列的科目分配特征。 我个人感觉这一部分和价格确认比较相似,定义了一系列的步骤优先顺序,每一个步骤都连接到不同的过账事务码,而这个顺序本身就称作价值串。
过账事务码(科目组,Posting Transactions)
SAP中称为posting transactions,直接翻译过过来就是过账事务码,不过我觉得称为科目组、帐户组更容易说明其作用。
我们可以把事务码的作用理解成是一个账户分组,例如说:凡是牵涉到评估类(Valuation Class)的存货科目都在BSX这个事务码(账户组)内,凡是存货GR/IR科目都包含在WRX这个事务码(账户组)内。
在我们进行了物料移动或者发票校验后,并不是直接抛帐到某一个具体的科目中去,而是根据首先根据移动类型(物料移动)或者事务(发票校验),连接到相应的价值串,通过价值串,在连接到相应的事务码(账户组),在这个事务码中,才包含了很多具体的科目。
Page 8
SAP使用这种方法,可以保证我们仅仅需要配置好事务码内的科目,而不需要针对每一种移动类型/事务,都进行繁琐的配置。 事务码是SAP系统中定义的,没有办法进行修改。而事务码的列表比较复杂,建议大家参考100 easy lhb版主的说明
http://www.100easy.com/dispbbs.asp?boardID=11&ID=1320&page=1
自动抛帐的逻辑
通过公司代码,连接到相应的科目表。 根据评估层次,连接到相应的评估分组。 物料,连接到相应的评估类。
根据物料移动的性质,连接到相应的价值串。
根据价值串和物料移动类型,连接到相应的事务码。
一个移动类型,按照不同的库存类型,是否进行数量或者数值的更新,不同的单据,不同的耗用过账,是否检查科目指派,最终分配不同的事务码。
Page 9
最后:
不同的会计科目表,不同的事务码,不同的评估分组,不同的评估类,最终分配不同的科目。
Page 10