sap未分摊差异怎么处理_恼人的物料账“未分摊”差异
大话君说
物料账,SAP财务领域内最神秘的话题之一。而物料账的未分摊差异,恐怕是财务顾问最头疼的问题。
如果你还没被客户问到过这个问题,只能说你在CO这个坑里打滚得还不够久。
这也是面试时爱聊的技术话题,要不要往下看,你自己决定。
定 义
我们常说的物料账未分摊差异其实分为两大类:
1. Not distributed
2. Not included/Not allocated
Not distributed差异是那些月末物料账结账时,被归类到物料差异,但是无法归集到cumulative inventory这一行上,因此在PUP价格上也没有考虑。
Not distributed差异在cumulative inventory之上有单独的一行。
Not included/Not allocated差异则是从cumulative inventory上卷至consumption,但是没有进一步上卷至单层差异或多层差异。
在CKM3中,这类差异单独显示在consumption行的下面。
导致Not distributed差异的原因
1. Price limiter
如果CKMLPP-PBPOPO比cumulative inventory高,则会存在差异无法全部分摊到库存。
解决方式是关闭price limiter logic。老版本可以通过CKMVFM,新版本在单层差异确定时可以关闭price limiter logic。
2. 物料账回退策略(fallback strategy)
应用这个机制的目的是为了避免PUP为负参见579216。Fallback strategy对于单层差异是默认激活,对于多层差异要在激活参数“Negative price: automatic error management”。
解决方式有两种,如果是原来的过账方式错误,可以冲销过账,在用正确的方式重新操作。或者用MR22做物料价格调整,然后下月再冲回。
3. 由于当月执行过CKMM
CKMM是用于修改价格确定的程序。这样导致的差异不是真正的差异,只是CKM3的显示会存在问题,PUP价格实际是正确的。
解决方式参见Note 838989。
4. 后续的价格变更(LTPC)
对于通过MR21做后续价格变更的情况,在CKM3中会显示Not distributed,但是实际上PRDs已经正确地rescaled。
5. 多层分摊中的循环收敛错误
实施note 1951592。
导致Not included/Not allocated差异的原因
a. 物料存在多层差异的情况
1. 多层价格确定还未执行;
2. 某些后续物料在多层价格确定中未被处理。
如果多层价格确定还未被执行,或者出错,这种价格差异会出现在投入的物料的“Not allocated”行中。
需要检查所有消耗过程的实际BOM来确定所有的产出物料。然后检查所有产出物料的状态。
3. 多层凭证的时间比单层的更早。因此SAP建议运行时勾选“materials already processed: process again”。
4. 消耗过程是没有产出物料的入库的。因为无法上卷,这种情况差异会留在投入物料的“Not included/Not allocated”。
5. 对于带联产品的生产过程,差异在多个产出物料间的分配是基于分摊结构apportionment structure来的。当某个产出物料还没有收货入库过账的话,这种待分配的差异就会留在投入物料的“Not included/Not allocated”的差异。
6. 一个产出物料通过reduced BOM计算。通常是投入的物料和产出的物料都是循环的一部分,并且循环被切断了,因为循环不收敛。
7. 产出物料与实际成本无关。这种也会导致差异无法分摊。
b. 物料存在单层差异的情况
1. 没有执行消耗重估
如果消耗重估Revaluation of consumption没有执行,可能会导致这个问题。
解决方式是执行消耗重估。
2. 对于低于4.6C版本的系统,这是程序导致的。
c. WIP
物料消耗到了WIP Production类别中,但是WIP Revaluation还没有执行。这种仅适用于要使用WIP Revaluation的情况。
d. MLCD的显示问题
如果以上三步都成功执行了,要检查是否存在汇总表MLCD中的显示问题。这种情况下,价格差异都已经成功分配了,运行ML_MLCD_create来生成汇总记录。
e. 在生产中配置了副产品
主产品被分配了特殊的分摊结构,这个分摊结构会把投入的成本和差异,按照当期实际的产出收货来分配。如果副产品在当期有收货,那么副产品也会收到部分产品差异。
解决方式是删除分配结构。
f. 尾差
如果一笔投入的差异存在多个需要被分摊的产出,就有可能发生。
这是系统标准行为,并不能避免。
g. 由利润中心评估导致
在利润中心评估中,如果发送方和接收方是不同的利润中心,那么系统不会分摊差异。
解决方式是使用用户出口EXIT_SAPLPCRW_003。
h. 修改会计年度变式
在期间中,特别是最后一天,修改会计年度变式,可能会导致现有的quantity structure表不一致。
解决方式是从数据库的底层进行修改。
i. 工厂间转移过账
当工厂间转移过账被设置为多层,但是两个工厂使用了不同的costing run,那么系统无法分配价格差异。
解决方式是对相关物料在同一costing run中来做。
j. 循环不收敛可能导致无法分摊的差异
解决方式Note 1951592, 1079280, 373542。
k. 错误消息KD560
系统使用分配结构来上卷成本。在分配结构中,你定义了source structure。发送方的成本要素没有维护在source structure中。
解决方式是使用不带source structure的apportionment structure。
l. 由S/4HANA升级导致
KBA 2354768里提到,在开始升级的时候,所有material ledger costing run都必须结束(post closing状态)。
解决方式是遵循S/4HANA升级步骤。
参考文档
SAP Note 908776 - Not included/not allocated and not distributed
SAP Note 2123418 - Root causes for Not Allocated price difference in T-code: CKM3
欢迎关注微信公众号:大话SAP(SAP_TALK)
文章来自于网络,如果侵犯了您的权益,请联系站长删除!