问题现象: | 客户采购订单执行统计表中到货数量异常,如采购订单0111080635,存货PNTH7802XSDZ0,订单数量210000,实际到货数量240000,而执行统计表显示到货数量210000,比实际到货数量差30000数量,执行统计表中合格数量240000,通过统计表联查到货明细,显示到货数量240000。通过分析,发现有一笔到货单0111091156,到货数量30000,未回写到后台表po_podetails表中,po_podetails表中到货数量即为210000。 另外,客户设置不允许超订单到货,每次出现这种情况时,系统不进行超订单到货的控制,导致实际到货数量大于订单数量。 每个月都会出现几笔到货单有这样的情况!系统打过sp1、采购、生产等补丁。 [2011-10-11 16:19:39 补充] 数据已经上传,文件名称:201110090126,请帮助处理 |
问题原因: | |
解决方案: | 您好,已就该问题与一线肖女士电话沟通,此问题【经查看数据】现做如下分析与答复: 【问题原因及处理方案】 经过检查发现仅有几条到货单的数量未正确回写采购订单的到货数,我处在相关模块最新补丁环境下做超订单到货测试未发现该现象。因此建议一线通过如下脚本调整后将871相关模块(如采购、库存、平台等)最新补丁打全并同步升级数据库脚本后进行跟踪测试。 --执行如下脚本前请做好数据备份! update PO_POdetails set fPoArrQuantity=dh.iquantity From Po_PoMain join PO_POdetails on Po_PoMain.poid=PO_POdetails.poid join ( select iposid,sum(iQuantity) iQuantity from PU_ArrivalVouch join PU_ArrivalVouchs on PU_ArrivalVouch.id=PU_ArrivalVouchs.id where cbustype='普通采购' and ibilltype=0 group by iposid)dh on PO_POdetails.id=dh.iposid where fPoArrQuantity<>dh.iQuantity and cbustype='普通采购' 【注意事项】修改前请务必做好数据备份;可在测试环境下先行引入用户数据后打补丁测试验证 |
相关补丁: | |
版本: | 8.71 |
模块: | 采购管理 |
产品: | 供应链 |
问题名称: | 采购订单执行统计表中到货数量异常 |
最后更新: | 2011-10-21 23:17:23 |