环思产品论坛

标题: [33015]关闭留位 [打印本页]

作者: liuyang    时间: 2016-5-27 15:31
标题: [33015]关闭留位
概要:如果对库存留位后,留位的数量已经出库了就可以关闭留位。整个留位的过程就结束。【关闭】sppbBillOperate_55_Close
1.查找要关闭的留位单明细
2.查找物料大类(同一次关闭的,一定是同一物料大类)
3.若有链接到此留位单的待审出库单,不允许关闭
【取消关闭】sppbBillOperate_55_UnClose
1.查找要取消关闭的留位单明细
2.查找是否还有StockId=0的(说明没有库存)或是可用库存不足的
SET @s=''
        SELECT @s=dbo.fnpbConcatString(A.sBillNo+'.'+Convert(NVARCHAR,A.iRowNo))
        FROM #Dtl_15413 A(NOLOCK)
        WHERE A.iStockId=0 OR A.nRestQty>A.nAvaibleQty
       
        IF @s<>''
        BEGIN
                RAISERROR(N'留位单行号[%s]可用库存不足,不能审核',16,1,@s)
                RETURN
        END

3.查找物料大类(同一次关闭的,一定是同一物料大类)
4.更新库存留位量
           UPDATE A
        SET nReserveQty=A.nReserveQty+B.nRestQty
        FROM dbo.imstock A
        JOIN #Dtl_15413 B ON B.iStockId=A.iIden




作者: hanshuiquan    时间: 2016-8-13 21:25
什么时候留位,留位业务场景是 什么,以前听过锁库概念,就是订单指定批次物料数量后,直接点锁定,这个数量就不能挪用了,可用量也不考虑了,如果要释放,要点解锁
作者: liuyang    时间: 2016-8-15 14:15
hanshuiquan 发表于 2016-8-13 21:25
什么时候留位,留位业务场景是 什么,以前听过锁库概念,就是订单指定批次物料数量后,直接点锁定,这个数 ...

和锁库的性质一样




欢迎光临 环思产品论坛 (http://bbs.huansi.cn/) Powered by Discuz! X3.2