This commit is contained in:
PastSaid
2024-01-08 10:58:24 +08:00
parent a8689c9ba0
commit f3eae0a034
23 changed files with 904 additions and 235 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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