SAPMM自动记账MMWord下载.docx
《SAPMM自动记账MMWord下载.docx》由会员分享,可在线阅读,更多相关《SAPMM自动记账MMWord下载.docx(7页珍藏版)》请在冰豆网上搜索。
常用的简单总结下:
BSX存货记帐
CO1CO-FI对帐
PRD成本价格差额
WRX已收货物/已收发票清算科目
GNB已交货但未开发票
GBB库存记帐的冲销输入
4,AccountModification---科目修改。
首先这个不是所有情况都需要的。
当需要对transactionkey进行在细分的时候就有需要了。
最好的例子就是GBB的了。
BSA表示初始化科目
VBR表示物料消耗科目
注:
Transactionkey和Accountmodification组合在一起,称为价值串(valuestring),有一个movementtype与之对应(OMJJ)。
用户在MM模块过账时,选择movementtype,系统则根据movementtype确定价值串,价值串中包含transactionkey和accountmodification。
5,Valuationclass---着名的评估类。
财务对物料的分类。
在物料主数据的财务视图看的到。
SAP-MM自动记账MM续一:
TransactionKey和GBB的一般修改(GeneralModification)
对于采购的收货(特别是来自采购的收货)和发票录IV/LIV,常用的TransactionKey
BSX:
同ValuationClass相关联的所有基于存货科目的过帐
FR1、FR3:
运费和关税的清帐科目(需要通过IV/LIV做Clear,类似GR/IR科目)
FR2、FR4:
运费和关税预提科目(无需Clear)
WRX:
存货GR/IR科目
KDM:
处理收货同收发票汇率不一致造成的差异过帐
PRD:
标准成本法下处理PPV的科目,即采购价差科目
DIF:
SmallDifference(小金额差异),未超过发票价差容限的金额过到此科目(OMR6中定义ToleranceLimit)
UPF:
处理UnplannedDeliveryCost(计划外运费)是否单独过到某个制定科目而不是过到存货或价差科目
KDR:
处理收外币发票时,由于四舍五入的原因造成的本币金额同GRIR本币金额不一致的差异过帐
二、对于GBB(库存抵减过帐)的一般修改(GeneralModification),相当于对TransactionKey的再分类。
这个就涉及到移动类型了。
对于发货和其他库存移动,常用的TransactionKey通常只需要关注GBB,即所谓库存移动的抵减或对应科目,其中比较重要的一个概念就是GeneralModificationKey,这个东东是同MovemtType关联的,较常用的有:
常用的如下:
AUF:
无的PP/CO订单的收货和结算
BSA:
通过561/562做库存初始化的过帐科目
INV:
库存差异导致的收入和费用科目,一般为P+L科目
VAX/VAY:
销售订单的发货成本科目
VBO:
委托加工业务,提供给供应商的库存出货科目
VBR:
处理内部发货业务,如直接消耗到成本中心、资产或内部订单等
VKA:
基于的销售订单业务,如BTO、MTO业务等
VKP:
基于的项目业务,如BTP、MTP业务等
ZOB:
无PO收退货,如501/502
ZOF:
无PP订单收退货,如521/522
同样,你可以基于自定义的MovemtType,设置相关联的自定义的GMK,并在GBB中指定科目。
此外,如果启用MaterialLedger、标准成本法核算货ProductCostbyPeriod等,相关的LKW,PRV,PRP,PRQ和PRY等也需要做相关设置,详见帮助。
三,对于收货科目设置,举个稍复杂的例子:
已知条件:
A000工厂下的物料A,ValuationClass为V000;
拟在MM/InfoRecord中定价2%的采购运费,不需要通过发票录入IV/LIV清帐;
价差容限定义1元以下为SmallDifference;
在采购过程中发生了计划外运费,并希望过到制定科目上;
收发票时的汇率同收货时不同,有差异。
示例会计科目如下:
1401原材料存货科目
2181预提运费
5121计划外运费
5122SmallDifference
5151汇率差异
6000存货GR/IR
可通过OBYC配置为:
库存过帐BSXA000V0001401
预提运费FR2A000V0002181
小额价差DIF5122
计划外运UPF5121
汇率差异KDMA000V0005151
GR/IRWRXA000V0006000
凭证分录
1.收货时的分录为(MAP计价方式,忽略VAT):
Dr.1401原材料存货科目
Cr.6000存货GR/IR
2181预提运费
2.收采购发票时的分录为:
Dr.6000存货GR/IR
5121计划外运费
5122SmallDifference
5151汇率差异
Cr.A/P
2.收运费发票的分录:
Dr.2181预提运费
SAP-MM自动记账MM续二:
关于OMJJ
继续以前的,就之前的GBB的再往细说。
这个时候说白了就是看看TransactionKey+GeneralModification是怎么被自动确定出来的
再来个OMJJ然后看科目分组(更直接的是OMWN),这里有几个新概念:
价值串,值更新,数量更新等
如果按解题求值的角度去理解,最后我们要的是TransactionKey+GeneralModification也就是所通过这个就可以在OBYC里面唯一确定科目了,那也就是说每一个行项目的其他内容都应该当成已知条件才对。
所以现在一个一个说,这也已知条件都是怎么出来的。
先上大图
移动类型:
这不用说了,明显已知条件了。
特殊库存标识:
K:
与寄售相关的提取和收货
P:
货物从管道库存相关
O有关委外加工的库存业务
E有关销售订单库存有关
Q有关项目库存相关收发
数量更新和价值更新:
这个就要提到物料类型的定义的了。
之前在评估类定义的时候提到过。
可以到OMS2去看看。
路径:
Logistics-General→MaterialMaster→BasicSettings→MaterialTypes→DefineAttributesofMaterialTypes
看完的结果就是说:
数量更新+价值更新取决于物料类型+工厂,也就是当你选定了物料+工厂的时候这个结果就出来了。
看下图
价值串(ValueString):
系统定义定义了一系列的步骤优先顺序,每一个步骤都连接到不同的过账事务码,而这个顺序本身就称作价值串。
?
2FI/MM借口配置
FI/MM通过tcodeOBYC为所有的库存移动设置过帐科目,系统用不同的TransactionKey决定了不同的移动类型/业务类型,对于这些TK的含义,SAPLIB中有较为详细的解释,可参阅。
科目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass层。
特别是我认为FI/MMAccountDetermination中最有意思的就是TK为GBB的科目定义,其中有一个东东叫做GeneralModificationKey,这个GMK是同MovementType直接相连的;
除了很多标准的GMK之外,用户也可以自定义,并将它们同自定义的MovementType相关联,以决定不同的MT连接到不同的过帐科目上。
比如你用MB1A通过移动类型-201做PGI,在OMJJ中你可以看到有一个AccountGrouping,双击进去后有如下一条String:
201KXXWA032GBBVBR。
其中K表示ConsumptionPosting,而GBBVBR是连接Account的关键。
用OBYC,选择GBB(指库存抵减过帐)双击,里面比较复杂的设置有可能是:
ValuationModif.(aPlant)>
GeneralModif.(VBR)>
VC>
Account!
。
这样,201就通过GBB,VBR同相关科目联到了一起。
当然,这是个很简单的例子,SAP对于不同的SpecialStock,数量、金额是否更新,都会在OMJJ中引用不同的所谓(ValueString),这个东东比较复杂,我是做FICO的,了解得不多,不过很值得研究啊.
101是针对采购、生产和成本控制订单收货的MT,在OMJJ>
AccountGroupg.中你可以看到常用的Movmentt.Indicator是B(采购订单)和F(生产订单),请特别注意看ConsumptionPosting(A,V,E,P...)字段有值的那些行,他们链接的TransactionKey是KBS,这个KBS叫做AccountAssignedPurchase-Order,在OBYC中是无法手工配置科目的。
SAP在MovementType的PostString/ValueString中处理这种KBS时,会直接指向库存科目,即在OBYC中,TransactionKey为BSX库存科目定义。
刚才提到在OMJJ>
AccountGrouping中的101那些行,它们的ValueString是WE06,你可以用t-codeSE16看一个表叫做T156W,查看WE06的那些行,你会发现:
WE0601KBS
WE0602WRX
这KBS刚才说过了,那么这个WRX你会在OBYC中发现,它定义的是GR/IR的科目,即收货时
Dr.Inventory(KBS/BSX)
Cr.GR/IR(WRX)
用这种方法,你就可以分析其他的MT了,如同101类似的105/106,122/123等,蛮复杂的。
另外,在SAPLibrary中的相关IMG配置解释得也不完整,有很多TransactionKey在的Library都没有说明,只能自己研究了。
我们曾经用过的方法,就是用不同的MT做库存移动,然后在程序中设动态断点,依据那些ValueString,跟踪它到底用的是那些TransactionKey和科目定义。