⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tri_-

📁 本系统为企业进存销管理系统
💻
字号:
IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME='TRI_实际盘点' AND TYPE='TR')
DROP TRIGGER TRI_实际盘点
GO

CREATE TRIGGER [TRI_实际盘点]  ON dbo.实地盘点数据表 
FOR INSERT,UPDATE
AS 
Declare @KEY_ID INT,@物料编码 varchar(30),@直接材料 Numeric(18,6),@直接人工 Numeric(18,6),@制造费用 Numeric(18,6)
Declare @材料成本金额 Numeric(18,6),@人工成本金额 Numeric(18,6),@制造费用金额 Numeric(18,6),@仓库 varchar(10) , 
@截止数量 Numeric,@货位编码 varchar(10) ,@批号 varchar(15)
select @KEY_ID=KEY_ID,@物料编码=物料编码, @材料成本金额=材料成本金额,@人工成本金额=人工成本金额,
@制造费用金额=制造费用金额,@仓库=仓库编码,@货位编码=货位,@批号=批号 from INSERTED 

select @截止数量=货位存量 FROM 物料与货位对照表
WHERE 物料编码=@物料编码 AND 仓库编码=@仓库 AND 
货位编码=@货位编码 AND 批号=@批号 
select @直接材料=直接材料,@直接人工=直接人工,@制造费用=制造费用 from 物料主文件_成本 
where 物料编码=@物料编码 
UPDATE 实地盘点数据表 SET  截止数量=@截止数量,材料成本金额=(实际数量-@截止数量)*@直接材料,
人工成本金额=(实际数量-@截止数量)*@直接人工,制造费用金额=(实际数量-@截止数量)*@制造费用,
库存调整=(实际数量-@截止数量)*@直接材料
+(实际数量-@截止数量)*@直接人工+(实际数量-@截止数量)*@制造费用
WHERE 物料编码=@物料编码 AND 仓库编码=@仓库
 AND 货位=@货位编码 AND 批号=@批号 AND KEY_ID=@KEY_ID

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -