This commit is contained in:
PastSaid
2024-08-29 09:42:49 +08:00
parent fa480006a8
commit 5472714e30
66 changed files with 7417 additions and 243 deletions

View File

@@ -53,9 +53,35 @@
<Reference Include="Kingdee.BOS.DataEntity">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.BOS.DataEntity.dll</HintPath>
</Reference>
<Reference Include="Kingdee.BOS.ServiceHelper, Version=8.2.830.9, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.BOS.ServiceHelper.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.Core, Version=8.2.830.9, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.Core.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.CRM.OPP.Business.PlugIn">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.CRM.OPP.Business.PlugIn.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.FIN.AP.Business.PlugIn">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.FIN.AP.Business.PlugIn.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.FIN.App.Core">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.FIN.App.Core.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.FIN.Business.PlugIn">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.FIN.Business.PlugIn.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.FIN.Contracts">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.FIN.Contracts.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.FIN.Core">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.FIN.Core.dll</HintPath>
</Reference>
<Reference Include="Kingdee.K3.FIN.ServiceHelper">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.K3.FIN.ServiceHelper.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
@@ -79,6 +105,7 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Content Include="CRM_Contract\长园_销售合同视图.sql" />
<Content Include="PRD_MORPT\sql\实际工时归集关联查询.sql" />
<Content Include="PRD_MORPT\sql\长园客户与开票单位数据置换.sql" />
<Content Include="SAL_OutStock\SQLServer\SQLQuery4.sql" />
@@ -91,6 +118,11 @@
<Content Include="更新销售合同收款计划.sql" />
<Content Include="更新销售合同数据.sql" />
<Content Include="更新销售合同数据_V2.0.sql" />
<Content Include="转销应收单触发器.sql" />
<Content Include="销售合同数据更新_202408161550.sql" />
<Content Include="销售合同金额计算.sql" />
<Content Include="销售合同金额计算_20240723.sql" />
<Content Include="销售合同金额计算_20240725.sql" />
<Content Include="销售数量统计.sql" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

View File

