This commit is contained in:
PastSaid
2024-12-05 15:39:19 +08:00
parent 5472714e30
commit 9725ab5376
128 changed files with 46381 additions and 69 deletions

View File

@@ -0,0 +1,15 @@
WITH #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS (
SELECT t1_l.FNAME,t1e_l.FDATAVALUE,t1e.FENTRYID
FROM T_BAS_ASSISTANTDATA_L t1_l
INNER JOIN T_BAS_ASSISTANTDATAENTRY t1e on t1_l.FID = t1e.FID
INNER JOIN T_BAS_ASSISTANTDATAENTRY_L t1e_l on t1e_l.FENTRYID = t1e.FENTRYID AND t1e_l.FLOCALEID = 2052
WHERE t1_l.FLOCALEID = 2052
)
SELECT t0.FBILLNO,t0.F_CYG_CONTRACTTYPE,ISNULL(t1.FDATAVALUE,'') AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
FROM T_CRM_CONTRACT t0
LEFT JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> t1 on t1.FNAME ='<27><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>' AND t0.F_CYG_CONTRACTTYPE = t1.FENTRYID
WHERE t0.FDOCUMENTSTATUS = 'C'
--AND t0.F_CYG_CONTRACTTYPE != '664cd624468638'
AND t0.F_CYG_CONTRACTTYPE = ''
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--UPDATE T_CRM_CONTRACT SET F_CYG_CONTRACTTYPE = '664cd624468638' WHERE F_CYG_CONTRACTTYPE = ''

View File

@@ -0,0 +1,43 @@
WITH #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FCREATEDATE,t1.FID 'CONTRACT_ID',t0.FCRMCONTRACTID
,t0.FBILLTYPEID
,ISNULL(t2.FID,0) AS Old_CRM_ID
FROM T_SAL_ORDER t0
INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
AND t0.FCUSTID = t1.FBDCUSTID
LEFT JOIN T_CRM_CONTRACT t2 on t2.FID = t0.FCRMCONTRACTID AND t2.FDOCUMENTSTATUS = 'C'
WHERE 1=1
--AND t0.FCRMCONTRACTID = 0
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
AND t0.FBILLTYPEID = 'eacb50844fc84a10b03d7b841f3a6278' --<EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
AND t1.F_CYG_CONTRACTTYPE = '664cd624468638'
)
,#<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO,t0.FID
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
WHERE t0.Old_CRM_ID = 0
GROUP BY t0.FBILLNO,t0.FID
HAVING COUNT(1) = 1
)
--UPDATE t1 SET t1.FCRMCONTRACTID = t0.CONTRACT_ID
--FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
-- INNER JOIN T_SAL_ORDER t1 on t1.FID = t0.FID
-- INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
--WHERE 1=1
SELECT t0.FBILLNO AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',t0.FCRMCONTRACTID,t0.CONTRACT_ID
--,t0.FBILLTYPEID
,t0.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> '<EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD>ͬ<EFBFBD><EFBFBD>'
,t0.FSALES AS 'Դ<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t2_l.FNAME AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0f.FBILLALLAMOUNT_LC AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
,t1f.FBILLALLAMOUNT_LC AS '<EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD>ͬ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
INNER JOIN T_SAL_ORDERFIN t0f on t0.FID = t0f.FID
INNER JOIN T_CRM_CONTRACTFIN t1f on t1f.FID = t0.CONTRACT_ID
INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
INNER JOIN T_BAS_BILLTYPE_L t2_l on t2_l.FBILLTYPEID = t0.FBILLTYPEID AND t2_l.FLOCALEID = 2052
WHERE 1 = 1
ORDER BY t0.CONTRACT_ID

View File

