更新销售合同/提成/业绩、精工工序工价/生产审核/工时统计、仓储盘点/库存/补货/入库/库房管理,新增提成设置/销售业绩/库房管理/入库单移动端等模块及SQL脚本
This commit is contained in:
@@ -21,6 +21,9 @@ BEGIN
|
||||
DECLARE @原完成数量 FLOAT;
|
||||
DECLARE @最终完成数量 FLOAT;
|
||||
DECLARE @数量差 FLOAT;
|
||||
DECLARE @投产数量 FLOAT;
|
||||
DECLARE @当前工序完成数量 FLOAT;
|
||||
DECLARE @修改后工序完成数量 FLOAT;
|
||||
DECLARE @录工票人员编号 INT;
|
||||
DECLARE @工位号 NVARCHAR(100);
|
||||
DECLARE @设备流水号 INT;
|
||||
@@ -91,6 +94,24 @@ BEGIN
|
||||
RETURN;
|
||||
END;
|
||||
|
||||
-- 修改完成数量后的累计结果不能超过投产数量;修改人:Ld 修改时间:2026-07-23 16:22:46;
|
||||
IF @是否修改加工 = 1 AND @审核完成数量 IS NOT NULL
|
||||
BEGIN
|
||||
SELECT
|
||||
@投产数量 = ISNULL(V.数量, 0),
|
||||
@当前工序完成数量 = ISNULL(V.已完成数, 0)
|
||||
FROM [dbo].[车间生产管理_零件工序_视图] AS V
|
||||
WHERE V.工序流水号 = @工序流水号;
|
||||
|
||||
SET @修改后工序完成数量 = ISNULL(@当前工序完成数量, 0) + ISNULL(@数量差, 0);
|
||||
|
||||
IF ISNULL(@投产数量, 0) > 0 AND @修改后工序完成数量 > @投产数量
|
||||
BEGIN
|
||||
SELECT N'0' AS result, N'修改后的已完成数不能超过投产数量' AS message;
|
||||
RETURN;
|
||||
END;
|
||||
END;
|
||||
|
||||
SELECT TOP 1 @单件工价 = CASE
|
||||
WHEN ISNULL(price.[单件工价], 0) <> 0 THEN price.[单件工价]
|
||||
ELSE ISNULL(price.[最终单价(元/件)], 0)
|
||||
|
||||
Reference in New Issue
Block a user