@@ -0,0 +1,74 @@
CREATE PROC PROC_UPDATE_AR_WRITEOFFMATCH
@billId int
AS
BEGIN
;WITH #<23><><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD> AS (
SELECT t0.FBILLNO AS '<EFBFBD><EFBFBD><EFBFBD>񵥾ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FID,t0e.FENTRYID,t0e.FSRCROWID,t0e.FSEQ
,t0e_lk.FSBILLID,t0e_lk.FSID
FROM T_AR_RECEIVABLE t0
INNER JOIN T_AR_RECEIVABLEENTRY t0e on t0.FID = t0e.FID
INNER JOIN T_AR_RECEIVABLEENTRY_LK t0e_lk on t0e_lk.FENTRYID = t0e.FENTRYID
WHERE 1=1
AND t0e_lk.FSTABLENAME = 't_AR_receivableEntry'
--AND t0.FBILLNO = @billNo
AND t0.FID = @billId
AND t0.FDOCUMENTSTATUS = 'C'
)
, #<23>ݹ<EFBFBD>Ӧ<EFBFBD>յ<EFBFBD> AS (
SELECT tt.<EFBFBD><EFBFBD><EFBFBD>񵥾ݱ<EFBFBD><EFBFBD><EFBFBD>
,tt.FID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID'
,tt.FSEQ
,tt.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ENTRYID'
,t0.FBILLNO AS '<EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t0.FID AS '<EFBFBD>ݹ<EFBFBD>ID',t0e.FENTRYID AS '<EFBFBD>ݹ<EFBFBD>ENTRYID'
,t0e.FCOSTAMTSUM ,t0e.FBASICUNITQTY
,CAST(t0e.FCOSTAMTSUM / t0e.FBASICUNITQTY AS decimal(23,6)) AS '<EFBFBD>ݹ<EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>'
,t1.FID AS '<EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID',t1e.FENTRYID AS '<EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ENTRYID'
,t1.FBILLNO AS '<EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>'
,t1e.FCOSTAMTSUM 'FCOSTAMTSUM1',t1e.FBASICUNITQTY 'FBASICUNITQTY1'
,CAST(t1e.FCOSTAMTSUM / t1e.FBASICUNITQTY AS decimal(23,6)) AS '<EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɱ<EFBFBD><EFBFBD><EFBFBD>'
FROM #<23><><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD> tt
INNER JOIN T_AR_RECEIVABLEENTRY t0e on tt.FSBILLID = t0e.FID AND tt.FSID = t0e.FENTRYID
INNER JOIN T_AR_RECEIVABLE t0 on t0.FID = t0e.FID
INNER JOIN T_AR_RECEIVABLEENTRY t1e on t1e.FSRCROWID = t0e.FENTRYID
INNER JOIN T_AR_RECEIVABLE t1 on t1.FID = t1e.FID
WHERE 1=1
AND t0.FDOCUMENTSTATUS = 'C'
AND t1.FDOCUMENTSTATUS = 'C'
)
, #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS (
SELECT t1.*,t0.*
FROM #<23>ݹ<EFBFBD>Ӧ<EFBFBD>յ<EFBFBD> t0
CROSS APPLY (
SELECT t3e.FENTRYID AS 'ENTRYID'
,t1e.FSRCBILLID,t3.FBILLNO--,t3e.FSEQ
,t3e.FALLAMOUNT,t3e.FALLAMOUNTFOR
,t3e.FTAXAMOUNT,t3e.FTAXAMOUNTFOR
,t3e.FNOTAXAMOUNT,t3e.FNOTAXAMOUNTFOR
--,t3e.FBASICUNITQTY
,t3e.F_CYG_TECost
,t3e.F_CYG_TEAmount
,t3e.F_CYG_TECBCost
,t3e.F_CYG_TECBAmount
FROM T_AR_RECMACTHLOG t1
INNER JOIN T_AR_RECMACTHLOGENTRY t1e on t1.FID = t1e.FID
INNER JOIN T_AR_RECMACTHLOGENTRY t2e on t2e.FID = t1e.FID
INNER JOIN T_AR_RECEIVABLE t3 on t3.FID = t1e.FSRCBILLID
INNER JOIN T_AR_RECEIVABLEENTRY t3e on t3e.FID = t3.FID AND t3e.FSEQ = t0.FSEQ
WHERE 1=1
AND t2e.FSRCBILLID = t0.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
AND t2e.FSOURCEFROMID = 'AR_receivable'
AND t1e.FISADIBILL = 1
AND t1.FMATCHFIELDNAME = 'FMatchAmount'
) t1
)
--SELECT * FROM #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--ORDER BY ENTRYID,FSEQ
UPDATE t0e SET t0e.F_CYG_TECost = t1.<EFBFBD>ݹ<EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>
,t0e.F_CYG_TEAmount = t1.FCOSTAMTSUM
,t0e.F_CYG_TECBCost = t1.<EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɱ<EFBFBD><EFBFBD><EFBFBD>
,t0e.F_CYG_TECBAmount = t1.FCOSTAMTSUM1
FROM T_AR_RECEIVABLEENTRY t0e
INNER JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> t1 on t1.ENTRYID = t0e.FENTRYID
END

View File

@@ -0,0 +1,20 @@
ALTER TRIGGER [dbo].[TRIG_MATCH_ALTER_AR_RECEIVABLEENTRY] ON [dbo].[T_AR_RECEIVABLEENTRY]
AFTER INSERT
AS
BEGIN
DECLARE @FID INT,@FENTRYID INT
SELECT @FID = FID,@FENTRYID = FENTRYID FROM inserted
DECLARE @FISWRITEOFF CHAR(1)
SELECT @FISWRITEOFF = t0.FISWRITEOFF FROM T_AR_RECEIVABLE t0 WHERE t0.FID = @FID
IF(@FISWRITEOFF = '1')
BEGIN
UPDATE t1e SET t1e.FNOTAXAMOUNTFOR = t1e.FALLAMOUNTFOR - CASE WHEN t1e.FALLAMOUNTFOR < 0 THEN 0 - t1e.FTAXAMOUNTFOR ELSE t1e.FTAXAMOUNTFOR END
,t1e.FNOTAXAMOUNT = t1e.FALLAMOUNT - CASE WHEN t1e.FALLAMOUNT < 0 THEN 0 - t1e.FTAXAMOUNT ELSE t1e.FTAXAMOUNT END
,t1e.FTAXAMOUNTFOR = CASE WHEN t1e.FALLAMOUNTFOR < 0 THEN 0 - t1e.FTAXAMOUNTFOR ELSE t1e.FTAXAMOUNTFOR END
,t1e.FTAXAMOUNT = CASE WHEN t1e.FALLAMOUNT < 0 THEN 0 - t1e.FTAXAMOUNT ELSE t1e.FTAXAMOUNT END
FROM T_AR_RECEIVABLEENTRY t1e
WHERE t1e.FENTRYID = @FENTRYID
END
END

