电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

物料启用保质期,后台修改取消保质期。

来源:金蝶云社区作者:金蝶2024-09-1616

物料启用保质期,后台修改取消保质期。

整体思路:1、将物料上保质期取消;

                    2、将单据上的保质期进行取消;

                    3、取消库房存货余额表上对应物料的保质期;

                    4、取消存货表上对应物料的保质期;        

                    5、处理完以后,在即时库存中进行对应物料库存校对;

附:相应代码  

注:在插入数据前一定要看清对应表中的字段是否与语句中一样,如果不相同需要进行相应修改。

--取消物料上的保质期

update t_ICItem set FISKFPeriod=0,FKFPeriod=0 where FNumber in(物料代码)

--查询库存明细

SELECT * FROM ICInvBal where fitemid=物料ID

--将库房存货余额表中对应物料库存明细先放入临时表

SELECT * INTO #ICInvBalFKFDate FROM ICInvBal where fitemid=物料ID

GO

--删除库房存货余额表中对应物料记录

delete  from ICInvBal where fitemid=物料ID

GO

--将临时表中数据取出来插入到库房存货余额表中(有进行合计)

INSERT INTO ICInvBal(FBrNo,FYear,FPeriod,FStockID,FItemID,FBatchNo,FBegQty,FReceive,FSend,FYtdReceive,FYtdSend

,FEndQty,FBegBal,FDebit,FCredit,FYtdDebit,FYtdCredit,FEndBal,FBegDiff,FReceiveDiff

,FSendDiff,FEndDiff,FBillInterID,FStockPlaceID,FKFPeriod,FKFDate,FYtdReceiveDiff,FYtdSendDiff

,FSecBegQty,FSecReceive,FSecSend,FSecYtdReceive,FSecYtdSend,FSecEndQty,FAuxPropID,FStockInDate,FMTONo,FSupplyID)

select FBrNo,FYear,FPeriod,FStockID,FItemID,FBatchNo,

SUM(FBegQty),SUM(FReceive),SUM(FSend),SUM(FYtdReceive),sum(FYtdSend),

SUM(FEndQty),SUM(fbegbal),SUM(fdebit),SUM(FCredit),SUM(FYtdDebit),

SUM(FYtdCredit),SUM(FEndBal),SUM(FBegDiff),SUM(FReceiveDiff),

SUM(FSendDiff),SUM(FEndDiff),FBillInterID,FStockPlaceID,0,'',

SUM(FYtdReceiveDiff),SUM(FYtdSendDiff),

SUM(FSecBegQty),SUM(FSecReceive),SUM(FSecSend),SUM(FSecYtdReceive),

sum(FSecYtdSend),SUM(FSecEndQty),

FAuxPropID,FStockInDate,FMTONo,FSupplyID

from #ICInvBalFKFDate  

group by FBrNo,FYear,FPeriod,FStockID,FItemID,FBatchNo,FBillInterID,FStockPla

物料启用保质期,后台修改取消保质期。

整体思路:1、将物料上保质期取消; 2、将单据上的保质期进行取消; 3、取消库房存货余额表上对应...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信