97 lines
3.5 KiB
MySQL
97 lines
3.5 KiB
MySQL
|
|
WITH #<23><><EFBFBD>ۺ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> AS (
|
|||
|
|
SELECT
|
|||
|
|
t0.FID,t0.FBILLNO
|
|||
|
|
,t0.FNAME as FName
|
|||
|
|
,t0.FDOCUMENTSTATUS
|
|||
|
|
,t0.F_CYG_ContractNoDL
|
|||
|
|
,'A' AS 'FFORBIDSTATUS'
|
|||
|
|
,t0f.FCONTRACTAMOUNT
|
|||
|
|
,ISNULL(t4.FCONTRACTAMOUNT_X,0) AS 'FCONTRACTAMOUNT_X'
|
|||
|
|
,ISNULL(t1.SAL_ORDER_AMOUNT,0) AS 'SAL_ORDER_AMOUNT'
|
|||
|
|
,ISNULL(t1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
,ISNULL(t1.<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
,ISNULL(t1.<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
,ISNULL(t1.<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
,ISNULL(t2.SAL_OUTSTOCK_AMOUNT,0) AS 'SAL_OUTSTOCK_AMOUNT'
|
|||
|
|
,ISNULL(t3.AR_RECEIVABLE_AMOUNT,0) AS 'AR_RECEIVABLE_AMOUNT'
|
|||
|
|
FROM T_CRM_CONTRACT t0
|
|||
|
|
INNER JOIN T_CRM_CONTRACTFIN t0f on t0f.FID = t0.FID
|
|||
|
|
OUTER APPLY (
|
|||
|
|
SELECT t0.FID AS 'CONTRACT_ID'
|
|||
|
|
,SUM(t1e_f.FALLAMOUNT_LC) SAL_ORDER_AMOUNT
|
|||
|
|
,SUM(t1e.F_CYG_OPENTOTAL) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
,SUM(t1e.F_CYG_OUTSOURCINGTOTAL) AS '<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
,SUM(t1e.F_CYG_MOUNTINGTOTAL) AS '<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
,SUM(t1e.F_CYG_COSTTOTAL) AS '<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>'
|
|||
|
|
FROM T_SAL_ORDER t1
|
|||
|
|
INNER JOIN T_SAL_ORDERENTRY t1e on t1e.FID = t1.FID
|
|||
|
|
INNER JOIN T_SAL_ORDERENTRY_F t1e_f on t1e_f.FID = t1.FID
|
|||
|
|
WHERE t1.FCRMContractId = t0.FID
|
|||
|
|
AND t1.FDOCUMENTSTATUS = 'C'
|
|||
|
|
GROUP BY t1.FCRMContractId
|
|||
|
|
) t1
|
|||
|
|
OUTER APPLY (
|
|||
|
|
SELECT SUM(t2e_f.FAMOUNT_LC) AS SAL_OUTSTOCK_AMOUNT,tt.FCRMContractId
|
|||
|
|
FROM T_SAL_ORDER tt
|
|||
|
|
INNER JOIN T_SAL_OUTSTOCK t2 on tt.FBILLNO = t2.FBILLNOS
|
|||
|
|
INNER JOIN T_SAL_OUTSTOCKENTRY_F t2e_f on t2e_f.FID = t2.FID
|
|||
|
|
WHERE tt.FCRMContractId = t0.FID
|
|||
|
|
AND tt.FDOCUMENTSTATUS = 'C'
|
|||
|
|
AND t2.FDOCUMENTSTATUS = 'C'
|
|||
|
|
GROUP BY tt.FCRMContractId
|
|||
|
|
) t2
|
|||
|
|
OUTER APPLY (
|
|||
|
|
SELECT SUM(t3e.FOPENAMOUNTFOR) AS AR_RECEIVABLE_AMOUNT,tt.FCRMContractId
|
|||
|
|
FROM T_SAL_ORDER tt
|
|||
|
|
INNER JOIN T_AR_RECEIVABLE t3 on tt.FBILLNO = t3.FBILLNOS
|
|||
|
|
INNER JOIN T_AR_RECEIVABLEENTRY t3e on t3e.FID = t3.FID
|
|||
|
|
WHERE tt.FCRMContractId = t0.FID
|
|||
|
|
AND tt.FDOCUMENTSTATUS = 'C'
|
|||
|
|
AND t3.FSETACCOUNTTYPE = '3'
|
|||
|
|
AND t3.FDOCUMENTSTATUS = 'C'
|
|||
|
|
GROUP BY tt.FCRMContractId
|
|||
|
|
) t3
|
|||
|
|
OUTER APPLY (
|
|||
|
|
SELECT TOP 1 t4f.FCONTRACTAMOUNT_LC AS 'FCONTRACTAMOUNT_X'
|
|||
|
|
FROM T_CRM_XCONTRACT t4
|
|||
|
|
INNER JOIN T_CRM_XCONTRACTFIN t4f on t4.FID = t4f.FID
|
|||
|
|
WHERE t4.FPKIDX = t0.FID
|
|||
|
|
ORDER BY t4.FID DESC
|
|||
|
|
) t4
|
|||
|
|
WHERE 1=1
|
|||
|
|
AND t0.FDOCUMENTSTATUS = 'C'
|
|||
|
|
)
|
|||
|
|
, #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS (
|
|||
|
|
SELECT t0.FID,t0.FBILLNO
|
|||
|
|
,t0.FCONTRACTAMOUNT AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
,t0.FCONTRACTAMOUNT_X AS '<EFBFBD><EFBFBD>ͬ<EFBFBD>仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
,t0.SAL_ORDER_AMOUNT AS '<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
|||
|
|
,t0.FCONTRACTAMOUNT - t0.SAL_ORDER_AMOUNT AS 'δ<EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
|||
|
|
,t0.SAL_OUTSTOCK_AMOUNT AS '<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
|||
|
|
,t0.SAL_ORDER_AMOUNT - t0.SAL_OUTSTOCK_AMOUNT AS 'ʣ<EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
|||
|
|
,0 AS '<EFBFBD><EFBFBD>ͬ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
,0 AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
,t0.AR_RECEIVABLE_AMOUNT AS '<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
,t0.SAL_OUTSTOCK_AMOUNT - t0.AR_RECEIVABLE_AMOUNT AS 'δ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
,t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
|||
|
|
,t0.<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
|||
|
|
,t0.<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
|||
|
|
,t0.<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>
|
|||
|
|
FROM #<23><><EFBFBD>ۺ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> t0
|
|||
|
|
)
|
|||
|
|
SELECT * FROM #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
--UPDATE t0 SET t0.F_CYG_CUMSALESORDERS = tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
|||
|
|
-- ,t0.F_CYG_NOORDERSALES = tt.δ<>µ<EFBFBD><C2B5><EFBFBD><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
|
-- ,t0.F_CYG_CUMSHIPMENT = tt.<2E>ۼƷ<DBBC><C6B7><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
|
-- ,t0.F_CYG_REMAINSHIPMENT = tt.ʣ<><CAA3>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
|
-- ,t0.F_CYG_CONTRACTCOLLECTION = tt.<2E><>ͬ<EFBFBD>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
-- ,t0.F_CYG_SHIPMENTUNCOLLECTION = tt.<2E><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>δ<EFBFBD>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
-- ,t0.F_CYG_CONTRACTCHANGE = tt.<2E><>ͬ<EFBFBD>仯<EFBFBD><E4BBAF><EFBFBD><EFBFBD>
|
|||
|
|
-- ,t0.F_CYG_ACCUMULATEDINVOIC = tt.<2E>ۼƿ<DBBC>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
|
|||
|
|
-- ,t0.F_CYG_UNINVOICEDAMOUNT = tt.δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
|
|||
|
|
-- ,t0.F_CYG_OPENPRICE = tt.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>
|
|||
|
|
-- ,t0.F_CYG_OUTSOURCINGPRICE = tt.<2E><EFBFBD><E2B9BA>С<EFBFBD><D0A1>
|
|||
|
|
-- ,t0.F_CYG_MOUNTINGCOST = tt.<2E><>װ<EFBFBD><D7B0>С<EFBFBD><D0A1>
|
|||
|
|
-- ,t0.F_CYG_COST = tt.<2E>ɱ<EFBFBD>С<EFBFBD><D0A1>
|
|||
|
|
--FROM T_CRM_CONTRACTFIN t0
|
|||
|
|
-- INNER JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> tt on t0.FID = tt.FID
|