View File

@@ -0,0 +1,93 @@
--SELECT * INTO T_CRM_CONTRACT_20240816164533 FROM T_CRM_CONTRACT --<EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD>ǰ
--SELECT * INTO T_CRM_CONTRACT_20240816164533_AFTER FROM T_CRM_CONTRACT --<EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD>º<EFBFBD>
;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
)
, #ǩԼ<C7A9><D4BC> AS (
SELECT t0.FMASTERID,t0_l.FNAME
FROM T_BD_STAFF t0
INNER JOIN T_BD_STAFF_L t0_l on t0.FMASTERID = t0_l.FSTAFFID AND t0_l.FLocaleID = 2052
WHERE t0.FDOCUMENTSTATUS = 'C'
AND t0.FFORBIDSTATUS = 'A'
)
, <>ٱ<EFBFBD> AS (
SELECT t0.FID,t0_l.FNAME,t0e.FENUMID,t0e.FSEQ,t0e.FVALUE,t0e_l.FCAPTION
FROM T_META_FORMENUM t0
INNER JOIN T_META_FORMENUMITEM t0e on t0e.FID = t0.FID
INNER JOIN T_META_FORMENUM_L t0_l on t0.FID = t0_l.FID AND t0_l.FLOCALEID = 2052
INNER JOIN T_META_FORMENUMITEM_L t0e_l on t0e.FENUMID = t0e_l.FENUMID AND t0e_l.FLOCALEID = 2052
)
,#<23><><EFBFBD><EFBFBD> AS (
SELECT t0.FBILLNO
,t0.FID
,t0.F_CYG_YSALESNUMBER AS 'ԭ<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,ISNULL(tt.Դ<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD>,'') AS [O_ԭ<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.F_CYG_ORDERCONTACT AS '<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>'
,ISNULL(tt.[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>],t0.F_CYG_ORDERCONTACT) AS [O_<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>]
,t0.F_CYG_ORDERPHONENO AS '<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>'
,ISNULL(tt.<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>,t0.F_CYG_ORDERPHONENO) AS [O_<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>]
,t0.F_CYG_CONTACTADDRESS AS '<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>ַ'
,ISNULL(tt.<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>ַ,t0.F_CYG_CONTACTADDRESS) AS [O_<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>ַ]
,t0.F_CYG_PAPERRETURNDATE AS 'ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,tt.[ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS [O_ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.F_CYG_SIGNINGDATE AS '<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,tt.[<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS [O_<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.F_CYG_SIGNATORY AS '<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD>'
,ISNULL(t4.FMASTERID,0) AS [O_<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD>_ID]
,tt.[<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD>] AS [O_<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD>]
,t0.F_CYG_CONTRACTSTATUSNEW AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬'
,ISNULL(t6.FVALUE, '') AS [O_<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_ID]
,tt.[<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬] AS [O_<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬]
,t0.F_CYG_HTFSZTBZ AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD>ע'
,ISNULL(tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD>ע,'') AS [O_<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD>ע]
,t0.F_CYG_STATISTICALDATE AS 'ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
,ISNULL(tt.[ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],'') AS [O_ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.FMODIFYDATE AS [<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,GETDATE() AS [O_<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.FMODIFIERID [<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD>_ID]
,1562754 AS [O_<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD>_ID]
FROM <EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD>_202408161550 tt
INNER JOIN T_CRM_CONTRACT t0 on tt.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> = t0.FBILLNO
INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
OUTER APPLY (
SELECT TOP 1 * FROM #ǩԼ<C7A9><D4BC>
WHERE FNAME = tt.[<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD>]
ORDER BY FMASTERID ASC
) t4
LEFT JOIN <>ٱ<EFBFBD> t6 on t6.FNAME = '<27><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>״̬' AND t6.FCAPTION = tt.[<5B><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>״̬]
)
--SELECT FID,COUNT(1) FROM #<23><><EFBFBD><EFBFBD> GROUP BY FID HAVING COUNT(1) >1
--SELECT * FROM #<23><><EFBFBD><EFBFBD> t0
--WHERE 1 = 1
UPDATE t0 SET t0.F_CYG_YSALESNUMBER = tt.[O_ԭ<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.F_CYG_ORDERCONTACT = tt.[O_<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>]
,t0.F_CYG_ORDERPHONENO = tt.[O_<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>]
,t0.F_CYG_CONTACTADDRESS = tt.[O_<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>ַ]
,t0.F_CYG_PAPERRETURNDATE = tt.[O_ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.F_CYG_SIGNINGDATE = tt.[O_<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.F_CYG_SIGNATORY = tt.[O_<EFBFBD><EFBFBD>ͬǩԼ<EFBFBD><EFBFBD>_ID]
,t0.F_CYG_CONTRACTSTATUSNEW = tt.[O_<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬_ID]
,t0.F_CYG_HTFSZTBZ = tt.[O_<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD>ע]
,t0.F_CYG_STATISTICALDATE = tt.[O_ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,t0.FMODIFIERID = tt.[O_<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD>_ID]
,t0.FMODIFYDATE = tt.O_<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FROM T_CRM_CONTRACT t0
INNER JOIN #<23><><EFBFBD><EFBFBD> tt on tt.FID = t0.FID

View File

@@ -0,0 +1,97 @@
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

View File

@@ -0,0 +1,35 @@
WITH #<23><><EFBFBD>ۺ<EFBFBD>ͬ AS (
SELECT
t0.FID,t0.FBILLNO AS 'FNumber'
,t0.FNAME as FName
,t0.FDOCUMENTSTATUS
,t0.F_CYG_ContractNoDL
,'A' AS 'FFORBIDSTATUS'
,t0f.FCONTRACTAMOUNT
FROM T_CRM_CONTRACT t0
INNER JOIN T_CRM_CONTRACTFIN t0f on t0f.FID = t0.FID
WHERE t0.FDOCUMENTSTATUS = 'C'
)
, #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD> AS (
SELECT t0.FID AS 'CONTRACT_ID'
,t1.FID AS 'SALID'
,t1.FBILLNO
,t1f.FBILLAMOUNT
FROM #<23><><EFBFBD>ۺ<EFBFBD>ͬ t0
INNER JOIN T_SAL_ORDER t1 on t1.FCRMContractId = t0.FID
INNER JOIN T_SAL_ORDERFIN t1f on t1f.FID = t1.FID
)
, #<23><><EFBFBD>۳<EFBFBD><DBB3>ⵥ AS (
SELECT SUM(t2e_f.FAMOUNT) AS DEBILLAMOUNT,t0.CONTRACT_ID
FROM #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD> t0
INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK t1e_lk --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
ON t0.SALID = t1e_lk.FSBILLID AND t1e_lk.FSTABLENAME = 'T_SAL_ORDERENTRY'
INNER JOIN T_SAL_OUTSTOCKENTRY_LK t2e_lk --<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
ON t1e_lk.FENTRYID = t2e_lk.FSID AND t2e_lk.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY'
INNER JOIN T_SAL_OUTSTOCKENTRY_F t2e_f on t2e_f.FENTRYID = t2e_lk.FENTRYID
GROUP BY t0.CONTRACT_ID
)
SELECT t0.*,ISNULL(t1.FBILLNO,''),ISNULL(t1.FBILLAMOUNT,0),ISNULL(t2.DEBILLAMOUNT,0)
FROM #<23><><EFBFBD>ۺ<EFBFBD>ͬ t0
LEFT JOIN #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD> t1 on t0.FID = t1.CONTRACT_ID
LEFT JOIN #<23><><EFBFBD>۳<EFBFBD><DBB3>ⵥ t2 on t0.FID = t2.CONTRACT_ID

View File

@@ -0,0 +1,104 @@
;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_LC AS '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.AR_RECEIVABLE_AMOUNT,0) AS 'AR_RECEIVABLE_AMOUNT'
,ISNULL(t3.AR_RECEIVABLE_AMOUNT2,0) AS 'AR_RECEIVABLE_AMOUNT2'
--,ISNULL(t3.FIVALLAMOUNTFOR,0) AS 'FIVALLAMOUNTFOR'
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
--,SUM(t3e.FALLAMOUNTFOR) AS 'FALLAMOUNTFOR'
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
--,SUM(t3e.FALLAMOUNTFOR) AS 'FALLAMOUNTFOR'
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 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.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 t0.FBILLNO = 'XSHT106734'
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