|
U8问题库
问题名称: |
mrp运算结果包含已经关闭的销售订单 |
问题号: |
201106290098 |
软件版本: |
8.90 |
适用产品: |
生产制造 |
软件模块: |
需求规划 |
最后更新时间: |
2011-7-8 23:04:59 |
问题现象: |
MRP运算出来的结果包含了已经关闭的销售订单,之前提交过问题,说是把关于这个销售订单的发货未出库业务的发货单关闭就行了,但是经过测试还是不行,请集团解决。谢谢,请查询MRP维护计划中的2010年的销售订单即可,
数据已经上传:河南分公司_漯河石力_890SP1_申朋彬 |
解决方案: |
您好!
[原因分析]:
针对企业数据分析问题原因为:现存量为负数导致MRP生成建议量。
企业数据中以下四批是因为现存量负数生成的,其他完工日期是2010年的正常。
GEN000070377 03030103803001 金刚石修整工具 XSDD201005280971 1 300.00 2010-05-28
GEN000070383 p0053 F36 10*10*40 XSDD201001310446 1 10.00 2010-01-29
GEN000070376 03030409001 金刚石修整工具 XSDD201001310445 1 50.00 2010-01-29
GEN000070375 03030102101001 金刚石修整工具 XSDD201001310446 2 10.00 2010-01-29
进一步分析上面四笔数据、总结负现存量产出原因如下:
存在未出库的发货单,导致‘已入帐待出库量’产生 .
另外,通过后台查看发现导致现存量为负还有以下原因——因库存现有量为负:3笔
[解决方法]:
1.查找到负现存量问题的销售订单
select b.csocode,b.irowno, a.*
from currentstock a left join so_sodetails b on a.isodid=b.isosid
where a.isotype<>0 and a.iquantity+isnull(a.finquantity,0)-isnull(a.foutquantity,0)<0
order by csocode ,irowno
2.处理方法
1)对‘库存现有量为负’的情况——通过盘点单共1笔存货从仓库03(另06废品库2笔)盘点出去,使得现存量中这几个存货的记录准确。
2)对‘未出库发货单’的情况,执行下面脚本——
update DispatchLists set bSettleAll = 1 where csocode in (select b.csocode
from currentstock a left join so_sodetails b on a.isodid=b.isosid
where a.isotype<>0 and a.iquantity+isnull(a.finquantity,0)-isnull(a.foutquantity,0)<0 and a.iQuantity=0)
update currentstock set fOutQuantity=0 where isodid in (select a.isodid
from currentstock a left join so_sodetails b on a.isodid=b.isosid
where a.isotype<>0 and a.iquantity+isnull(a.finquantity,0)-isnull(a.foutquantity,0)<0 and a.iQuantity=0)
如有问题请及时反馈, |
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
MRP运算出来的结果包含了已经关闭的销售订单,之前提交过问题,说是把关于这个销售订单的发货未出库业务的发货单关闭就行了,但是经过测试还是不行,请集团解决。谢谢,请查询MRP维护计划中的2010年的销售订单即可,<br />
数据已经上传:河南分公司_漯河石力_890SP1_申朋彬 |
|