@@ -0,0 +1,109 @@
;WITH #<23><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> AS (
SELECT t4.FOldFId
,CAST(t4.FJSONDATA AS nvarchar(4000)) AS 'FJSONDATA'
,ROW_NUMBER() OVER (PARTITION BY t4.FOldFId ORDER BY t4.FVERSION DESC) RN
FROM T_SCM_BILLCHANGEVERSIONS t4
WHERE 1 = 1
AND t4.FFormId = 'CRM_Contract'
AND t4.FACTIVESTATUS != 'A'
)
,#<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_LC AS 'FCONTRACTAMOUNT'
,ISNULL(t4.FCONTRACTAMOUNT_X,t0f.F_CYG_CONTRACTCHANGE) 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.AR_RECEIVABLE_AMOUNT,0) AS 'AR_RECEIVABLE_AMOUNT'
,ISNULL(t3.AR_RECEIVABLE_AMOUNT2,0) AS 'AR_RECEIVABLE_AMOUNT2'
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.FENTRYID = t1e.FENTRYID
WHERE t1.FCRMContractId = t0.FID
AND t1.FDOCUMENTSTATUS = 'C'
GROUP BY t1.FCRMContractId
) t1
OUTER APPLY (
SELECT SUM(t3e.FALLAMOUNT) 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 = '2'--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>ݹ<EFBFBD>
AND t3.FDOCUMENTSTATUS = 'C'
AND CHARINDEX('-',t3.FBILLNO) = 0
GROUP BY tt.FCRMContractId
) t2
OUTER APPLY (
SELECT SUM(t3e.FALLAMOUNT) AS AR_RECEIVABLE_AMOUNT2,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'--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AND t3.FDOCUMENTSTATUS = 'C'
AND CHARINDEX('-',t3.FBILLNO) = 0
GROUP BY tt.FCRMContractId
) t3
OUTER APPLY (
SELECT CAST(JSON_VALUE(t4.FJSONDATA,'$.CRM_ContractFIN[0].FCONTRACTAMOUNT_LC') AS decimal(23,10)) - t0f.FCONTRACTAMOUNT_LC 'FCONTRACTAMOUNT_X'
FROM #<23><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> t4
WHERE t4.FOLDFID = t0.FID AND t4.RN = 2
) t4
WHERE 1=1
AND t0.FDOCUMENTSTATUS = 'C'
AND t0.F_CYG_CONTRACTTYPE = '664cd624468638'
)
, #<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.AR_RECEIVABLE_AMOUNT AS '<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
,t0.SAL_ORDER_AMOUNT - t0.AR_RECEIVABLE_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_AMOUNT2 AS '<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0.AR_RECEIVABLE_AMOUNT - t0.AR_RECEIVABLE_AMOUNT2 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> t0
--WHERE 1=1
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>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
,t0.F_CYG_CUMSHIPMENT = tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
,t0.F_CYG_REMAINSHIPMENT = tt.ʣ<EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
,t0.F_CYG_CONTRACTCOLLECTION = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,t0.F_CYG_SHIPMENTUNCOLLECTION = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,t0.F_CYG_CONTRACTCHANGE = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,t0.F_CYG_ACCUMULATEDINVOIC = tt.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,t0.F_CYG_UNINVOICEDAMOUNT = tt.δ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,t0.F_CYG_OPENPRICE = tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
,t0.F_CYG_OUTSOURCINGPRICE = tt.<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
,t0.F_CYG_MOUNTINGCOST = tt.<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
,t0.F_CYG_COST = tt.<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>
FROM T_CRM_CONTRACTFIN t0
INNER JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> tt on t0.FID = tt.FID

View File

