关于成本估算时出现“成本构成分解为零”这样的提示,之前有两篇文章从应用角度提出并解决。一个原因是供应商冻结导致,一个原因是价格金额过小导致。
SAP中供应商冻结导致的成本核算时不能确定价格实例https://mp.csdn.net/mp_blog/creation/editor/120470102
SAP中“成本构成分解成本核算为零”是什么原因导致的https://mp.csdn.net/mp_blog/creation/editor/120484182
在之前的解决方法中,如果是价格金额过小导致,当然最直观的做法是做取整操作(比如说1.001元,就算1元),在采购价格定义时,不要生成这样小的金额(极限是1分钱的十分之一)。但在企业的实际业务中,问到采购时是这样回复的,某些海外物料有时候会由集团定价,下级采购组织无权去干预。那么就是说,即然无法更改合同中的金额,要解决问题就要想其它方法了。那么接下来,就想到能否在成本核算时以放大成本核算批量的方式来等比放大合同金额。原理上来说,这样应可以解决金额过小的问题。但操作后发现不行(其实是可以的)。
最后百转千回,发现在本次遇到的问题有点特殊,有供应商冻结和价格过小两个原因叠加导致,而结果都是“成本构成分解为零"。所以,在供应商冻结的情况下,通过放大成本核算批量,仍无法解决问题。本来正确的解决方法被差点被否定。
从这个问题可以看出,以往的经验是有用的。但现实问题往往具有多重原因,这种问题的叠加导致的问题也更具复杂和迷惑性。