1223
This commit is contained in:
@@ -301,7 +301,7 @@ else
|
||||
var sql_1 = "";
|
||||
|
||||
sql_1 += string.Format($@"/*dialect*/Select * From (Select [FId],[F_001],[F_002],[F_003],[F_004],[F_005],[F_006],[F_007],[F_008],[F_009],[F_010],[F_011],[F_012],[F_013],[F_014],[F_015],[F_016],[F_017],[F_018],[F_019],[F_020],[F_021],[F_022],[F_023],[F_024],[F_025],[F_026],[F_027],[F_028],[F_029],[F_030],[F_031],[F_032],[F_033],[F_034],[F_035],[F_036],[F_037],[F_038],[F_039],[F_040],[F_041],[F_042],[F_043],[F_044],[F_045],[F_046],[F_047],[F_048],[F_049],[F_050],[F_051],[F_052],[F_053],[F_054],[F_055],[F_056],[F_057],[F_058],[F_059],[F_000],[F_060],[F_061],[F_062],[F_063],[销售单主键ID],[销售员ID],[收款条件主键ID],[EditTime],[IfManualEdit],[F_064],[F_065],[F_066],[F_067],[F_068],[BiBie],[HuiLv],[DingDanZongE_YuanBi],[ZeRenRen],[XinYongEDu],[客户编码],[DaoKuanJinE_YuanBi],[YingShouHeJi_YuanBi],[YunZaFei],[LeiJiTuiHuoJinE_YuanBi]
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, [F_024]*[HuiLv] as F_WDQJE_BWB, [F_027]*[HuiLv] F_DQJE_BWB From [ReceivablesDetailsTable] where {wheresql}
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, [F_024]*[HuiLv] as F_WDQJE_BWB, [F_027]*[HuiLv] F_DQJE_BWB ,[F_000] AS F_zuzhi From [ReceivablesDetailsTable] where {wheresql}
|
||||
Union ALL
|
||||
(Select
|
||||
null,null,'合计:',null,null,null,null,null,null,null,SUM(F_010),
|
||||
@@ -317,7 +317,7 @@ else
|
||||
FROM [ReceivablesDetailsTable] hh where {wheresql} ) a )
|
||||
,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0
|
||||
, null, null, null, null, null,'',1 [HuiLv],SUM([DingDanZongE_YuanBi]),'' [ZeRenRen],0 [XinYongEDu],'' [客户编码],SUM([DaoKuanJinE_YuanBi]) ,SUM([YingShouHeJi_YuanBi]),SUM([YunZaFei]),SUM([LeiJiTuiHuoJinE_YuanBi])
|
||||
,SUM([F_SJYCHYSKHJ_BWB]) , null, null
|
||||
,SUM([F_SJYCHYSKHJ_BWB]) , null, null,null AS F_zuzhi
|
||||
From
|
||||
(select distinct [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,0 as F_024 ,F_025,
|
||||
0 as F_027,0 F_036 ,[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi]
|
||||
@@ -661,9 +661,10 @@ else
|
||||
//累计退货金额(原币)
|
||||
this.View.Model.SetValue("FLeiJiTuiHuoJinE_YuanBi", item["LeiJiTuiHuoJinE_YuanBi"], indexi);
|
||||
|
||||
//实际已出货应收款合计(本位币)
|
||||
//实际已出货应收款合计(本位币) F_zuzhi
|
||||
this.View.Model.SetValue("F_SJYCHYSKHJ_BWB", item["F_SJYCHYSKHJ_BWB"], indexi);
|
||||
|
||||
//组织
|
||||
this.View.Model.SetValue("F_zuzhi", item["F_zuzhi"], indexi);
|
||||
//未到期金额(本位币)
|
||||
this.View.Model.SetValue("F_WDQJE_BWB", item["F_WDQJE_BWB"], indexi);
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Pilot.Report.Exploitation.Common;
|
||||
|
||||
namespace Pilot.Report.Exploitation.SpecialDetails
|
||||
{
|
||||
@@ -710,7 +711,7 @@ namespace Pilot.Report.Exploitation.SpecialDetails
|
||||
0 Sort
|
||||
FROM #TempTable4 t1) t1
|
||||
order by Sort desc", tableName);
|
||||
|
||||
Loghelp.Log(sql);
|
||||
DBUtils.Execute(this.Context, sql);
|
||||
}
|
||||
|
||||
|
||||
29
应收明细SQL.sql
29
应收明细SQL.sql
@@ -24,7 +24,7 @@ BEGIN
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>],[ȡֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>Ŀ],[<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>],[Ӧ<EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,[<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>],[δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>],[δ<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>],[ʵ<EFBFBD><EFBFBD><EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>],[<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],
|
||||
[1-6<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[7-12<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[13-18<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[19<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD>֯ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>(ԭ<EFBFBD><EFBFBD>)] ,[<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD>])
|
||||
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>(ԭ<EFBFBD><EFBFBD>)] ,[<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] )
|
||||
SELECT
|
||||
[<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱID],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[F_RecConditionId],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա],[<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[SBU]
|
||||
,[<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ],[<EFBFBD><EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],
|
||||
@@ -33,7 +33,7 @@ SELECT
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>],[ȡֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>Ŀ],[<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD>],0 [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>],[Ӧ<EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD>], 0 [<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,0 [<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0 [<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0 [Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>],0 [δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>],0 [δ<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>],NULL [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>],0 [<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>],0 [ʵ<EFBFBD><EFBFBD><EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>],NULL [<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>],NULL [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>],0 [<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],
|
||||
NULL [1-6<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],NULL [7-12<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],NULL [13-18<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],NULL [19<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],NULL [1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],NULL [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>],NULL [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD>֯ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]
|
||||
,[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD>]
|
||||
,[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
FROM (
|
||||
SELECT A.FID [<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID]
|
||||
,ISNULL(O.fid,l.fid) [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱID]
|
||||
@@ -41,7 +41,7 @@ SELECT A.FID [
|
||||
,(SELECT SUM(FBillAllAmount) FROM T_SAL_ORDERFIN FF WITH(NOLOCK) WHERE FF.FID = A.FID ) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>],w.FRECADVANCEAMOUNT [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],ISNULL(w.FRECADVANCERATE,100) [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,ISNULL(O.FNAME,L.FNAME) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա],CONVERT(DECIMAL(18,2),ISNULL(n.FSHARERATE,100)) AS [<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,CONVERT(DECIMAL(18,6),fin.FBillAllAmount*ISNULL(n.FSHARERATE,100)*0.01 ) [<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,ISNULL(ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS [SBU] , ISNULL (ACO.[<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] , ACL.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS [<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],c.FNAME AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ] ,ISNULL(K.FDATAVALUE,'') AS [<EFBFBD><EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,ISNULL(ACO2.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS [SBU] , ISNULL (ACO2.[<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] , ACO.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS [<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],c.FNAME AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ] ,ISNULL(K.FDATAVALUE,'') AS [<EFBFBD><EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,P.FDATAVALUE AS [<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],A.F_contractnumber AS [ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>] , G.FNAME AS [<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,CONVERT( NVARCHAR(10), YEAR(A.FAPPROVEDATE)) AS [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],CONVERT(VARCHAR(10), A.FAPPROVEDATE,23) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
--,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL((SELECT (CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
||||
@@ -64,11 +64,11 @@ SELECT A.FID [
|
||||
--,[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=T.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL((
|
||||
SELECT SUM(B.FBillAllAmount) AS '<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
FROM T_SAL_RETURNSTOCK AA WITH(NOLOCK)
|
||||
INNER JOIN T_SAL_RETURNSTOCKFIN B WITH(NOLOCK) ON AA.FID =B.FID
|
||||
FROM T_SAL_DELIVERYNOTICE AA WITH(NOLOCK)
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON AA.FID =B.FID
|
||||
WHERE AA.FDOCUMENTSTATUS= 'C' AND aa.FSALEORGID = a.FSALEORGID
|
||||
AND (( AA.F_contractnumber LIKE CONCAT(A.F_contractnumber, '-%') AND AA.F_contractnumber NOT LIKE CONCAT(A.F_contractnumber, '-%-%') )
|
||||
OR ( AA.F_contractnumber LIKE CONCAT(A.F_contractnumber, 'HH%') AND AA.F_contractnumber NOT LIKE CONCAT(A.F_contractnumber, 'HH%HH%') ) )
|
||||
AND (( AA.F_Papercontract LIKE CONCAT(A.F_contractnumber, '-%') AND AA.F_Papercontract NOT LIKE CONCAT(A.F_contractnumber, '-%-%') )
|
||||
OR ( AA.F_Papercontract LIKE CONCAT(A.F_contractnumber, 'HH%') AND AA.F_Papercontract NOT LIKE CONCAT(A.F_contractnumber, 'HH%HH%') ) )
|
||||
),0)+ISNULL((SELECT SUM(F_returnAmount) FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid ) ,0)
|
||||
|
||||
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] =AD.<EFBFBD><EFBFBD>Ʊ<EFBFBD>ܽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -166,6 +166,7 @@ WHERE aa.FCreditStatus='A' AND aa.FRowAuditStatus='A' AND bb.FNUMBER=Cccc.FNUMBE
|
||||
,Cccc.FNUMBER AS [<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,0 [<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)],0 [Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>(ԭ<EFBFBD><EFBFBD>)]
|
||||
,ISNULL(a.F_expenses,0) [<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD>]
|
||||
,A.F_zerenren [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
-----------------from <EFBFBD><EFBFBD>--------
|
||||
|
||||
FROM T_SAL_ORDER A WITH(NOLOCK)
|
||||
@@ -173,7 +174,7 @@ WHERE aa.FCreditStatus='A' AND aa.FRowAuditStatus='A' AND bb.FNUMBER=Cccc.FNUMBE
|
||||
SELECT DISTINCT x.FNAME +'--'+CONVERT(NVARCHAR(50), CONVERT(INT, w.F_DAY))+'<EFBFBD><EFBFBD>--'+CONVERT(NVARCHAR(50),CONVERT(DECIMAL(18,2), w.FRECADVANCERATE))+'%' AS FNAME
|
||||
,w.FID,w.F_PMSDate
|
||||
,W.FRECADVANCEAMOUNT,w.F_DAY ,w.F_MBBA_DECIMAL_UKY
|
||||
,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE ,x.FNAME AS fname2
|
||||
,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE ,x.FNAME AS fname2 ,w.FMUSTDATE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
FROM T_SAL_ORDERPLAN w WITH(NOLOCK)
|
||||
LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId
|
||||
) w ON w.FID=A.FID
|
||||
@@ -186,8 +187,13 @@ WHERE aa.FCreditStatus='A' AND aa.FRowAuditStatus='A' AND bb.FNUMBER=Cccc.FNUMBE
|
||||
LEFT JOIN T_PerformanceSharing M WITH(NOLOCK) ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
|
||||
LEFT JOIN T_PerformanceSharingEntry N WITH(NOLOCK) ON N.FID=M.FID
|
||||
LEFT JOIN V_BD_SALESMAN_L O WITH(NOLOCK) ON O.fid= N.FSALEID
|
||||
LEFT JOIN (SELECT DISTINCT ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) ACO ON ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=O.FNAME AND ISNULL(ACO.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
|
||||
LEFT JOIN (SELECT DISTINCT ACL22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACL22.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,ACL22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL22 ) ACL ON ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=L.FNAME AND ISNULL(ACL.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
|
||||
LEFT JOIN (SELECT DISTINCT ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) ACO
|
||||
ON ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=O.FNAME AND ISNULL(ACO.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
|
||||
LEFT JOIN (SELECT DISTINCT ACL22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACL22.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,ACL22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL22 ) ACL
|
||||
ON ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=L.FNAME AND ISNULL(ACL.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
|
||||
LEFT JOIN (SELECT DISTINCT ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) ACO2
|
||||
ON ACO2.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=a.F_zerenren AND ISNULL(ACO2.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
|
||||
|
||||
LEFT JOIN T_SAL_ORDERFIN fin WITH(NOLOCK) ON a.FID=fin.FID
|
||||
LEFT JOIN T_BD_CUSTOMER I WITH(NOLOCK) ON I .FCUSTID = A.FCUSTID
|
||||
LEFT JOIN V_ASSISTANTDATA K WITH(NOLOCK) ON K.FENTRYID = i.FCompanyNature
|
||||
@@ -250,6 +256,9 @@ GROUP BY F_PaperNumber, FSALEORGID
|
||||
WHERE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]<>0 AND SUBSTRING([ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>],1,1) != 'Z'
|
||||
ORDER BY A.[<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱID],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID];
|
||||
|
||||
UPDATE [ZRP_YingShouMingXi_yuyubo] SET [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]= [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա]
|
||||
WHERE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] IS NULL OR [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] LIKE '% %'
|
||||
|
||||
UPDATE [ZRP_YingShouMingXi_yuyubo] SET [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2]=ISNULL((SELECT STRING_AGG(CONVERT(NVARCHAR(10),SAL.FDATE,23)
|
||||
+'---'+FORMAT( ISNULL(B.FBillAllAmount_LC,0),'0.00')+'Ԫ'
|
||||
,',')
|
||||
|
||||
497
特价明细表SQL.sql
Normal file
497
特价明细表SQL.sql
Normal file
@@ -0,0 +1,497 @@
|
||||
SELECT A.FID AS FID
|
||||
INTO #TEMP3
|
||||
FROM T_SAL_ORDER A
|
||||
INNER JOIN T_BD_CUSTOMER_L C ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052
|
||||
LEFT JOIN V_BD_SALESMAN_L L ON L.fid = A.FSALERID
|
||||
left JOIN T_PerformanceSharing M ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
|
||||
left JOIN T_PerformanceSharingEntry N ON N.FID=M.FID
|
||||
LEFT JOIN V_BD_SALESMAN_L O ON O.fid= N.FSALEID
|
||||
LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO ON ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=O.FNAME
|
||||
LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL ON ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=L.FNAME
|
||||
WHERE A.FSALEORGID = 100302 AND
|
||||
ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
|
||||
OR ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
|
||||
OR C.FNAME IN ('<EFBFBD><EFBFBD>ŵ<EFBFBD>Ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾','<EFBFBD>人<EFBFBD><EFBFBD>ŵ<EFBFBD>Ƽ<EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾','<EFBFBD>麣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾','<EFBFBD>㶫̼<EFBFBD><EFBFBD><EFBFBD>ǿؿƼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾','<EFBFBD>人<EFBFBD><EFBFBD>ŵ<EFBFBD>Ƽ<EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾','<EFBFBD>麣<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾')
|
||||
OR L.FNAME = '<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>'
|
||||
AND FORMAT(A.FApproveDate,'yyyy-MM-dd') >= '2025-06-01 00:00:00' AND FORMAT(A.FApproveDate,'yyyy-MM-dd') <= '2025-06-20 00:00:00'/*dialect*/
|
||||
Select * INTO #TABLEXYX From
|
||||
(Select A.FID From View_Table_Temp2 A JOIN View_Table_Temp3 B
|
||||
on A.FCONTRACTNUMBER=B.FCONTRACTNUMBER AND A.FCREATEDATE = B.FCREATEDATE
|
||||
UNION ALL
|
||||
Select * From View_Table_Temp1) W;
|
||||
Select
|
||||
A.FBILLNO as 'AFBILLNO',
|
||||
A.F_ORDERTYPE,
|
||||
CONVERT(nvarchar,A.FDate,23) as 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Month(A.FDATE) as 'Month', --<EFBFBD>·<EFBFBD>
|
||||
E.FNAME as 'Client', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
||||
F.FNAME as 'Currency', --<EFBFBD>ұ<EFBFBD>
|
||||
ISNULL(E.FDATAVALUE,'') as 'CreditType', --<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_CONTRACTNUMBER as 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
||||
ISNULL(G.FSpecification,'') as 'SizeModel', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>
|
||||
B.FQty-ISNULL(B3.FRetNoticeQty,0) as 'Quantity', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
B2.FTaxPrice as 'TaxPrice', --ʵ<EFBFBD>ʺ<EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
B2.FAllAmount_LC-ISNULL(ABS(B3.FAllAmount_LC),0) as 'AllAmount', --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
|
||||
ISNULL(H.FNAME,'') as 'ProjectName', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(H2.FNAME,'') as 'SalerName', --ҵ<EFBFBD><EFBFBD>Ա
|
||||
ISNULL(H3.FNAME,'') as 'SaleDeptName', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(H4.FNAME,'') as 'Supervisor', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
H5.FDATAVALUE as 'SpecialCauseType', --<EFBFBD>ؼ<EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.FCrmSpecialPricingReason as 'CRMSpecialCause', --CRM<EFBFBD>ؼ<EFBFBD>ԭ<EFBFBD><EFBFBD>
|
||||
CASE WHEN A.F_ORDERTYPE = 'YB' THEN B.F_SettlementP
|
||||
ELSE null
|
||||
END as 'CurrentSettledUpset1', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN A.F_ORDERTYPE = 'XT' AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN CAST(ISNULL(A.F_YKQC_Text_qtr,0) as FLOAT)
|
||||
ELSE null
|
||||
END as 'CurrentSettledUpset2', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD>ϵͳ<EFBFBD><EFBFBD>
|
||||
(B2.FTaxPrice - B.F_SettlementP) as 'Difference', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ۣ<EFBFBD>
|
||||
--P<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>S
|
||||
CASE WHEN (D.FNUMBER = 'P' or D.FNUMBER = 'C' or D.FNUMBER = 'E' or D.FNUMBER = 'S')
|
||||
THEN ((B2.FTaxPrice - B.F_SettlementP)*B.FQty) --<EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||
--ES<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>SX<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>CY
|
||||
WHEN (D.FNUMBER = 'ES' or D.FNUMBER = 'W' or D.FNUMBER = 'SX' or D.FNUMBER = 'D' or D.FNUMBER = 'CY')
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN C.FBillAllAmount_LC - CAST(ISNULL(A.F_YKQC_Text_qtr,0) as FLOAT)
|
||||
--CS<EFBFBD><EFBFBD>CW
|
||||
WHEN (D.FNUMBER = 'CS' or D.FNUMBER = 'CW') AND A.FSALEORGID = 100303
|
||||
THEN ((B2.FTaxPrice - B.F_SettlementP)*B.FQty)
|
||||
WHEN (D.FNUMBER = 'CS' or D.FNUMBER = 'CW') AND A.FSALEORGID != 100303
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN C.FBillAllAmount_LC - CAST(ISNULL(A.F_YKQC_Text_qtr,0) as FLOAT)
|
||||
ELSE null
|
||||
END as 'TotalSpread', --<EFBFBD>ܼ۲<EFBFBD>գ<EFBFBD>
|
||||
C2.FNAME + ',' + TRY_CAST(FLOOR(C2.F_day) as nvarchar(MAX))+'<EFBFBD><EFBFBD>,' + TRY_CAST(FLOOR(C2.FRecAdvanceRate) as nvarchar(MAX))+'%'
|
||||
as 'PaymentMethods', --<EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
CASE WHEN A.F_ORDERTYPE = 'YB' THEN '<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>ͬ' --<EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||
WHEN A.F_ORDERTYPE = 'XT'
|
||||
THEN --<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>
|
||||
(CASE WHEN ISNULL(A.F_XMYSSJ,'')!='' THEN CONVERT(nvarchar, A.F_XMYSSJ, 23)
|
||||
WHEN C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)-ISNULL(H6.FAllAmount_LC,0) <=0 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)-ISNULL(H6.FAllAmount_LC,0) = C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)
|
||||
THEN 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
ELSE '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>' END
|
||||
)
|
||||
ELSE ''
|
||||
END as 'ProjectPhase', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>
|
||||
CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1 THEN
|
||||
C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0) ELSE null
|
||||
END as 'OrderAllAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
|
||||
CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1 THEN
|
||||
C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)-ISNULL(H6.FAllAmount_LC,0) ELSE null
|
||||
END as 'NotShipmentsAmount', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN Convert(nvarchar(10),dateadd(day,isnull(C2.f_day,0) ,C2.F_PMSDate),23) > Getdate() AND C2.FRECADVANCEAMOUNT > C2.FRECAMOUNT
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN C2.FRECADVANCEAMOUNT - C2.FRECAMOUNT ELSE null END as 'ExpireUnpaidAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
G.FNUMBER as 'ProductsCode' --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
INTO #TempTable1
|
||||
From
|
||||
T_SAL_ORDERENTRY B --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
|
||||
JOIN
|
||||
T_SAL_ORDER A --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on A.FID = B.FID
|
||||
LEFT JOIN
|
||||
T_SAL_ORDERENTRY_F B2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ_F<EFBFBD><EFBFBD>
|
||||
on B.FENTRYID = B2.FENTRYID
|
||||
LEFT JOIN
|
||||
(SELECT Aq2.FBillAllAmount_LC,Aq.* FROM
|
||||
(SELECT W2.FSID,W2.FSBILLID,STRING_AGG(CONVERT(nvarchar,W1.FDATE, 23), ',') as 'FDate',SUM(W1.FPriceUnitQty) as 'FRETNOTICEQTY',SUM(W1.FALLAMOUNT_LC) as 'FALLAMOUNT_LC' FROM
|
||||
(Select q1.FDATE,q3.FSID,q2.FAllAmount_LC,q2.FPriceUnitQty From T_SAL_RETURNNOTICE q1 JOIN T_SAL_RETURNNOTICEENTRY_F q2
|
||||
on q1.FID = q2.FID JOIN T_SAL_RETURNNOTICEENTRY_LK q3 on q2.FENTRYID = q3.FENTRYID
|
||||
Where q1.FDocumentStatus = 'C' AND q1.FCancelStatus = 'A' AND q3.FSTABLENAME = 'T_SAL_ORDERENTRY') W1
|
||||
JOIN T_SAL_ORDERENTRY_LK W2 on W1.FSID = W2.FENTRYID GROUP BY W2.FSID,W2.FSBILLID) Aq
|
||||
JOIN
|
||||
(SELECT W2.FSBILLID,STRING_AGG(CONVERT(nvarchar,W1.FDATE, 23), ',') as 'FDate',SUM(W1.FPriceUnitQty) as 'FRETNOTICEQTY',SUM(W1.FALLAMOUNT_LC) as 'FBillAllAmount_LC' FROM
|
||||
(Select q1.FDATE,q3.FSID,q2.FAllAmount_LC,q2.FPriceUnitQty From T_SAL_RETURNNOTICE q1 JOIN T_SAL_RETURNNOTICEENTRY_F q2
|
||||
on q1.FID = q2.FID JOIN T_SAL_RETURNNOTICEENTRY_LK q3 on q2.FENTRYID = q3.FENTRYID
|
||||
Where q1.FDocumentStatus = 'C' AND q1.FCancelStatus = 'A' AND q3.FSTABLENAME = 'T_SAL_ORDERENTRY') W1
|
||||
JOIN T_SAL_ORDERENTRY_LK W2 on W1.FSID = W2.FENTRYID GROUP BY W2.FSBILLID) Aq2
|
||||
on Aq.FSBILLID = Aq2.FSBILLID) B3 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>
|
||||
on B.FENTRYID = B3.FSID
|
||||
JOIN
|
||||
T_SAL_ORDERFIN C --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on A.FID = C.FID
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_SAL_ORDERPLAN q1 JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BD_RECCONDITION q1
|
||||
LEFT JOIN
|
||||
T_BD_RECCONDITION_L q2
|
||||
on q1.FID = q2.FID
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') q2
|
||||
on q1.F_RecConditionId = q2.FID) C2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>տ<EFBFBD><EFBFBD>ƻ<EFBFBD>
|
||||
on A.FID = C2.FID
|
||||
LEFT JOIN
|
||||
(Select FNumber,FMASTERID From T_BAS_ASSISTANTDATAENTRY
|
||||
Where FID = '670cc977263353'
|
||||
AND FDocumentStatus = 'C'
|
||||
AND FForbidStatus = 'A') D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
|
||||
on A.F_ORDERCATEGORY = D.FMASTERID
|
||||
LEFT JOIN
|
||||
(SELECT A2.FDATAVALUE,A1.* FROM
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BD_CUSTOMER q1
|
||||
JOIN
|
||||
T_BD_CUSTOMER_L q2
|
||||
on q1.FCUSTID = q2.FCUSTID) A1
|
||||
LEFT JOIN
|
||||
(Select A.FMASTERID,B.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY A
|
||||
JOIN T_BAS_ASSISTANTDATAENTRY_L B on A.FENTRYID = B.FENTRYID
|
||||
Where A.FID = '673af6092e2877'
|
||||
AND A.FDocumentStatus = 'C'
|
||||
AND A.FForbidStatus = 'A') A2
|
||||
on A1.F_CREDITCLASSIFICATION = A2.FMASTERID) E --<EFBFBD>ͻ<EFBFBD>_L<EFBFBD><EFBFBD>
|
||||
on A.FCustId = E.FCUSTID
|
||||
LEFT JOIN
|
||||
(Select * From T_BD_CURRENCY_L
|
||||
Where FLOCALEID = 2052) F --<EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD>
|
||||
on C.FSETTLECURRID = F.FCURRENCYID
|
||||
LEFT JOIN
|
||||
(Select B.FNAME,B.FSPECIFICATION,A.* From
|
||||
T_BD_MATERIAL A
|
||||
JOIN
|
||||
T_BD_MATERIAL_L B
|
||||
on A.FMATERIALID = B.FMATERIALID
|
||||
Where B.FLOCALEID = 2052
|
||||
AND A.FDocumentStatus = 'C' AND A.FForbidStatus = 'A') G --<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>
|
||||
on G.FMATERIALID = B.FMaterialId
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BAS_PREBDONE q1
|
||||
JOIN
|
||||
T_BAS_PREBDONE_L q2
|
||||
on q1.FID = q2.FID
|
||||
Where q2.FLocaleID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') H --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>
|
||||
on H.FID = A.F_projectname
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
V_BD_SALESMAN q1
|
||||
LEFT JOIN
|
||||
V_BD_SALESMAN_L q2
|
||||
on q1.fid = q2.fid
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A'
|
||||
AND q1.FForbiddenStatus = '0') H2 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>
|
||||
on A.FSalerId = H2.fid
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BD_DEPARTMENT q1
|
||||
JOIN
|
||||
T_BD_DEPARTMENT_L q2
|
||||
on q1.FDEPTID = q2.FDEPTID
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') H3 --<EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><EFBFBD>ű<EFBFBD>
|
||||
on A.FSaleDeptId = H3.FDEPTID
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_HR_EMPINFO q1
|
||||
JOIN
|
||||
T_HR_EMPINFO_L q2
|
||||
on q1.FID = q2.FID
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') H4 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on A.F_VRYF_BASE_FG2 = H4.FID
|
||||
LEFT JOIN
|
||||
(Select A.FNumber,A.FMASTERID,B.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY A
|
||||
JOIN T_BAS_ASSISTANTDATAENTRY_L B on A.FENTRYID = B.FENTRYID
|
||||
Where A.FID = '674f073de0bc25'
|
||||
AND A.FDocumentStatus = 'C'
|
||||
AND A.FForbidStatus = 'A') H5
|
||||
on H5.FMASTERID = A.FSpecialReson
|
||||
LEFT JOIN
|
||||
(SELECT W2.FSID,SUM(W1.FALLAMOUNT_LC) as 'FALLAMOUNT_LC' FROM
|
||||
(Select q2.FAllAmount_LC,q2.FENTRYID From T_SAL_DELIVERYNOTICE q1
|
||||
JOIN T_SAL_DELIVERYNOTICEENTRY_F q2
|
||||
on q1.FID = q2.FID Where q1.FDocumentStatus = 'C'
|
||||
AND q1.FCancelStatus = 'A') W1
|
||||
JOIN T_SAL_DELIVERYNOTICEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
|
||||
Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY' GROUP BY W2.FSID) H6 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on B.FENTRYID = H6.FSID
|
||||
LEFT JOIN
|
||||
(SELECT W2.FSID,W1.* FROM
|
||||
(Select B.FALLAMOUNTFOR,B.FENTRYID From T_AR_RECEIVABLE A
|
||||
JOIN T_AR_RECEIVABLEENTRY B on A.FID = B.FID Where A.FDocumentStatus = 'C'
|
||||
AND B.FORDERNUMBER !='' AND A.FENDDATE <= GETDATE()) W1
|
||||
JOIN T_AR_RECEIVABLEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
|
||||
Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY') H7
|
||||
on B.FENTRYID = H7.FSID
|
||||
Where D.FNUMBER in ('P','E','C','S')
|
||||
AND B.F_SPECIALOFFER = '1' AND B.F_YKQC_CheckBox_qtr != '1'
|
||||
AND A.FDocumentStatus = 'C' AND A.FBusinessType = 'NORMAL' AND B.FQTY >= 0 AND A.FMANUALCLOSE = '0'
|
||||
AND A.FID in (Select * From #TABLEXYX)
|
||||
AND A.FManualClose <> '1'
|
||||
AND B.FManualRowClose <> '1'
|
||||
AND A.F_contractnumber NOT LIKE 'Z%'
|
||||
AND A.FID NOT IN(
|
||||
SELECT FID FROM #TEMP3
|
||||
)
|
||||
AND FORMAT(A.FApproveDate,'yyyy-MM-dd') >= '2025-06-01 00:00:00' AND FORMAT(A.FApproveDate,'yyyy-MM-dd') <= '2025-06-20 00:00:00';/*dialect*/
|
||||
Select
|
||||
A.FBILLNO as 'AFBILLNO',
|
||||
A.F_ORDERTYPE,
|
||||
CONVERT(nvarchar,A.FApproveDate,23) as 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Month(A.FApproveDate) as 'Month', --<EFBFBD>·<EFBFBD>
|
||||
E.FNAME as 'Client', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
||||
F.FNAME as 'Currency', --<EFBFBD>ұ<EFBFBD>
|
||||
ISNULL(E.FDATAVALUE,'') as 'CreditType', --<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_CONTRACTNUMBER as 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
||||
ISNULL(G.FSpecification,'') as 'SizeModel', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>
|
||||
B.FQty-ISNULL(B3.FRetNoticeQty,0) as 'Quantity', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
B2.FTaxPrice as 'TaxPrice', --ʵ<EFBFBD>ʺ<EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
B2.FAllAmount_LC-ISNULL(ABS(B3.FAllAmount_LC),0) as 'AllAmount', --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
|
||||
ISNULL(H.FNAME,'') as 'ProjectName', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(H2.FNAME,'') as 'SalerName', --ҵ<EFBFBD><EFBFBD>Ա
|
||||
ISNULL(H3.FNAME,'') as 'SaleDeptName', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(H4.FNAME,'') as 'Supervisor', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
H5.FDATAVALUE as 'SpecialCauseType', --<EFBFBD>ؼ<EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.FCrmSpecialPricingReason as 'CRMSpecialCause', --CRM<EFBFBD>ؼ<EFBFBD>ԭ<EFBFBD><EFBFBD>
|
||||
CASE WHEN A.F_ORDERTYPE = 'YB' THEN B.F_SettlementP
|
||||
ELSE null
|
||||
END as 'CurrentSettledUpset1', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN A.F_ORDERTYPE = 'XT' AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN CAST(ISNULL(A.F_YKQC_Text_qtr,0) as FLOAT)
|
||||
ELSE null
|
||||
END as 'CurrentSettledUpset2', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD>ϵͳ<EFBFBD><EFBFBD>
|
||||
(B2.FTaxPrice - B.F_SettlementP) as 'Difference', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ۣ<EFBFBD>
|
||||
--P<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>S
|
||||
CASE WHEN (D.FNUMBER = 'P' or D.FNUMBER = 'C' or D.FNUMBER = 'E' or D.FNUMBER = 'S')
|
||||
THEN ((B2.FTaxPrice - B.F_SettlementP)*B.FQty) --<EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||
--ES<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>SX<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>CY
|
||||
WHEN (D.FNUMBER = 'ES' or D.FNUMBER = 'W' or D.FNUMBER = 'SX' or D.FNUMBER = 'D' or D.FNUMBER = 'CY')
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN C.FBillAllAmount_LC - CAST(ISNULL(A.F_YKQC_Text_qtr,0) as FLOAT)
|
||||
--CS<EFBFBD><EFBFBD>CW
|
||||
WHEN (D.FNUMBER = 'CS' or D.FNUMBER = 'CW') AND A.FSALEORGID = 100303
|
||||
THEN ((B2.FTaxPrice - B.F_SettlementP)*B.FQty)
|
||||
WHEN (D.FNUMBER = 'CS' or D.FNUMBER = 'CW') AND A.FSALEORGID != 100303
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN C.FBillAllAmount_LC - CAST(ISNULL(A.F_YKQC_Text_qtr,0) as FLOAT)
|
||||
ELSE null
|
||||
END as 'TotalSpread', --<EFBFBD>ܼ۲<EFBFBD>գ<EFBFBD>
|
||||
C2.FNAME + ',' + TRY_CAST(FLOOR(C2.F_day) as nvarchar(MAX))+'<EFBFBD><EFBFBD>,' + TRY_CAST(FLOOR(C2.FRecAdvanceRate) as nvarchar(MAX))+'%'
|
||||
as 'PaymentMethods', --<EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
CASE WHEN A.F_ORDERTYPE = 'YB' THEN '<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>ͬ' --<EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||
WHEN A.F_ORDERTYPE = 'XT'
|
||||
THEN --<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>
|
||||
(CASE WHEN ISNULL(A.F_XMYSSJ,'')!='' THEN CONVERT(nvarchar, A.F_XMYSSJ, 23)
|
||||
WHEN C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)-ISNULL(H6.FAllAmount_LC,0) <=0 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)-ISNULL(H6.FAllAmount_LC,0) = C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)
|
||||
THEN 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
ELSE '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>' END
|
||||
)
|
||||
ELSE ''
|
||||
END as 'ProjectPhase', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>
|
||||
CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1 THEN
|
||||
C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0) ELSE null
|
||||
END as 'OrderAllAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
|
||||
CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1 THEN
|
||||
C.FBillAllAmount_LC-ISNULL(ABS(B3.FBillAllAmount_LC),0)-ISNULL(H6.FALLAMOUNT_LC,0) ELSE null
|
||||
END as 'NotShipmentsAmount', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN Convert(nvarchar(10),dateadd(day,isnull(C2.f_day,0) ,C2.F_PMSDate),23) > Getdate() AND C2.FRECADVANCEAMOUNT > C2.FRECAMOUNT
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_contractnumber ORDER BY B.FSEQ) = 1
|
||||
THEN C2.FRECADVANCEAMOUNT - C2.FRECAMOUNT ELSE null END as 'ExpireUnpaidAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
G.FNUMBER as 'ProductsCode' --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
INTO #TempTable2
|
||||
From
|
||||
T_SAL_ORDERENTRY B --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
|
||||
JOIN
|
||||
T_SAL_ORDER A --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on A.FID = B.FID
|
||||
LEFT JOIN
|
||||
T_SAL_ORDERENTRY_F B2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ_F<EFBFBD><EFBFBD>
|
||||
on B.FENTRYID = B2.FENTRYID
|
||||
LEFT JOIN
|
||||
(SELECT Aq2.FBillAllAmount_LC,Aq.* FROM
|
||||
(SELECT W2.FSID,W2.FSBILLID,STRING_AGG(CONVERT(nvarchar,W1.FDATE, 23), ',') as 'FDate',SUM(W1.FPriceUnitQty) as 'FRETNOTICEQTY',SUM(W1.FALLAMOUNT_LC) as 'FAllAmount_LC' FROM
|
||||
(Select q1.FDATE,q3.FSID,q2.FAllAmount_LC,q2.FPriceUnitQty From T_SAL_RETURNNOTICE q1 JOIN T_SAL_RETURNNOTICEENTRY_F q2
|
||||
on q1.FID = q2.FID JOIN T_SAL_RETURNNOTICEENTRY_LK q3 on q2.FENTRYID = q3.FENTRYID
|
||||
Where q1.FDocumentStatus = 'C' AND q1.FCancelStatus = 'A' AND q3.FSTABLENAME = 'T_SAL_ORDERENTRY') W1
|
||||
JOIN T_SAL_ORDERENTRY_LK W2 on W1.FSID = W2.FENTRYID GROUP BY W2.FSID,W2.FSBILLID) Aq
|
||||
JOIN
|
||||
(SELECT W2.FSBILLID,STRING_AGG(CONVERT(nvarchar,W1.FDATE, 23), ',') as 'FDate',SUM(W1.FPriceUnitQty) as 'FRETNOTICEQTY',SUM(W1.FALLAMOUNT_LC) as 'FBillAllAmount_LC' FROM
|
||||
(Select q1.FDATE,q3.FSID,q2.FAllAmount_LC,q2.FPriceUnitQty From T_SAL_RETURNNOTICE q1 JOIN T_SAL_RETURNNOTICEENTRY_F q2
|
||||
on q1.FID = q2.FID JOIN T_SAL_RETURNNOTICEENTRY_LK q3 on q2.FENTRYID = q3.FENTRYID
|
||||
Where q1.FDocumentStatus = 'C' AND q1.FCancelStatus = 'A' AND q3.FSTABLENAME = 'T_SAL_ORDERENTRY') W1
|
||||
JOIN T_SAL_ORDERENTRY_LK W2 on W1.FSID = W2.FENTRYID GROUP BY W2.FSBILLID) Aq2
|
||||
on Aq.FSBILLID = Aq2.FSBILLID) B3 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on B.FENTRYID = B3.FSID
|
||||
JOIN
|
||||
T_SAL_ORDERFIN C --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on A.FID = C.FID
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_SAL_ORDERPLAN q1 JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BD_RECCONDITION q1
|
||||
LEFT JOIN
|
||||
T_BD_RECCONDITION_L q2
|
||||
on q1.FID = q2.FID
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') q2
|
||||
on q1.F_RecConditionId = q2.FID) C2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>տ<EFBFBD><EFBFBD>ƻ<EFBFBD>
|
||||
on A.FID = C2.FID
|
||||
LEFT JOIN
|
||||
(Select FNumber,FMASTERID From T_BAS_ASSISTANTDATAENTRY
|
||||
Where FID = '670cc977263353'
|
||||
AND FDocumentStatus = 'C'
|
||||
AND FForbidStatus = 'A') D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
|
||||
on A.F_ORDERCATEGORY = D.FMASTERID
|
||||
LEFT JOIN
|
||||
(SELECT A2.FDATAVALUE,A1.* FROM
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BD_CUSTOMER q1
|
||||
JOIN
|
||||
T_BD_CUSTOMER_L q2
|
||||
on q1.FCUSTID = q2.FCUSTID) A1
|
||||
LEFT JOIN
|
||||
(Select A.FMASTERID,B.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY A
|
||||
JOIN T_BAS_ASSISTANTDATAENTRY_L B on A.FENTRYID = B.FENTRYID
|
||||
Where A.FID = '673af6092e2877'
|
||||
AND A.FDocumentStatus = 'C'
|
||||
AND A.FForbidStatus = 'A') A2
|
||||
on A1.F_CREDITCLASSIFICATION = A2.FMASTERID) E --<EFBFBD>ͻ<EFBFBD>_L<EFBFBD><EFBFBD>
|
||||
on A.FCustId = E.FCUSTID
|
||||
LEFT JOIN
|
||||
(Select * From T_BD_CURRENCY_L
|
||||
Where FLOCALEID = 2052) F --<EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD>
|
||||
on C.FSETTLECURRID = F.FCURRENCYID
|
||||
LEFT JOIN
|
||||
(Select B.FNAME,B.FSPECIFICATION,A.* From
|
||||
T_BD_MATERIAL A
|
||||
JOIN
|
||||
T_BD_MATERIAL_L B
|
||||
on A.FMATERIALID = B.FMATERIALID
|
||||
Where B.FLOCALEID = 2052
|
||||
AND A.FDocumentStatus = 'C' AND A.FForbidStatus = 'A') G --<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>
|
||||
on G.FMATERIALID = B.FMaterialId
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BAS_PREBDONE q1
|
||||
JOIN
|
||||
T_BAS_PREBDONE_L q2
|
||||
on q1.FID = q2.FID
|
||||
Where q2.FLocaleID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') H --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>
|
||||
on H.FID = A.F_projectname
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
V_BD_SALESMAN q1
|
||||
LEFT JOIN
|
||||
V_BD_SALESMAN_L q2
|
||||
on q1.fid = q2.fid
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A'
|
||||
AND q1.FForbiddenStatus = '0') H2 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>
|
||||
on A.FSalerId = H2.fid
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_BD_DEPARTMENT q1
|
||||
JOIN
|
||||
T_BD_DEPARTMENT_L q2
|
||||
on q1.FDEPTID = q2.FDEPTID
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') H3 --<EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><EFBFBD>ű<EFBFBD>
|
||||
on A.FSaleDeptId = H3.FDEPTID
|
||||
LEFT JOIN
|
||||
(Select q2.FNAME,q1.* From
|
||||
T_HR_EMPINFO q1
|
||||
JOIN
|
||||
T_HR_EMPINFO_L q2
|
||||
on q1.FID = q2.FID
|
||||
Where q2.FLOCALEID = 2052
|
||||
AND q1.FDocumentStatus = 'C'
|
||||
AND q1.FForbidStatus = 'A') H4 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
on A.F_VRYF_BASE_FG2 = H4.FID
|
||||
LEFT JOIN
|
||||
(Select A.FNumber,A.FMASTERID,B.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY A
|
||||
JOIN T_BAS_ASSISTANTDATAENTRY_L B on A.FENTRYID = B.FENTRYID
|
||||
Where A.FID = '674f073de0bc25'
|
||||
AND A.FDocumentStatus = 'C'
|
||||
AND A.FForbidStatus = 'A') H5
|
||||
on H5.FMASTERID = A.FSpecialReson
|
||||
LEFT JOIN
|
||||
(SELECT W2.FSID,SUM(W1.FALLAMOUNT_LC) as 'FALLAMOUNT_LC' FROM
|
||||
(Select q2.FAllAmount_LC,q2.FENTRYID From T_SAL_DELIVERYNOTICE q1
|
||||
JOIN T_SAL_DELIVERYNOTICEENTRY_F q2
|
||||
on q1.FID = q2.FID Where q1.FDocumentStatus = 'C'
|
||||
AND q1.FCancelStatus = 'A') W1
|
||||
JOIN T_SAL_DELIVERYNOTICEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
|
||||
Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY' GROUP BY W2.FSID) H6
|
||||
on B.FENTRYID = H6.FSID
|
||||
LEFT JOIN
|
||||
(SELECT W2.FSID,W1.* FROM
|
||||
(Select B.FALLAMOUNTFOR,B.FENTRYID From T_AR_RECEIVABLE A
|
||||
JOIN T_AR_RECEIVABLEENTRY B on A.FID = B.FID Where A.FDocumentStatus = 'C'
|
||||
AND B.FORDERNUMBER !='' AND A.FENDDATE <= GETDATE()) W1
|
||||
JOIN T_AR_RECEIVABLEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
|
||||
Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY') H7 --<EFBFBD>տ
|
||||
on B.FENTRYID = H7.FSID
|
||||
--ES<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>SX<EFBFBD><EFBFBD>CW<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>CY
|
||||
Where D.FNUMBER not in ('P','E','C','S')
|
||||
AND A.F_YKQC_CheckBox_qtr1 = 1 AND B.FQTY >= 0
|
||||
AND A.FDocumentStatus = 'C' AND A.FBusinessType = 'NORMAL' AND A.FMANUALCLOSE = '0'
|
||||
AND A.FID in (Select * From #TABLEXYX)
|
||||
AND A.F_contractnumber NOT LIKE 'Z%'
|
||||
AND A.FMANUALCLOSE <> '1'
|
||||
AND B.FManualRowClose <> '1'
|
||||
AND A.FID NOT IN(
|
||||
SELECT FID FROM #TEMP3
|
||||
)
|
||||
AND FORMAT(A.FApproveDate,'yyyy-MM-dd') >= '2025-06-01 00:00:00'AND FORMAT(A.FApproveDate,'yyyy-MM-dd') <= '2025-06-20 00:00:00';/*dialect*/
|
||||
Select * INTO #TempTable3 From #TempTable1 UNION ALL Select * From #TempTable2;
|
||||
Select * INTO #TempTable4 From #TempTable3 Where 1=1 ;/*dialect*/
|
||||
Select
|
||||
*,
|
||||
ROW_NUMBER() OVER (ORDER BY ContractNumber,t1.Sort DESC) AS FID,
|
||||
ROW_NUMBER() OVER (ORDER BY ContractNumber,t1.Sort DESC) AS FIDENTITYID
|
||||
INTO TMP5CAD9BB84D8011F0AD6E90F6533
|
||||
From
|
||||
(SELECT *,1 Sort FROM #TempTable4
|
||||
UNION ALL
|
||||
SELECT
|
||||
'',
|
||||
'',
|
||||
'<EFBFBD>ϼƣ<EFBFBD>',
|
||||
null,
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
SUM(t1.Quantity),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SUM(t1.TaxPrice),
|
||||
SUM(t1.AllAmount),
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
SUM(t1.CurrentSettledUpset1),
|
||||
SUM(t1.CurrentSettledUpset2),
|
||||
SUM(t1.Difference),
|
||||
SUM(t1.TotalSpread),
|
||||
'',
|
||||
'',
|
||||
SUM(t1.OrderAllAmount),
|
||||
SUM(t1.NotShipmentsAmount),
|
||||
SUM(t1.ExpireUnpaidAmount),
|
||||
'',
|
||||
0 Sort
|
||||
FROM #TempTable4 t1) t1
|
||||
order by Sort DESC
|
||||
|
||||
|
||||
SELECT * FROM TMP5CAD9BB84D8011F0AD6E90F6533
|
||||
@@ -24,26 +24,27 @@ BEGIN
|
||||
FROM dbo.T_SAL_ORDER a WITH (NOLOCK)
|
||||
LEFT JOIN dbo.T_SAL_ORDERPLAN b WITH (NOLOCK)
|
||||
ON a.FID = b.FID
|
||||
INNER JOIN
|
||||
(
|
||||
SELECT DISTINCT
|
||||
[<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],
|
||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]
|
||||
FROM [ZRP_YingShouMingXi_yuyubo]
|
||||
WHERE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>] > 0
|
||||
) cc
|
||||
ON [<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID] = a.FID
|
||||
WHERE (
|
||||
ISNULL(a.F_AMOUNT, 0) > 0
|
||||
AND [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>] - ISNULL(a.F_AMOUNT, 0) - [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] > 0
|
||||
)
|
||||
AND
|
||||
--INNER JOIN
|
||||
--(
|
||||
-- SELECT DISTINCT
|
||||
-- [<5B><><EFBFBD>۵<EFBFBD><DBB5><EFBFBD><EFBFBD><EFBFBD>ID],
|
||||
-- [<5B><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><DBBC>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>],
|
||||
-- [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]
|
||||
-- FROM [ZRP_YingShouMingXi_yuyubo]
|
||||
-- WHERE [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>] > 0
|
||||
--) cc
|
||||
-- ON [<5B><><EFBFBD>۵<EFBFBD><DBB5><EFBFBD><EFBFBD><EFBFBD>ID] = a.FID
|
||||
WHERE
|
||||
--(
|
||||
-- ISNULL(a.F_AMOUNT, 0) > 0
|
||||
-- AND [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>] - ISNULL(a.F_AMOUNT, 0) - [<5B><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><DBBC>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>] > 0
|
||||
-- )
|
||||
-- AND
|
||||
(
|
||||
a.FID = @saleOrderId
|
||||
OR @saleOrderId = 0
|
||||
)
|
||||
AND b.F_MBBA_DECIMAL_UKY < a.F_AMOUNT
|
||||
--AND b.F_MBBA_DECIMAL_UKY < a.F_AMOUNT
|
||||
OR a.FID = @saleOrderId
|
||||
ORDER BY a.FID,
|
||||
wfid;
|
||||
|
||||
Reference in New Issue
Block a user