更新销售合同/提成/业绩、精工工序工价/生产审核/工时统计、仓储盘点/库存/补货/入库/库房管理,新增提成设置/销售业绩/库房管理/入库单移动端等模块及SQL脚本

This commit is contained in:
Developer
2026-08-05 08:13:08 +08:00
parent 33549c3787
commit fd84f9d3ca
94 changed files with 14531 additions and 345 deletions

View File

@@ -0,0 +1,98 @@
/*
库房管理库位归类规则脚本(测试库 ERPTOOL_JY_20250826Back
修改人:Ld 修改时间:2026-07-31 14:26:30;
说明毛坯库归一楼毛坯库耗材归耗材库其余未归类库位归库房A区。
*/
SET NOCOUNT ON;
GO
IF NOT EXISTS (SELECT 1 FROM dbo._库房主文件 WHERE = N'KF-A')
BEGIN
INSERT INTO dbo._库房主文件(, , , , , , , , , )
VALUES(N'KF-A', N'库房A区', N'标准库房', N'库房A区', N'启用', 1, 99, 1, N'未归类库位默认归属库房', 0);
END
GO
IF NOT EXISTS (SELECT 1 FROM dbo._库房主文件 WHERE = N'KF-MP')
BEGIN
INSERT INTO dbo._库房主文件(, , , , , , , , , )
VALUES(N'KF-MP', N'一楼毛坯库', N'毛坯库', N'一楼毛坯库', N'启用', 1, 99, 1, N'毛坯库库位归属', 0);
END
GO
IF NOT EXISTS (SELECT 1 FROM dbo._库房主文件 WHERE = N'KF-HC')
BEGIN
INSERT INTO dbo._库房主文件(, , , , , , , , , )
VALUES(N'KF-HC', N'耗材库', N'耗材库', N'耗材库', N'启用', 1, 99, 1, N'耗材库位归属', 0);
END
GO
;WITH DefaultArea AS
(
SELECT N'KF-A' AS , N'A01' AS , N'标准库位区' AS , N'标准库区' AS , N'未归类库位默认库区' AS
UNION ALL SELECT N'KF-MP', N'MP', N'一楼毛坯库区', N'毛坯库区', N'毛坯库库位默认库区'
UNION ALL SELECT N'KF-HC', N'HC', N'耗材库区', N'耗材库区', N'耗材库位默认库区'
)
INSERT INTO dbo._库区主文件(, , , , , , )
SELECT k., a., a., a., 1, a., 0
FROM DefaultArea a
INNER JOIN dbo._库房主文件 k ON a. = k.
WHERE NOT EXISTS
(
SELECT 1
FROM dbo._库区主文件 x
WHERE x. = k.
AND x. = a.
);
GO
DECLARE @A INT;
DECLARE @A INT;
DECLARE @ INT;
DECLARE @ INT;
DECLARE @ INT;
DECLARE @ INT;
SELECT @A = FROM dbo._库房主文件 WHERE = N'KF-A';
SELECT @A = FROM dbo._库区主文件 WHERE = @A AND = N'A01';
SELECT @ = FROM dbo._库房主文件 WHERE = N'KF-MP';
SELECT @ = FROM dbo._库区主文件 WHERE = @ AND = N'MP';
SELECT @ = FROM dbo._库房主文件 WHERE = N'KF-HC';
SELECT @ = FROM dbo._库区主文件 WHERE = @ AND = N'HC';
UPDATE h
SET = @,
= @,
= ISNULL(h., N'空库位'),
= 0,
= GETDATE()
FROM dbo._货位主文件 h
WHERE h. LIKE N'%毛坯%';
UPDATE h
SET = @,
= @,
= ISNULL(h., N'空库位'),
= 0,
= GETDATE()
FROM dbo._货位主文件 h
WHERE h. LIKE N'%耗材%';
UPDATE h
SET = @A,
= @A,
= ISNULL(h., N'空库位'),
= 0,
= GETDATE()
FROM dbo._货位主文件 h
LEFT JOIN dbo._库房主文件 k ON h. = k.
WHERE k. IS NULL;
SELECT
SUM(CASE WHEN h. = @ THEN 1 ELSE 0 END) AS ,
SUM(CASE WHEN h. = @ THEN 1 ELSE 0 END) AS ,
SUM(CASE WHEN h. = @A THEN 1 ELSE 0 END) AS A区库位数,
SUM(CASE WHEN h. IS NULL THEN 1 ELSE 0 END) AS
FROM dbo._货位主文件 h;
GO