a
This commit is contained in:
@@ -38,13 +38,13 @@ BEGIN
|
||||
END) AS 'SHELFLIFE'
|
||||
,CONCAT(t2.FLotSize,t5_L.FNAME, '/<2F><>') AS StandardLot
|
||||
,dbo.ToDecimal2(t2S.FSAFESTOCK) AS SAFESTOCK --<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t2S.FSTOREUNITID --<EFBFBD><EFBFBD><EFBFBD>浥λ
|
||||
,ISNULL(t2S.FSTOREUNITID ,0) AS FSTOREUNITID--<EFBFBD><EFBFBD><EFBFBD>浥λ
|
||||
,t5_L.FNAME AS FSTOREUNITNAME
|
||||
,(dbo.PackageValConver(t2S.FSAFESTOCK, t4.FPACKUNITCONVERRATIO)) AS SAFESTOCKCOUNT
|
||||
,CONCAT(CONVERT(VARCHAR,dbo.ToDecimal2(t4.FPACKUNITCONVERRATIO)),t5_L.FNAME ,'/' ,t6_L.FNAME) AS FPACKUNITCONVT
|
||||
,t4.FLOTYIELD -- 'ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t4.FPACKUNITCONVERRATIO -- '<27><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>'
|
||||
,t4.FPACKUNITID -- '<27><>λ'
|
||||
,ISNULL(t4.FLOTYIELD,0) AS FLOTYIELD-- 'ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ISNULL(t4.FPACKUNITCONVERRATIO,0) AS FPACKUNITCONVERRATIO -- '<27><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>'
|
||||
,ISNULL(t4.FPACKUNITID,0) AS FPACKUNITID-- '<27><>λ'
|
||||
,t6_L.FNAME AS FPACKUNITNAME
|
||||
,dbo.PackageValConver(t0.M01,t4.FPACKUNITCONVERRATIO) as M01
|
||||
,dbo.PackageValConver(t0.S01,t4.FPACKUNITCONVERRATIO) as S01
|
||||
@@ -53,9 +53,10 @@ BEGIN
|
||||
,dbo.PackageValConver(ISNULL(t0.FFINISHQTY,0) - ISNULL(t0.FSTOCKINQUASELQTY,0) ,t4.FPACKUNITCONVERRATIO) AS InProductionQty --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(ISNULL(t4.FSTOCKQTY,0),t4.FPACKUNITCONVERRATIO) AS InStockQty --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver((ISNULL(t0.FFINISHQTY,0) - ISNULL(t0.FSTOCKINQUASELQTY,0) + ISNULL(t4.FSTOCKQTY,0)),t4.FPACKUNITCONVERRATIO) AS TotalStockQty --<EFBFBD>ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(t0.FOrderQty,t4.FLOTYIELD) AS OrderLotQty --<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(t0.FFirmQty, t4.FPACKUNITCONVERRATIO) AS FirmLotQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.ToDecimal2(t0.FFirmQty) FFirmQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(ISNULL(t0.FOrderQty,0),t4.FPACKUNITCONVERRATIO) AS OrderLotQty --<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--,dbo.PackageValConver(ISNULL(t0.FFirmQty,0), t4.FPACKUNITCONVERRATIO) AS FirmLotQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,ISNULL(t0.FLotQty,0) AS FirmLotQty
|
||||
,dbo.ToDecimal2(ISNULL(t0.FFirmQty,0)) FFirmQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.countM
|
||||
,2 AS FDECIMALS
|
||||
into #TMPMPS
|
||||
@@ -66,6 +67,7 @@ BEGIN
|
||||
,sum(t1.FOrderQty) AS FOrderQty
|
||||
,sum(t1.FFINISHQTY) AS FFINISHQTY
|
||||
,sum(t1.FSTOCKINQUASELQTY) AS FSTOCKINQUASELQTY
|
||||
,sum(t1.FLotQty) As FLotQty
|
||||
,sum(M01) AS M01
|
||||
,sum(S01) AS S01
|
||||
,sum(S02) AS S02
|
||||
@@ -84,6 +86,7 @@ BEGIN
|
||||
,sum(t1.FOrderQty) AS FOrderQty
|
||||
,sum(t2.FFINISHQTY) AS FFINISHQTY
|
||||
,sum(t2.FSTOCKINQUASELQTY) AS FSTOCKINQUASELQTY
|
||||
,sum(t1.FLotQty) As FLotQty
|
||||
FROM
|
||||
T_PLN_PLANORDER t1
|
||||
LEFT JOIN T_PLN_PLANORDER_B t1_B ON t1.FID = t1_B.FID
|
||||
|
||||
@@ -15,7 +15,15 @@ CREATE PROCEDURE PROC_ProductionSchedule
|
||||
AS
|
||||
BEGIN
|
||||
SET @HASID = 0
|
||||
SELECT @DAY = (CASE WHEN LTRIM(RTRIM(T0.FPARAMETERS)) = '' THEN @DAY ELSE CAST(T0.FPARAMETERS AS INT) END) FROM T_BAS_SCHEDULEINFO T0 WHERE T0.FSCHEDULETYPEID = '658e1974b04f4f'
|
||||
--<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʱ<EFBFBD>ƻ<EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
DECLARE @FSCHEDULETYPEID varchar(80)
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD> AIS20221208083030
|
||||
SET @FSCHEDULETYPEID = '65967bf69b80ca'
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD> AIS20231206144015
|
||||
--SET @FSCHEDULETYPEID = '658e1974b04f4f'
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD>Կ<EFBFBD>
|
||||
--SET @FSCHEDULETYPEID = '657BF589F52174'
|
||||
SELECT @DAY = (CASE WHEN LTRIM(RTRIM(T0.FPARAMETERS)) = '' THEN @DAY ELSE CAST(T0.FPARAMETERS AS INT) END) FROM T_BAS_SCHEDULEINFO T0 WHERE T0.FSCHEDULETYPEID = @FSCHEDULETYPEID
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[T_PLAN_PLANPLMRPT]') AND TYPE IN ('U'))
|
||||
BEGIN
|
||||
|
||||
@@ -12,7 +12,15 @@ CREATE PROCEDURE PROC_SAVE_PLANPLMRPT_DATA
|
||||
,@LCID int
|
||||
AS
|
||||
BEGIN
|
||||
SELECT @DAY = (CASE WHEN LTRIM(RTRIM(T0.FPARAMETERS)) = '' THEN @DAY ELSE CAST(T0.FPARAMETERS AS INT) END) FROM T_BAS_SCHEDULEINFO T0 WHERE T0.FSCHEDULETYPEID = '658e1974b04f4f'
|
||||
--<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʱ<EFBFBD>ƻ<EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
DECLARE @FSCHEDULETYPEID varchar(80)
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD> AIS20221208083030
|
||||
SET @FSCHEDULETYPEID = '65967bf69b80ca'
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD> AIS20231206144015
|
||||
--SET @FSCHEDULETYPEID = '658e1974b04f4f'
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD>Կ<EFBFBD>
|
||||
--SET @FSCHEDULETYPEID = '657BF589F52174'
|
||||
SELECT @DAY = (CASE WHEN LTRIM(RTRIM(T0.FPARAMETERS)) = '' THEN @DAY ELSE CAST(T0.FPARAMETERS AS INT) END) FROM T_BAS_SCHEDULEINFO T0 WHERE T0.FSCHEDULETYPEID = @FSCHEDULETYPEID
|
||||
|
||||
DELETE FROM T_PLAN_PLANPLMRPT WHERE (FRECORDYEAR = @YEAR AND FRECORDMONTH = @MONTH AND FRECORDDAY = @DAY)
|
||||
|
||||
@@ -39,13 +47,13 @@ BEGIN
|
||||
END) AS 'SHELFLIFE'
|
||||
,CONCAT(t2.FLotSize,t5_L.FNAME, '/<2F><>') AS StandardLot
|
||||
,dbo.ToDecimal2(t2S.FSAFESTOCK) AS SAFESTOCK --<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t2S.FSTOREUNITID --<EFBFBD><EFBFBD><EFBFBD>浥λ
|
||||
,ISNULL(t2S.FSTOREUNITID ,0) AS FSTOREUNITID--<EFBFBD><EFBFBD><EFBFBD>浥λ
|
||||
,t5_L.FNAME AS FSTOREUNITNAME
|
||||
,(dbo.PackageValConver(t2S.FSAFESTOCK, t4.FPACKUNITCONVERRATIO)) AS SAFESTOCKCOUNT
|
||||
,CONCAT(CONVERT(VARCHAR,dbo.ToDecimal2(t4.FPACKUNITCONVERRATIO)),t5_L.FNAME ,'/' ,t6_L.FNAME) AS FPACKUNITCONVT
|
||||
,t4.FLOTYIELD -- 'ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t4.FPACKUNITCONVERRATIO -- '<27><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>'
|
||||
,t4.FPACKUNITID -- '<27><>λ'
|
||||
,ISNULL(t4.FLOTYIELD,0) AS FLOTYIELD-- 'ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ISNULL(t4.FPACKUNITCONVERRATIO,0) AS FPACKUNITCONVERRATIO -- '<27><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>'
|
||||
,ISNULL(t4.FPACKUNITID,0) AS FPACKUNITID-- '<27><>λ'
|
||||
,t6_L.FNAME AS FPACKUNITNAME
|
||||
,dbo.PackageValConver(t0.M01,t4.FPACKUNITCONVERRATIO) as M01
|
||||
,dbo.PackageValConver(t0.S01,t4.FPACKUNITCONVERRATIO) as S01
|
||||
@@ -55,7 +63,8 @@ BEGIN
|
||||
,dbo.PackageValConver(ISNULL(t4.FSTOCKQTY,0),t4.FPACKUNITCONVERRATIO) AS InStockQty --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver((ISNULL(t0.FFINISHQTY,0) - ISNULL(t0.FSTOCKINQUASELQTY,0) + ISNULL(t4.FSTOCKQTY,0)),t4.FPACKUNITCONVERRATIO) AS TotalStockQty --<EFBFBD>ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(ISNULL(t0.FOrderQty,0),t4.FPACKUNITCONVERRATIO) AS OrderLotQty --<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(ISNULL(t0.FFirmQty,0), t4.FPACKUNITCONVERRATIO) AS FirmLotQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--,dbo.PackageValConver(ISNULL(t0.FFirmQty,0), t4.FPACKUNITCONVERRATIO) AS FirmLotQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,ISNULL(t0.FLotQty,0) AS FirmLotQty
|
||||
,dbo.ToDecimal2(ISNULL(t0.FFirmQty,0)) FFirmQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,@DAY AS FRECORDDAY
|
||||
,@MONTH AS FRECORDMONTH
|
||||
@@ -68,6 +77,7 @@ BEGIN
|
||||
,sum(t1.FOrderQty) AS FOrderQty
|
||||
,sum(t1.FFINISHQTY) AS FFINISHQTY
|
||||
,sum(t1.FSTOCKINQUASELQTY) AS FSTOCKINQUASELQTY
|
||||
,sum(t1.FLotQty) As FLotQty
|
||||
,sum(M01) AS M01
|
||||
,sum(S01) AS S01
|
||||
,sum(S02) AS S02
|
||||
@@ -86,6 +96,7 @@ BEGIN
|
||||
,sum(t1.FOrderQty) AS FOrderQty
|
||||
,sum(t2.FFINISHQTY) AS FFINISHQTY
|
||||
,sum(t2.FSTOCKINQUASELQTY) AS FSTOCKINQUASELQTY
|
||||
,sum(t1.FLotQty) As FLotQty
|
||||
FROM
|
||||
T_PLN_PLANORDER t1
|
||||
LEFT JOIN T_PLN_PLANORDER_B t1_B ON t1.FID = t1_B.FID
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
IF EXISTS(SELECT * FROM SYS.PROCEDURES WHERE NAME='PROC_SAVE_PLANPLMRPT_BEFORE_CHECK')
|
||||
DROP PROCEDURE dbo.PROC_SAVE_PLANPLMRPT_BEFORE_CHECK;
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE PROC_SAVE_PLANPLMRPT_BEFORE_CHECK
|
||||
@STARTDATE date
|
||||
,@ENDDATE date
|
||||
,@YEAR int
|
||||
,@MONTH int
|
||||
AS
|
||||
BEGIN
|
||||
--<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʱ<EFBFBD>ƻ<EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
DECLARE @FSCHEDULETYPEID varchar(80)
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD> AIS20221208083030
|
||||
SET @FSCHEDULETYPEID = '65967bf69b80ca'
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD> AIS20231206144015
|
||||
--SET @FSCHEDULETYPEID = '658e1974b04f4f'
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD>Կ<EFBFBD>
|
||||
--SET @FSCHEDULETYPEID = '657BF589F52174'
|
||||
|
||||
DECLARE @CODE int ,@MSG varchar(80)
|
||||
SET @CODE = 0
|
||||
SET @MSG = ''
|
||||
|
||||
DECLARE @DAY int
|
||||
SET @DAY = 1
|
||||
SELECT
|
||||
@DAY = (CASE WHEN LTRIM(RTRIM(T0.FPARAMETERS)) = '' THEN 20 ELSE CAST(T0.FPARAMETERS AS INT) END)
|
||||
FROM
|
||||
T_BAS_SCHEDULEINFO T0
|
||||
WHERE
|
||||
T0.FSCHEDULETYPEID = @FSCHEDULETYPEID
|
||||
|
||||
SELECT
|
||||
@CODE = (case t0.CountNum when 0 then -1 else 0 end)
|
||||
,@MSG = (case t0.CountNum when 0 then CONCAT('<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD>¼,Լ<><D4BC><EFBFBD><EFBFBD>¼ʱ<C2BC>䣺',t0.RECORDDATE) else '' end)
|
||||
FROM(
|
||||
SELECT
|
||||
COUNT(1) AS CountNum
|
||||
,CONCAT(CAST(@YEAR AS varchar),'-',CAST(@MONTH AS varchar),'-',CAST(@DAY AS varchar)) AS RECORDDATE
|
||||
FROM
|
||||
T_MATERIAL_INVENTORY_MONTH_RECORD T0
|
||||
WHERE
|
||||
T0.RECORDDAY = @DAY
|
||||
AND T0.RECORDMONTH = @MONTH
|
||||
AND T0.RECORDYEAR = @YEAR
|
||||
) t0
|
||||
|
||||
IF(@CODE = 0)
|
||||
BEGIN
|
||||
SELECT
|
||||
@CODE = (case t0.CountNum when 0 then -1 else 0 end)
|
||||
,@MSG = (case t0.CountNum when 0 then '<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>Ԥ<EFBFBD>ⵥ' else '' end)
|
||||
FROM(
|
||||
SELECT COUNT(1) AS CountNum
|
||||
FROM
|
||||
T_PLN_FORECAST t0
|
||||
INNER JOIN T_PLN_FORECASTENTRY t0E ON t0.FID = t0E.FID
|
||||
WHERE
|
||||
t0.FDATE BETWEEN @STARTDATE AND @ENDDATE
|
||||
) t0
|
||||
END
|
||||
|
||||
SELECT @CODE AS code,@MSG as msg
|
||||
END
|
||||
@@ -1,11 +1,11 @@
|
||||
alter FUNCTION PackageValConver(@cnvNumber decimal(23,6) ,@coefficient int)
|
||||
ALTER FUNCTION PackageValConver(@cnvNumber decimal(23,6) ,@coefficient int)
|
||||
RETURNS decimal(23,2) --返回返回值的数据类型
|
||||
as
|
||||
BEGIN
|
||||
declare @result decimal(23,6)
|
||||
select @result = (CASE isnull(@coefficient,0)
|
||||
WHEN 0
|
||||
THEN @cnvNumber ELSE (@cnvNumber/@coefficient)
|
||||
THEN isnull(@cnvNumber,0) ELSE (ISNULL(@cnvNumber,0)/@coefficient)
|
||||
END)
|
||||
RETURN ROUND(@result,2)
|
||||
END
|
||||
@@ -0,0 +1,6 @@
|
||||
ALTER FUNCTION ToDecimal2(@cnvNumber decimal(23,10))
|
||||
RETURNS decimal(23,2) --<EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
as
|
||||
BEGIN
|
||||
RETURN ISNULL(@cnvNumber, 0)
|
||||
END
|
||||
@@ -1,13 +1,21 @@
|
||||
DECLARE @STARTDATE DATE,@ENDDATE DATE,@LCID INT,@YEAR INT,@MONTH INT,@DAY INT
|
||||
DECLARE @STARTDATE DATE,@ENDDATE DATE,@LCID INT,@YEAR INT,@MONTH INT,@DAY INT
|
||||
SET @STARTDATE ='2023-12-01'
|
||||
SET @ENDDATE ='2023-12-31'
|
||||
SET @LCID = 2052
|
||||
SET @YEAR = 2023
|
||||
SET @MONTH = 12
|
||||
SET @DAY = 20
|
||||
SET @MONTH = 12
|
||||
SET @DAY = 30
|
||||
|
||||
--<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʱ<EFBFBD>ƻ<EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
SELECT @DAY = (CASE WHEN LTRIM(RTRIM(T0.FPARAMETERS)) = '' THEN @DAY ELSE CAST(T0.FPARAMETERS AS INT) END) FROM T_BAS_SCHEDULEINFO T0 WHERE T0.FSCHEDULETYPEID = '657bf589f52174'
|
||||
DECLARE @FSCHEDULETYPEID varchar(80)
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD> AIS20221208083030
|
||||
SET @FSCHEDULETYPEID = '65967bf69b80ca'
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD> AIS20231206144015
|
||||
--SET @FSCHEDULETYPEID = '658e1974b04f4f'
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD>Կ<EFBFBD>
|
||||
--SET @FSCHEDULETYPEID = '657BF589F52174'
|
||||
SELECT @DAY = (CASE WHEN LTRIM(RTRIM(T0.FPARAMETERS)) = '' THEN @DAY ELSE CAST(T0.FPARAMETERS AS INT) END) FROM T_BAS_SCHEDULEINFO T0 WHERE T0.FSCHEDULETYPEID = @FSCHEDULETYPEID
|
||||
|
||||
SELECT
|
||||
ROW_NUMBER() OVER(ORDER BY t0.FMATERIALID) AS FIDENTITYID
|
||||
,t0.FMATERIALID
|
||||
@@ -48,6 +56,7 @@
|
||||
,dbo.PackageValConver((ISNULL(t0.FFINISHQTY,0) - ISNULL(t0.FSTOCKINQUASELQTY,0) + ISNULL(t4.FSTOCKQTY,0)),t4.FPACKUNITCONVERRATIO) AS TotalStockQty --<EFBFBD>ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(ISNULL(t0.FOrderQty,0),t4.FPACKUNITCONVERRATIO) AS OrderLotQty --<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,dbo.PackageValConver(ISNULL(t0.FFirmQty,0), t4.FPACKUNITCONVERRATIO) AS FirmLotQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--,t0.FLotQty AS FirmLotQty
|
||||
,dbo.ToDecimal2(ISNULL(t0.FFirmQty,0)) FFirmQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.countM
|
||||
FROM
|
||||
@@ -57,6 +66,7 @@
|
||||
,sum(t1.FOrderQty) AS FOrderQty
|
||||
,sum(t1.FFINISHQTY) AS FFINISHQTY
|
||||
,sum(t1.FSTOCKINQUASELQTY) AS FSTOCKINQUASELQTY
|
||||
--,sum(t1.FLotQty) As FLotQty
|
||||
,sum(M01) AS M01
|
||||
,sum(S01) AS S01
|
||||
,sum(S02) AS S02
|
||||
@@ -64,7 +74,7 @@
|
||||
,count(1) AS countM
|
||||
FROM
|
||||
T_PLN_FORECAST t0
|
||||
LEFT JOIN T_PLN_FORECASTENTRY t0E ON t0.FID = t0E.FID
|
||||
INNER JOIN T_PLN_FORECASTENTRY t0E ON t0.FID = t0E.FID
|
||||
LEFT JOIN (
|
||||
SELECT
|
||||
t1.FMATERIALID
|
||||
@@ -75,6 +85,7 @@
|
||||
,sum(t1.FOrderQty) AS FOrderQty
|
||||
,sum(t2.FFINISHQTY) AS FFINISHQTY
|
||||
,sum(t2.FSTOCKINQUASELQTY) AS FSTOCKINQUASELQTY
|
||||
--,sum(t1.FLotQty) As FLotQty
|
||||
FROM
|
||||
T_PLN_PLANORDER t1
|
||||
LEFT JOIN T_PLN_PLANORDER_B t1_B ON t1.FID = t1_B.FID
|
||||
@@ -116,7 +127,7 @@
|
||||
,t1_B.FSALEORDERENTRYID
|
||||
,t1_B.FSALEORDERENTRYSEQ
|
||||
,t1_B.FSALEORDERID
|
||||
) t1 ON (t1.FMATERIALID = t0E.FMATERIALID AND t1.FSALEORDERID = t0.FID AND t0E.FENTRYID = t1.FSALEORDERENTRYID AND t1.FSALEORDERENTRYSEQ = t0E.FSEQ)
|
||||
) t1 ON (t1.FMATERIALID = t0E.FMATERIALID AND t1.FSALEORDERID = t0E.FID AND t0E.FENTRYID = t1.FSALEORDERENTRYID AND t1.FSALEORDERENTRYSEQ = t0E.FSEQ)
|
||||
WHERE
|
||||
t0.FDATE BETWEEN @STARTDATE AND @ENDDATE
|
||||
GROUP BY
|
||||
|
||||
Reference in New Issue
Block a user