@@ -0,0 +1,36 @@
WITH #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS (
SELECT t1_l.FNAME,t1e_l.FDATAVALUE,t1e.FENTRYID
FROM T_BAS_ASSISTANTDATA_L t1_l
INNER JOIN T_BAS_ASSISTANTDATAENTRY t1e on t1_l.FID = t1e.FID
INNER JOIN T_BAS_ASSISTANTDATAENTRY_L t1e_l on t1e_l.FENTRYID = t1e.FENTRYID AND t1e_l.FLOCALEID = 2052
WHERE t1_l.FLOCALEID = 2052
)
,#<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FCREATEDATE,t1.FID 'CONTRACT_ID',t0.FCRMCONTRACTID
,t0.FBILLTYPEID
,t1.F_CYG_CONTRACTTYPE
,ISNULL(t2.FID,0) AS Old_CRM_ID
,ROW_NUMBER() OVER (PARTITION BY t0.FID ORDER BY t1.FID) RN
FROM T_SAL_ORDER t0
INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER AND t0.FCUSTID = t1.FBDCUSTID
LEFT JOIN T_CRM_CONTRACT t2 on t2.FID = t0.FCRMCONTRACTID
AND t2.FDOCUMENTSTATUS = 'C'
WHERE 1=1
--AND t0.FCRMCONTRACTID = 0
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
AND t0.FBILLTYPEID = 'eacb50844fc84a10b03d7b841f3a6278' --<EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
AND t1.F_CYG_CONTRACTTYPE = '664cd624468638'
--AND ISNULL(t2.FID,0) = 0
--ORDER BY t0.FID
)
SELECT t0.RN,t0.FBILLNO AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,t0.FSALES 'Դ<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,t0.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>
,ISNULL(t1.FDATAVALUE,'') AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
LEFT JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> t1 on t1.FNAME ='<27><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>' AND t0.F_CYG_CONTRACTTYPE = t1.FENTRYID
WHERE t0.FSALES IN (SELECT tt.FSALES
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> tt
WHERE tt.RN > 1 )

View File

@@ -0,0 +1,66 @@
WITH #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FCREATEDATE,t1.FID 'CONTRACT_ID'
FROM T_SAL_ORDER t0
INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
WHERE t0.FCRMCONTRACTID = 0
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
AND t1.F_CYG_CONTRACTTYPE != '664cd63d46863a'
)
,#<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO,t0.FID
FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
GROUP BY t0.FBILLNO,t0.FID
HAVING COUNT(1) > 1
)
SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FCREATEDATE,t1.FID 'CONTRACT_ID'
,t0.FPROJECTNAME
,t1.FNAME,t1.FBDCUSTID,t1.F_CYG_CONTRACTTYPE
FROM T_SAL_ORDER t0
INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
WHERE t0.FCRMCONTRACTID = 0
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
AND t1.F_CYG_CONTRACTTYPE != '664cd63d46863a'
ORDER BY t0.FCREATEDATE DESC ,t0.FBILLNO
--WITH #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> AS (
-- SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<27><>ͬ<EFBFBD><CDAC><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>'
-- ,t0.FCREATEDATE,t1.FID 'CONTRACT_ID'
-- FROM T_SAL_ORDER t0
-- INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
-- AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
-- WHERE t0.FCRMCONTRACTID = 0
-- AND t0.FDOCUMENTSTATUS = 'C'
-- AND t1.FDOCUMENTSTATUS = 'C'
--)
--,#<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> AS (
-- SELECT t0.FBILLNO,t0.FID
-- FROM #<23><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD> t0
-- GROUP BY t0.FBILLNO,t0.FID
-- HAVING COUNT(1) = 1
--)
----SELECT t0.FBILLNO,t0.FID,t0.FSALES,t1.FBILLNO '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
---- ,t0.FCREATEDATE,t1.FID 'CONTRACT_ID'
----FROM T_SAL_ORDER t0
---- INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
---- AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
---- INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
----WHERE t0.FCRMCONTRACTID = 0
---- AND t0.FDOCUMENTSTATUS = 'C'
---- AND t1.FDOCUMENTSTATUS = 'C'
----ORDER BY t0.FCREATEDATE DESC ,t0.FBILLNO
--UPDATE t0 SET t0.FCRMCONTRACTID = t1.FID
--FROM T_SAL_ORDER t0
-- INNER JOIN T_CRM_CONTRACT t1 on t0.FSALES = t1.F_CYG_YSALESNUMBER
-- AND t0.F_CYG_CRMORDER = t1.F_CYG_CRMORDER
-- INNER JOIN #<23><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> tt on tt.FID = t0.FID
--WHERE t0.FCRMCONTRACTID = 0
-- AND t0.FDOCUMENTSTATUS = 'C'
-- AND t1.FDOCUMENTSTATUS = 'C'