aa
This commit is contained in:
366
07.珠海英搏尔/Enpower.Python/产品成本还原报表V9.2_20240819.sql
Normal file
366
07.珠海英搏尔/Enpower.Python/产品成本还原报表V9.2_20240819.sql
Normal file
@@ -0,0 +1,366 @@
|
||||
IF EXISTS (SELECT 1 WHERE OBJECT_ID('tempdb..#<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>') IS NOT NULL)
|
||||
BEGIN
|
||||
DROP TABLE [dbo].[#<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>]
|
||||
END
|
||||
|
||||
DECLARE @period int
|
||||
DECLARE @dbName varchar(100)
|
||||
DECLARE @ACCTGORGID int
|
||||
DECLARE @billNo varchar(100)
|
||||
|
||||
|
||||
SET @ACCTGORGID = 100039
|
||||
SET @period = 201801
|
||||
SET @billNo = 'MO000019'
|
||||
SELECT @dbName = DB_NAME()
|
||||
|
||||
IF @dbName != 'AIS20231110222743'
|
||||
BEGIN
|
||||
SET @period = 202407
|
||||
--SET @period = 202308
|
||||
SET @ACCTGORGID = 1
|
||||
|
||||
--SET @billNo = 'WO2403210039'
|
||||
--SET @billNo = 'WO2403210048'
|
||||
SET @billNo = 'WO2304230023'
|
||||
--SET @billNo = 'WO2405290121'
|
||||
--SET @billNo = 'WO2406220013'
|
||||
--SET @billNo = 'TO2302060061'
|
||||
--SET @billNo = 'WO2311020005'
|
||||
--SET @billNo = 'WO2312050303'
|
||||
|
||||
--SET @billNo = 'WO2403270354'
|
||||
--SET @billNo = 'WO2406050001'
|
||||
--SET @billNo = 'WO2404170154'
|
||||
END
|
||||
|
||||
|
||||
CREATE TABLE #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>(
|
||||
[FPRODUCTNO] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
|
||||
[FBILLID] int NOT NULL,
|
||||
[FBILLENTRYID] int NOT NULL,
|
||||
[FPRODUCTID] int NOT NULL,
|
||||
[FPRODUCTDIMEID] int NOT NULL,
|
||||
[FMATERIALID] int NOT NULL,
|
||||
[FEXPTYPE] char(1) COLLATE Chinese_PRC_CI_AS NOT NULL,
|
||||
[ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S] decimal(23,10) NOT NULL,
|
||||
--[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S2] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>Q] decimal(23,10) NOT NULL,
|
||||
--[<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>Q2] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ְ<EFBFBD><EFBFBD>н<EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ɷ<EFBFBD>֧<EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ҵ<EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>칫<EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>۾<EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ӹ<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>÷<EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ί<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD>ɱ<EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] decimal(23,10) NOT NULL,
|
||||
[FAMOUNT] decimal(23,10) NULL,
|
||||
[FQTY] decimal(23,10) NULL,
|
||||
[FLOT] int NULL,
|
||||
[FPERIOD] int NULL,
|
||||
[FNUMBER] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
|
||||
[SubBillId] int NULL,
|
||||
[SubBillEntryId] int NULL,
|
||||
[SubPRODUCTDIMEID] int NULL,
|
||||
[MPATH] nvarchar(MAX) COLLATE Chinese_PRC_CI_AS NOT NULL,
|
||||
[FGOON] int NOT NULL,
|
||||
[FLEVEL] int not null
|
||||
)
|
||||
|
||||
CREATE INDEX idx_<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_fuhesuoyin ON #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>([SubBillEntryId]);
|
||||
|
||||
;WITH #<23><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD> AS (
|
||||
SELECT t0.FPRODUCTNO
|
||||
,t0.FBILLID
|
||||
,t0.FBILLENTRYID
|
||||
,t0.FPRODUCTID
|
||||
,t0.FFORMID
|
||||
,t3.FMATERIALID
|
||||
,t1.FPRODUCTDIMEID
|
||||
,t3.FEXPTYPE
|
||||
,t3.FSUMCURRINPUTAMOUNT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>'
|
||||
,t3.FSUMQUALIFIEDINAMOUNT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>'
|
||||
,t4.FSUMCURRINPUTAMOUNT '<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>'
|
||||
,t4.FSUMQUALIFIEDINAMOUNT '<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD>ɱ<EFBFBD>'
|
||||
,t3.FSUMCURRINPUTQTY '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,CAST(t3.FSUMQUALIFIEDINQTY AS decimal(23,10)) '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t4.FSUMCURRINPUTQTY '<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t4.FSUMQUALIFIEDINQTY '<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,CONCAT(t0.FPRODUCTNO,'_') AS 'MPATH'
|
||||
,(t2.FYEAR * 100 + t2.FPERIOD) AS 'FPERIOD'
|
||||
,RANK() OVER (ORDER BY (t2.FYEAR * 100 + t2.FPERIOD) DESC) 'RN'
|
||||
,t3d.FQUALIFIEDINAMOUNT AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t5.fieldName
|
||||
FROM T_CB_PROORDERDIME t0
|
||||
INNER JOIN V_CB_PROORDERINFO t1 on t1.FPRODUCTDIMEID = t0.FPRODUCTDIMEID
|
||||
INNER JOIN V_HS_OUTACCTG t2 on t1.FACCTGID = t2.FID
|
||||
INNER JOIN V_CB_COSTMATTERIAL t3 on t3.FID = t1.FID
|
||||
LEFT JOIN V_CB_COSTMATTERIALDETAIL t3d on t3d.FENTRYID = t3.FENTRYID
|
||||
INNER JOIN V_CB_COSTCALEXPENSE t4 on t4.FID = t3.FID
|
||||
LEFT JOIN V_BD_COST_RESTORE_EXPENSE_V2 t5 on t3d.FEXPENSESITEMID = t5.FEXPID
|
||||
WHERE 1 = 1
|
||||
AND t0.FPRODUCTNO = @billNo
|
||||
AND t2.FACCTGORGID = @ACCTGORGID
|
||||
AND t2.FCOMPUTEID != ''
|
||||
AND (t2.FYEAR * 100 + t2.FPERIOD) <= @period
|
||||
AND t1.FENDINITKEY = 1
|
||||
AND t4.FSUMQUALIFIEDINQTY != 0
|
||||
)
|
||||
, #<23>ɱ<EFBFBD>ת<EFBFBD><D7AA> AS (
|
||||
SELECT *
|
||||
FROM #<23><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD> t0
|
||||
PIVOT (
|
||||
SUM(t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) FOR
|
||||
t0.fieldName IN (O0,O1,O2,O3,O4,O5,O6,O7,O8,O9,O10,O11,O12,O13,O14,O15)
|
||||
) t1
|
||||
)
|
||||
INSERT INTO #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||||
SELECT t0.FPRODUCTNO,t0.FBILLID,t0.FBILLENTRYID,t0.FPRODUCTID
|
||||
,t0.FPRODUCTDIMEID
|
||||
,t0.FMATERIALID
|
||||
,t0.FEXPTYPE
|
||||
,CASE WHEN (t0.FEXPTYPE = 0 AND ISNULL(t4.FLOT,0)!= 0) AND t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD> != 0 THEN (ISNULL(t4.FAMOUNT, 0) / t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>) ELSE 1 END 'ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,CASE t0.FEXPTYPE WHEN 0 THEN ISNULL(t0.O1,0) ELSE 0 END AS 'ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,CASE WHEN t0.FEXPTYPE != 0 THEN ISNULL(t0.O1,0) ELSE 0 END '<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,CASE WHEN t0.FEXPTYPE = 0 OR t0.FEXPTYPE = 2 THEN ISNULL(t0.O0,0) ELSE 0 END 'ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>'
|
||||
--,CASE WHEN NOT (t0.FEXPTYPE = 0 OR t0.FEXPTYPE = 2) THEN ISNULL(t0.O0,0) ELSE 0 END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>'
|
||||
,ISNULL(t0.O0,0),ISNULL(t0.O1,0),ISNULL(t0.O2,0),ISNULL(t0.O3,0),ISNULL(t0.O4,0),ISNULL(t0.O5,0),ISNULL(t0.O6,0)
|
||||
,ISNULL(t0.O7,0),ISNULL(t0.O8,0),ISNULL(t0.O9,0),ISNULL(t0.O10,0),ISNULL(t0.O11,0),ISNULL(t0.O12,0)
|
||||
,ISNULL(t0.O13,0),ISNULL(t0.O14,0),ISNULL(t0.O15,0)
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>
|
||||
,t0.[<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>]
|
||||
,t0.<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD>ɱ<EFBFBD>
|
||||
,t0.[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.[<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,t0.<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,ISNULL(t4.FAMOUNT, 0) '<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>'
|
||||
,ISNULL(t4.FQTY,0) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ISNULL(t4.FLOT,0) AS 'FLOT'
|
||||
,ISNULL(t4.FPERIOD ,0) AS 'FPERIOD'
|
||||
,ISNULL(t5.FNUMBER,'') AS 'FLOT_TEXT'
|
||||
,t6.FBILLID SUBFBILLID
|
||||
,t6.FBILLENTRYID SUBFBILLENTRYID
|
||||
,t6.FPRODUCTDIMEID SUBFPRODUCTDIMEID
|
||||
,t0.MPATH AS 'MPATH'
|
||||
,CASE WHEN ISNULL(t6.FBILLENTRYID,0) = 0 THEN 0
|
||||
WHEN t0.FPRODUCTNO = t5.FNUMBER THEN 0
|
||||
WHEN t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = 0 THEN 0
|
||||
ELSE 1 END 'FGOON'
|
||||
,0
|
||||
FROM #<23>ɱ<EFBFBD>ת<EFBFBD><D7AA> t0
|
||||
OUTER APPLY (
|
||||
SELECT t5.FLOT
|
||||
,CONVERT(int,CONVERT(varchar(6) ,t6.FBILLDATE,112)) AS 'FPERIOD'
|
||||
,SUM(t4.FAMOUNT) AS 'FAMOUNT',CAST(SUM(t6.FQTY) AS decimal(23,10)) AS 'FQTY'
|
||||
FROM V_CB_COSTALLORESULTSEND t4
|
||||
INNER JOIN T_HS_INIVSTOCKDIMENSION t5 on t5.FENTRYID = t4.FDIMEENTRYID AND t5.FLOT != 0
|
||||
INNER JOIN V_HS_OUTINSTOCKSEQ t6 on t6.FENTRYID = t4.FOUTINSTOCKID
|
||||
WHERE t4.FPRODUCTDIMEID = t0.FPRODUCTDIMEID AND t5.FMATERIALID = t0.FMATERIALID
|
||||
AND CONVERT(int,CONVERT(varchar(6) ,t6.FBILLDATE,112)) <= t0.FPERIOD
|
||||
GROUP BY t5.FLOT
|
||||
,CONVERT(int,CONVERT(varchar(6) ,t6.FBILLDATE,112))
|
||||
) t4
|
||||
LEFT JOIN T_BD_LOTMASTER t5 on t5.FLOTID = t4.FLOT
|
||||
LEFT JOIN T_CB_PROORDERDIME t6 on t6.FPRODUCTNO = t5.FNUMBER AND t6.FPRODUCTID = t0.FMATERIALID
|
||||
WHERE t0.RN = 1
|
||||
ORDER BY t0.FPRODUCTDIMEID
|
||||
,t0.FEXPTYPE DESC
|
||||
,t0.FMATERIALID ASC
|
||||
,t4.FLOT ASC
|
||||
|
||||
DECLARE @num INT,@level int,@LoopCount int
|
||||
SET @num = 1
|
||||
SET @level =1
|
||||
SET @LoopCount = 0;
|
||||
WHILE(@num!=0 AND @LoopCount < 30)
|
||||
BEGIN
|
||||
;WITH #<23><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD> AS (
|
||||
SELECT t0.FPRODUCTNO
|
||||
,t0.FBILLID
|
||||
,t0.FBILLENTRYID
|
||||
,t0.FPRODUCTID
|
||||
,t0.FFORMID
|
||||
,t3.FMATERIALID
|
||||
,t1.FPRODUCTDIMEID
|
||||
,t3.FEXPTYPE
|
||||
,t3.FSUMCURRINPUTQTY '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t3.FSUMCURRINPUTAMOUNT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>'
|
||||
,t3.FSUMQUALIFIEDINQTY '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t3.FSUMQUALIFIEDINAMOUNT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>'
|
||||
,t4.FSUMCURRINPUTQTY '<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t4.FSUMCURRINPUTAMOUNT '<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>'
|
||||
,t4.FSUMQUALIFIEDINQTY '<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t4.FSUMQUALIFIEDINAMOUNT '<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD>ɱ<EFBFBD>'
|
||||
,CONCAT(tt.MPATH,t0.FPRODUCTNO,'_') AS 'MPATH'
|
||||
,(t2.FYEAR * 100 + t2.FPERIOD) AS 'FPERIOD'
|
||||
,RANK() OVER (PARTITION BY t0.FBILLENTRYID ORDER BY (t2.FYEAR * 100 + t2.FPERIOD) DESC) 'RN'
|
||||
,tt.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>
|
||||
,tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD> AS '<EFBFBD>ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>'
|
||||
,CAST(CASE WHEN t4.FSUMQUALIFIEDINAMOUNT = 0 THEN 1 ELSE tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD> / t4.FSUMQUALIFIEDINAMOUNT END AS decimal(23,10)) AS '<EFBFBD>깤ռ<EFBFBD><EFBFBD>'
|
||||
,t3d.FQUALIFIEDINAMOUNT AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t5.fieldName
|
||||
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> tt
|
||||
INNER JOIN T_CB_PROORDERDIME t0 on tt.SubBillId = t0.FBILLID AND tt.SubBillEntryId = t0.FBILLENTRYID
|
||||
AND tt.SubPRODUCTDIMEID = t0.FPRODUCTDIMEID
|
||||
INNER JOIN V_CB_PROORDERINFO t1 on t1.FPRODUCTDIMEID = t0.FPRODUCTDIMEID
|
||||
INNER JOIN V_HS_OUTACCTG t2 on t1.FACCTGID = t2.FID
|
||||
INNER JOIN V_CB_COSTMATTERIAL t3 on t3.FID = t1.FID
|
||||
LEFT JOIN V_CB_COSTMATTERIALDETAIL t3d on t3d.FENTRYID = t3.FENTRYID
|
||||
INNER JOIN V_CB_COSTCALEXPENSE t4 on t4.FID = t3.FID
|
||||
LEFT JOIN V_BD_COST_RESTORE_EXPENSE_V2 t5 on t3d.FEXPENSESITEMID = t5.FEXPID
|
||||
WHERE 1 = 1
|
||||
AND tt.FGOON = 1
|
||||
AND tt.FLEVEL = @level - 1
|
||||
AND t2.FACCTGORGID = @ACCTGORGID
|
||||
AND t2.FCOMPUTEID != ''
|
||||
AND (t2.FYEAR * 100 + t2.FPERIOD) <= tt.FPERIOD
|
||||
AND t1.FENDINITKEY = 1
|
||||
--AND t4.FSUMQUALIFIEDINQTY != 0
|
||||
--AND tt.FLEVEL < 2
|
||||
)
|
||||
, #<23>ɱ<EFBFBD>ת<EFBFBD><D7AA> AS (
|
||||
SELECT *
|
||||
FROM #<23><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD> t0
|
||||
PIVOT (
|
||||
SUM(t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) FOR
|
||||
t0.fieldName IN (O0,O1,O2,O3,O4,O5,O6,O7,O8,O9,O10,O11,O12,O13,O14,O15)
|
||||
) t1
|
||||
)
|
||||
INSERT INTO #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||||
SELECT t0.FPRODUCTNO,t0.FBILLID,t0.FBILLENTRYID,t0.FPRODUCTID
|
||||
,t0.FPRODUCTDIMEID
|
||||
,t0.FMATERIALID
|
||||
,t0.FEXPTYPE
|
||||
,CAST(CASE WHEN (t0.FEXPTYPE = 0 AND ISNULL(t4.FLOT,0)!= 0) AND t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD> != 0 THEN (ISNULL(t4.FAMOUNT, 0) / t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>) ELSE 1 END AS decimal(23,10)) * CAST(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD>깤ռ<EFBFBD><EFBFBD> AS decimal(23,10)) 'ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,CASE t0.FEXPTYPE WHEN 0 THEN ISNULL(t0.O1,0) ELSE 0 END AS 'ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,CASE WHEN t0.FEXPTYPE != 0 THEN ISNULL(t0.O1,0) ELSE 0 END '<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,CASE WHEN t0.FEXPTYPE = 0 OR t0.FEXPTYPE = 2 THEN ISNULL(t0.O0,0) ELSE 0 END 'ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>'
|
||||
--,CASE WHEN NOT (t0.FEXPTYPE = 0 OR t0.FEXPTYPE = 2) THEN ISNULL(t0.O0,0) ELSE 0 END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>'
|
||||
,ISNULL(t0.O0,0),ISNULL(t0.O1,0),ISNULL(t0.O2,0),ISNULL(t0.O3,0),ISNULL(t0.O4,0),ISNULL(t0.O5,0),ISNULL(t0.O6,0)
|
||||
,ISNULL(t0.O7,0),ISNULL(t0.O8,0),ISNULL(t0.O9,0),ISNULL(t0.O10,0),ISNULL(t0.O11,0),ISNULL(t0.O12,0)
|
||||
,ISNULL(t0.O13,0),ISNULL(t0.O14,0),ISNULL(t0.O15,0)
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>
|
||||
,t0.[<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>]
|
||||
,t0.<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD>ɱ<EFBFBD>
|
||||
,t0.[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.[<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,t0.<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,ISNULL(t4.FAMOUNT, 0) '<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>'
|
||||
,ISNULL(t4.FQTY,0) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ISNULL(t4.FLOT,0) AS 'FLOT'
|
||||
,ISNULL(t4.FPERIOD ,0) AS 'FPERIOD'
|
||||
,ISNULL(t5.FNUMBER,'') AS 'FLOT_TEXT'
|
||||
,t6.FBILLID SUBFBILLID
|
||||
,t6.FBILLENTRYID SUBFBILLENTRYID
|
||||
,t6.FPRODUCTDIMEID SUBFPRODUCTDIMEID
|
||||
,t0.MPATH AS 'MPATH'
|
||||
,CASE WHEN ISNULL(t6.FBILLENTRYID,0) = 0 THEN 0
|
||||
WHEN CHARINDEX(CONCAT(t5.FNUMBER,'_'),t0.MPATH) > 0 THEN 0
|
||||
WHEN t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = 0 THEN 0
|
||||
ELSE 1 END 'FGOON'
|
||||
,@level AS 'Flevel'
|
||||
FROM #<23>ɱ<EFBFBD>ת<EFBFBD><D7AA> t0
|
||||
OUTER APPLY (
|
||||
SELECT t5.FLOT
|
||||
,CONVERT(int,CONVERT(varchar(6) ,t6.FBILLDATE,112)) AS 'FPERIOD'
|
||||
,SUM(t4.FAMOUNT) AS 'FAMOUNT',CAST(SUM(t6.FQTY) AS decimal(23,10)) AS 'FQTY'
|
||||
FROM V_CB_COSTALLORESULTSEND t4
|
||||
INNER JOIN T_HS_INIVSTOCKDIMENSION t5 on t5.FENTRYID = t4.FDIMEENTRYID AND t5.FLOT != 0
|
||||
INNER JOIN V_HS_OUTINSTOCKSEQ t6 on t6.FENTRYID = t4.FOUTINSTOCKID
|
||||
WHERE t4.FPRODUCTDIMEID = t0.FPRODUCTDIMEID AND t5.FMATERIALID = t0.FMATERIALID
|
||||
AND CONVERT(int,CONVERT(varchar(6) ,t6.FBILLDATE,112)) <= t0.FPERIOD
|
||||
GROUP BY t5.FLOT
|
||||
,CONVERT(int,CONVERT(varchar(6) ,t6.FBILLDATE,112))
|
||||
) t4
|
||||
LEFT JOIN T_BD_LOTMASTER t5 on t5.FLOTID = t4.FLOT
|
||||
LEFT JOIN T_CB_PROORDERDIME t6 on t6.FPRODUCTNO = t5.FNUMBER AND t6.FPRODUCTID = t0.FMATERIALID
|
||||
WHERE t0.RN = 1
|
||||
ORDER BY t0.FPRODUCTDIMEID
|
||||
,t0.FEXPTYPE DESC
|
||||
,t0.FMATERIALID ASC
|
||||
,t4.FLOT ASC
|
||||
|
||||
SET @num = @@ROWCOUNT
|
||||
SET @level += 1
|
||||
SET @LoopCount += 1
|
||||
END
|
||||
|
||||
SELECT t0.FPRODUCTNO AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.FBILLID,t0.FBILLENTRYID,t0.FPRODUCTID,t0.FPRODUCTDIMEID,t0.FMATERIALID
|
||||
,t1.FNUMBER AS '<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t1_l.FNAME AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,CASE t0.FEXPTYPE WHEN 0 THEN 'ֱ<EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>' WHEN 1 THEN '<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>' WHEN 2 THEN '<EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>' WHEN 9 THEN '<EFBFBD><EFBFBD>ʱ' ELSE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>
|
||||
,CASE t0.FEXPTYPE WHEN 9 THEN t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ELSE 0 END * t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> AS '<EFBFBD>ܹ<EFBFBD>ʱ'
|
||||
--,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>,2) AS '<EFBFBD>Ϲ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>Q AS 'ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q1'
|
||||
--,t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>Q2 AS '<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>Q2'
|
||||
--,t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S AS 'ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S'
|
||||
--,t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S2 AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S2'
|
||||
,ROUND(CASE t0.FEXPTYPE WHEN 0 THEN ISNULL(t0.<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>Q,0) ELSE 0 END * t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>,2) AS 'ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(CASE WHEN t0.FEXPTYPE != 0 THEN ISNULL(t0.<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>Q,0) ELSE 0 END * t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>,2) '<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(CASE WHEN t0.FEXPTYPE = 0 OR t0.FEXPTYPE = 2 THEN ISNULL(t0.ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S,0) ELSE 0 END * t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>,2) 'ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>'
|
||||
,ROUND(CASE WHEN NOT (t0.FEXPTYPE = 0 OR t0.FEXPTYPE = 2) THEN ISNULL(t0.ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>S,0) ELSE 0 END * t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ְ<EFBFBD><EFBFBD>н<EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ְ<EFBFBD><EFBFBD>н<EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ɷ<EFBFBD>֧<EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ɷ<EFBFBD>֧<EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ҵ<EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ҵ<EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>칫<EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>칫<EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>۾<EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>۾<EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ӹ<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ӹ<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>÷<EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>÷<EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ROUND(t0.ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD> * t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ί<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD> ,2) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ί<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD>ɱ<EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD>ɱ<EFBFBD>
|
||||
,t0.FNUMBER AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.FPERIOD AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.FGOON AS 'ִ<EFBFBD>зֽ<EFBFBD>'
|
||||
,t0.FLEVEL AS '<EFBFBD>㼶'
|
||||
,t0.MPATH AS '<EFBFBD>ֽ<EFBFBD>·<EFBFBD><EFBFBD>'
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD>ƷͶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.<EFBFBD><EFBFBD>Ʒ<EFBFBD>깤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.FAMOUNT AS '<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>'
|
||||
,t0.FQTY AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.FLOT
|
||||
,t0.SubBillId
|
||||
,t0.SubBillEntryId
|
||||
,t0.SubPRODUCTDIMEID
|
||||
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
|
||||
LEFT JOIN T_BD_MATERIAL t1 on t0.FMATERIALID = t1.FMATERIALID
|
||||
LEFT JOIN T_BD_MATERIAL_L t1_l on t1_l.FMATERIALID = t0.FMATERIALID AND t1_l.FLOCALEID = 2052
|
||||
LEFT JOIN T_BD_MATERIAL t2 on t2.FMATERIALID = t0.FPRODUCTID
|
||||
LEFT JOIN T_BD_MATERIAL_L t2_l on t2_l.FMATERIALID = t0.FPRODUCTID AND t2_l.FLOCALEID = 2052
|
||||
WHERE 1=1
|
||||
ORDER BY t0.FLEVEL
|
||||
,t0.FPRODUCTID DESC
|
||||
,t0.FEXPTYPE
|
||||
,t0.FMATERIALID
|
||||
Reference in New Issue
Block a user