|
U8问题库
问题名称: |
库存出库货位结存无法带出 |
问题号: |
201207090148 |
软件版本: |
U8 V10.1 |
适用产品: |
供应链 |
软件模块: |
库存管理 |
最后更新时间: |
2012-7-17 23:45:17 |
问题现象: |
库存管理做出库单,入库有批次,货位,批次帐,货位帐查询可查,但做出库业务选择选择批次,货位不能参照,货位结存为0.材料出库单:0000000472,0000000476,0000000477,0000000479,0000000498;其他出库单:0000000773,0000000763,0000000752;存货PB00005,批次20120316同样问题,请尽快处理! |
解决方案: |
您好,已就该问题与一线王先生电话沟通,此问题【经查看数据】现做如下分析与答复:
【问题原因】
经过检查发现存货启用货位并录入期初数据后人为调整后存货自由项属性导致,后台InvPositionSum表中部分存货结存数据的自由项值与货位明细InvPosition表发生的自由项值不匹配导致,而货位明细期初也没有相应自由项结存.
【解决方案】
如下脚本的思路仅供参考,执行前请作好数据备份!
1.经过检查存货档案中只有如下三个存货('CP01461','CP01462','CP01464')没有带自由项3\4
2.检查发现invposition表中期初结存的存货没有相应自由项3\4明细结存.请与用户沟通协商后予以填写完整.
select * from invposition where (ISNULL(cFree3,'')='' or ISNULL(cFree4,'')='' )
and cvouchtype='34'
3.由于货位总帐nvPositionSum表中存在有数据性错误,因此建议作好数据备份后删除该表记录:
delete from [InvPositionSum]
4.通过存货货位明细表重写货位总帐表:
INSERT INTO [InvPositionSum]
([cWhCode]
,[cPosCode]
,[cInvCode]
,[iQuantity]
,[inum]
,[cBatch]
,[cFree2]
,[cFree3]
,[cFree4]
,[iTrackid]
)
select cWhCode,cPosCode,cInvCode,
sum(case brdflag when 1 then iQuantity when 0 then -iquantity End) iquantity,
sum(case brdflag when 1 then isnull(inum,0) when 0 then -1*isnull(inum,0) End) inum,
cbatch,cfree2,cfree3,cfree4,'0'
from InvPosition
group by cWhCode,cPosCode,cInvCode,cbatch,cfree2,cfree3,cfree4
【注意事项】修改前请务必做好数据备份;可在测试环境下先行引入用户数据后打补丁测试验证 |
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
库存管理做出库单,入库有批次,货位,批次帐,货位帐查询可查,但做出库业务选择选择批次,货位不能参照,货位结存为0.材料出库单:0000000472,0000000476,0000000477,0000000479,0000000498;其他出库单:0000000773,0000000763,0000000752;存货PB00005,批次20120316同样问题,请尽快处理! |
|