[易飞]进货检验单影响库存加减(库存验收数量非验收数量)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/david_520042/article/details/85250394

用户今天反馈:免检产品,采购订单720,供应商本次送货452,开立进货单时进货数量与验收数量,计价数量都改成452.检查库存明细账和库存明细表:仍然是720。系统BUG?是否存在大量这样的情况呢?是否是上月做数据切割影响的?在这里插入图片描述

在这里插入图片描述
首先:目的排除现行作业程序是否存在此问题(若有则通知用户暂停作业,防止继续发生异常),测试同一品号,同供应商,修改进货数量检查验收数量和计价数量正常,进货验收,检查报表库存明细表与库存明细账。–正常初步排除现行作业异常问题。
第二步:查看规格书同时咨询400客服确定取数逻辑:库存验收数量字段才是影响库存加减字段而不是验收数量
设计自定义画面:TH034库存数量(准确是:库存验收数量)
在这里插入图片描述
第三步:撤审核重新修改是否回自动变更,撤审后库存验收数量正确–程序没有大问题。
第四步:检查程序版本:目前程序修改日期是2013年11月,向鼎捷索取最新修改日期为2018年的程序,并在采购部客户端更新程序。新版本应该会比较稳定
第五步:事后检查,是否存在大量历史异常?查询近三个月数据,不少呀!心情顿时紧张了些,等等!看酒精/胶带 这些都有换算单位的。
在这里插入图片描述
SQL语句有问题:根据品号,验收数量,计价单位,库存单位 换算成库存验收数量才对。

with cet
as
(
select TH001 单别,TH002 单号,TH003 行号,TG003 单据日期,TH004 品号,TH005 品名,TH006 规格,TH065 单位,TH064 计价单位,TH015 验收数量,TH034 验收库存数量
,[dbo].[DFC_UnitConvert](TH004,TH015,TH064,TH065) as 转换后验收数量
from PURTG INNER JOIN PURTH ON TG001=TH001 AND TG002=TH002
WHERE TH065<>TH064 and TH015<>TH034 AND TG003>='20181001'

)
select *, 验收库存数量-转换后验收数量 as 差异  from cet
where 验收库存数量-转换后验收数量<>0
order by 单据日期 asc 

在这里插入图片描述

两笔异常,其中一笔差异可以忽略不计。单笔可以给合理的解释:更换供应商之后单位换算率也发生变化。
明天检查下生产入库单和委外入库单是否存在同样的情况。

问题点已找到,也给出解决方法。但没有找到根本原因。。。希望抛砖引玉。

展开阅读全文

没有更多推荐了,返回首页