生产订单用料分析表中的成本取数137号刘宏宇内容提纲1.问题重现2.原因分析3.为何如此?问题重现客户来电称,生产订单用料分析表中为什么成本列有的有数据,有的就是空的那?过滤条件中的取价方式选择的结存单价。分析问题生产订单用料分析表中单价选择有三种方式,分别为计划价、参考成本、结存价。测试发现对于前两种方式主要存货档案中维护了计划价和参考成本。那么就都可以取到数值的。对于结存成本为什么会这样那?难道是存货核算中没有结存成本?查看一下分析问题这里是有结存单价的。还有一种可能,就是和存货属性有关系。只有外购属性,没有自制属性的才可以?通过后台来验证一下!这个报表的后台存储过程为Usp_MO_MO0400602通过SP_helptextUsp_MO_MO0400602查看代码发现其中有这样一段代码分析问题分析问题通过这个代码我们发现:1.如果是取价方式选择了结存价,则只有非自制、非委外、非计划品、非PTO、非选项类的采购件才可以通过此种方式取到值。2.单位成本取值取的是存货总账中的结存单价。为何如此?那么客户会询问:为什么要这样设计?采购+自制属性的存货为什么不让取结存单价?自制件为什么不能去结存单价?答:采购件的成本来源是采购入库单和采购发票的结算。而自制件的成本是通过BOM由下而上逐级计算得来的。那么仅通过结存单价,并不能体现采购+自制件存货的实际价值。而通过结存单价是可以反映非自制采购件的实际价值的。对于自制件的成本一般由料、工、费组成,工、费的核算要通过成本管理的归集、分配标准实现,单纯的结存成本不能实际反映这些数值,所以取数是无意义的。建议查看相关成本在成本管理的相关报表中查看。