aa
This commit is contained in:
@@ -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" />
|
||||
|
||||
74
05.长园/CYG/应收转销存储过程V1.0.sql
Normal file
74
05.长园/CYG/应收转销存储过程V1.0.sql
Normal 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
|
||||
20
05.长园/CYG/转销应收单触发器.sql
Normal file
20
05.长园/CYG/转销应收单触发器.sql
Normal 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
|
||||
93
05.长园/CYG/销售合同数据更新_202408161550.sql
Normal file
93
05.长园/CYG/销售合同数据更新_202408161550.sql
Normal 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
|
||||
97
05.长园/CYG/销售合同金额计算.sql
Normal file
97
05.长园/CYG/销售合同金额计算.sql
Normal 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
|
||||
35
05.长园/CYG/销售合同金额计算_20240723.sql
Normal file
35
05.长园/CYG/销售合同金额计算_20240723.sql
Normal 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
|
||||
104
05.长园/CYG/销售合同金额计算_20240725.sql
Normal file
104
05.长园/CYG/销售合同金额计算_20240725.sql
Normal 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
|
||||
Reference in New Issue
Block a user