37 lines
1.0 KiB
SQL
37 lines
1.0 KiB
SQL
WITH #start AS (SELECT 1 AS 'A')
|
|
,#最终 AS (
|
|
SELECT t0.FBILLNO
|
|
,t0.FID
|
|
,t0f.FBILLALLAMOUNT AS '总金额'
|
|
,t0f.FBILLALLAMOUNT_LC AS '总金额(本位币)'
|
|
,t0f.FCONTRACTAMOUNT AS '合同金额'
|
|
,t0f.FCONTRACTAMOUNT_LC AS '合同金额(本位币)'
|
|
,tt.[合同金额] AS [O_合同金额]
|
|
|
|
,tt.[验收款] AS [O_验收款]
|
|
,tt.[预付款] AS [O_预付款]
|
|
,tt.[质保金] AS [O_质保金]
|
|
,tt.[发货款] AS [O_发货款]
|
|
,tt.[到货款] AS [O_到货款]
|
|
|
|
FROM 销售合同_202406181021 tt
|
|
INNER JOIN T_CRM_CONTRACT t0 on tt.单据编号 = t0.FBILLNO
|
|
INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
|
|
WHERE t0f.FCONTRACTAMOUNT != tt.[合同金额]
|
|
)
|
|
SELECT
|
|
*
|
|
FROM #最终 t0
|
|
WHERE 1=1
|
|
AND t0.O_合同金额 != t0.合同金额
|
|
AND t0.合同金额 = t0.总金额
|
|
AND t0.合同金额 = t0.[总金额(本位币)]
|
|
AND t0.合同金额 = t0.[合同金额(本位币)]
|
|
--UPDATE t0f SET
|
|
-- t0f.FBILLALLAMOUNT = t1.O_合同金额
|
|
-- ,t0f.FBILLALLAMOUNT_LC = t1.O_合同金额
|
|
-- ,t0f.FCONTRACTAMOUNT = t1.O_合同金额
|
|
-- ,t0f.FCONTRACTAMOUNT_LC = t1.O_合同金额
|
|
--FROM T_CRM_CONTRACTFIN t0f
|
|
-- INNER JOIN #最终 t1 on t1.FID = t0f.FID
|
|
--WHERE t0f.FID = t1.FID |