问题现象: | 根据生产订单计算生产成本,材料出库成本与入库成本不一致,入库的材料成本是出库成本的数倍!见附件。 |
问题原因: | |
解决方案: | 1. 用检查工具核对之后,差异-45624.22,跟卷积检查提示中的未分配的3条调整单存货-1690.91,-16169.6,-27763.71合计是一致的。 2. cmatid='39000' 的存货的投入产出是对的,这个存货既作为专用材料领用,又作为共用材料领用,所以应该在成本中心04内核对,因为它的成本不仅分给了成本对象cppid='39072,还分给了04成本中心里的其他成本对象。 --材料39000期初成本 148193.140000000000 select sum(ionptotalamo) from ca_amoct A inner join ca_batchmap B on A.cppid=B.irealcoid where camotype=0 and camoid='39000' and iperiod=10 and B.cdeptid='04' --134082.290000000000 --材料39000本期投入成本 -14110.850000000000 select sum(imatqua) from ca_mabsw where cmatid='39000' and iperiod=11 and cdeptid='04' ----材料39000完工在产成本 134082.290000000000 select sum(itotalamo) from ca_amoct A inner join ca_batchmap B on A.cppid=B.irealcoid where camotype=0 and camoid='39000' and iperiod=11 and B.cdeptid='04' --134082.290000000000 期初成本 148193.14 + 本期投入成本 -14110.85 =完工在产成本 134082.29 另外分配结果异常还和用户的数据录入有关,客户用完工+在产-上期在产,有些产品可能没有录入完工+在产,但是存在上期在产造成该产品的负担系数是负数。举例本期有两个产品a,b,a的上期在产是1.本期未录入任何信息,b产品本期完工时3.若总费用是10.则a产品分配-5,b产品分配15。下面的脚本可以找到分配的系数。 select sum((cpwgsl+iThisMOnp-iLastMOnp)*cpzdyx13)from CA_DistrInput a join ca_batchmap_cur b on a.cppid=b.irealcoid join (select irealcoid from ca_batchmap a join ca_mabsw b on a.irealcoid =b.cppid where b.cmatid='39000')c on a.cppid=c.irealcoid where b.cdeptid='04' and iperiod=11 and (cpwgsl+iThisMOnp-iLastMOnp)*cpzdyx13>0 select sum((cpwgsl+iThisMOnp-iLastMOnp)*cpzdyx13) from CA_DistrInput a join ca_batchmap_cur b on a.cppid=b.irealcoid join (select irealcoid from ca_batchmap a join ca_mabsw b on a.irealcoid =b.cppid where b.cmatid='39000')c on a.cppid=c.irealcoid where b.cdeptid='04' and iperiod=11 and (cpwgsl+iThisMOnp-iLastMOnp)*cpzdyx13<0 另外若是卷积形成的调整单,只在当期领用过该材料的产品上分配。 如有问题,请及时邮件反馈。 |
相关补丁: | |
版本: | 8.90 |
模块: | 成本管理 |
产品: | 管理会计 |
问题名称: | 根据生产订单计算生产成本,材料出库成本与入库成本不一致,差距数倍 |
最后更新: | 2011-12-30 23:56:15 |