This commit is contained in:
liqionghai 2025-07-28 20:17:50 +08:00
parent 2554f6bd3b
commit 35136a5d6a
2 changed files with 153 additions and 43 deletions

View File

@ -325,7 +325,16 @@ else
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] 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 ,[F_000] AS F_zuzhi ,[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
,Month([F_012]) as F_Month , DATEPART(week, [F_012]) AS F_week,[] from [ReceivablesDetailsTable] where {wheresql} ,Month([F_012]) as F_Month , DATEPART(week, [F_012]) AS F_week,[]
,[K3FaHuoJinE]
,[K3TuiHuoJinE]
,[K3ZhuanPiaoJinE]
,[K3PuPiaoJinE]
,[K3FaHuoJinEMX]
,[K3TuiHuoJinEMX]
,[K3ZhuanPiaoJinEMX]
,[K3PuPiaoJinEMX]
from [ReceivablesDetailsTable] where {wheresql}
Union ALL Union ALL
(Select (Select
null,null,'',null,null,null,null,null,null,null,SUM(F_010), null,null,'',null,null,null,null,null,null,null,SUM(F_010),
@ -342,14 +351,39 @@ else
,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,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]) , 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]) ,sum(F_WDQJE_BWB) F_WDQJE_BWB,sum(F_DQJE_BWB) F_DQJE_BWB,null AS F_zuzhi,NULL,NULL, max() [] ,SUM([F_SJYCHYSKHJ_BWB]) ,sum(F_WDQJE_BWB) F_WDQJE_BWB,sum(F_DQJE_BWB) F_DQJE_BWB,null AS F_zuzhi,NULL,NULL, max() []
,sum([K3FaHuoJinE]) AS [K3FaHuoJinE]
,sum([K3TuiHuoJinE]) AS [K3TuiHuoJinE]
,sum([K3ZhuanPiaoJinE]) AS [K3ZhuanPiaoJinE]
,sum([K3PuPiaoJinE]) AS [K3PuPiaoJinE]
,sum([K3FaHuoJinEMX]) AS [K3FaHuoJinEMX]
,sum([K3TuiHuoJinEMX]) AS [K3TuiHuoJinEMX]
,sum([K3ZhuanPiaoJinEMX]) AS [K3ZhuanPiaoJinEMX]
,sum([K3PuPiaoJinEMX]) AS [K3PuPiaoJinEMX]
From From
( select [ID],[ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,SUM([F_024]) as F_024 ,F_025, ( select [ID],[ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,SUM([F_024]) as F_024 ,F_025,
SUM(F_027) F_027,SUM(F_036) F_036 ,[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi] SUM(F_027) F_027,SUM(F_036) F_036 ,[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi]
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, SUM([F_024]*[HuiLv]) as F_WDQJE_BWB, SUM([F_027]*[HuiLv]) F_DQJE_BWB ,max() AS [] from ,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, SUM([F_024]*[HuiLv]) as F_WDQJE_BWB, SUM([F_027]*[HuiLv]) F_DQJE_BWB ,max() AS []
,[K3FaHuoJinE]
,[K3TuiHuoJinE]
,[K3ZhuanPiaoJinE]
,[K3PuPiaoJinE]
,[K3FaHuoJinEMX]
,[K3TuiHuoJinEMX]
,[K3ZhuanPiaoJinEMX]
,[K3PuPiaoJinEMX]
from
[ReceivablesDetailsTable] [ReceivablesDetailsTable]
where {wheresql} where {wheresql}
GROUP BY [ID],[ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 , F_025, GROUP BY [ID],[ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 , F_025,
[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi] ,[HuiLv] [BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi] ,[HuiLv]
,[K3FaHuoJinE]
,[K3TuiHuoJinE]
,[K3ZhuanPiaoJinE]
,[K3PuPiaoJinE]
,[K3FaHuoJinEMX]
,[K3TuiHuoJinEMX]
,[K3ZhuanPiaoJinEMX]
,[K3PuPiaoJinEMX]
) a )) W Order by W.F_001"); ) a )) W Order by W.F_001");
var sql_2 = ""; var sql_2 = "";
@ -704,7 +738,25 @@ else
//周 //周
this.View.Model.SetValue("F_week", item["F_week"], indexi); this.View.Model.SetValue("F_week", item["F_week"], indexi);
if(item["F_038"]!=null)
//K3整单累计发货金额(本位币)
this.View.Model.SetValue("F_K3FaHuoJinE", item["K3FaHuoJinE"], indexi);
//K3整单累计退货金额(本位币)
this.View.Model.SetValue("F_K3TuiHuoJinE", item["K3TuiHuoJinE"], indexi);
//K3整单累计专票金额(本位币)
this.View.Model.SetValue("F_K3ZhuanPiaoJinE", item["K3ZhuanPiaoJinE"], indexi);
//K3整单累计普票金额(本位币)
this.View.Model.SetValue("F_K3PuPiaoJinE", item["K3PuPiaoJinE"], indexi);
//K3累计发货金额(本位币)
this.View.Model.SetValue("F_K3FaHuoJinEMX", item["K3FaHuoJinEMX"], indexi);
//K3累计退货金额(本位币)
this.View.Model.SetValue("F_K3TuiHuoJinEMX", item["K3TuiHuoJinEMX"], indexi);
//K3累计专票金额(本位币)
this.View.Model.SetValue("F_K3ZhuanPiaoJinEMX", item["K3ZhuanPiaoJinEMX"], indexi);
//K3累计普票金额(本位币)
this.View.Model.SetValue("F_K3PuPiaoJinEMX", item["K3PuPiaoJinEMX"], indexi);
if (item["F_038"]!=null)
this.View.Model.SetValue("F_10060",decimal.Parse(item["F_038"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi); this.View.Model.SetValue("F_10060",decimal.Parse(item["F_038"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
if (item["F_039"] != null) if (item["F_039"] != null)
this.View.Model.SetValue("F_70012", decimal.Parse(item["F_039"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi); this.View.Model.SetValue("F_70012", decimal.Parse(item["F_039"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
@ -747,6 +799,50 @@ else
indexi++; indexi++;
#endregion #endregion
} }
var sql_4 = "";
sql_4 += string.Format(@"/*dialect*/
Select T1.FPAYORGID As ZZ,T2.FNAME As GHDW,Sum(FRECAMOUNT) As SKJE,Sum(FRECAMOUNT-F_AMOUNT*FEXCHANGERATE) AS DHXJE
From T_AR_RECEIVEBILL T1
Join T_BD_CUSTOMER_L T2 On T1.FCONTACTUNIT = T2.FCUSTID And T2.FLOCALEID = 2052
Join (Select *
From ZRP_YingShouMingXi_yuyubo
Where ([]-[退()]-[K3整单累计退货金额()])<>[()]) T3 On T3.ID = T1.FPAYORGID
Where 1=1
And FCONTACTUNITTYPE = 'BD_Customer'
");
if (CUST != null)
{
CustFid = Convert.ToString(CUST["name"]);
sql_4 += $@" And t2.FNAME = '{CustFid}'";
}
if (FSaleOrg != null)
{
FSaleOrgId = Convert.ToString(FSaleOrg["ID"]);
sql_4 += $@" And T1.FPAYORGID ={FSaleOrgId}";
}
sql_4 += " Group By T1.FPAYORGID,T2.FNAME";
var sql_List3 = DBUtils.ExecuteDynamicObject(Context, sql_4);
this.View.Model.CreateNewEntryRow("F_MBBA_Entity_qtr");
//类型
this.View.Model.SetValue("F_009", "类型", indexi);
indexi += 1;
foreach (var item in sql_List3)
{
this.View.Model.CreateNewEntryRow("F_MBBA_Entity_qtr");
//组织
this.View.Model.SetValue("F_zuzhi", item["ZZ"], indexi);
//购货单位
this.View.Model.SetValue("F_005", item["GHDW"], indexi);
//收款金额
this.View.Model.SetValue("F_010", item["SKJE"], indexi);
//待核销金额
this.View.Model.SetValue("FDingDanZongE_YuanBi", item["DHXJE"], indexi);
//类型
this.View.Model.SetValue("F_009", "收款单", indexi);
indexi++;
}
this.View.UpdateView("F_MBBA_Entity_qtr"); this.View.UpdateView("F_MBBA_Entity_qtr");
} }

View File

@ -24,7 +24,8 @@ BEGIN
[],[],[],[],[],[],[],[],[],[],[] [],[],[],[],[],[],[],[],[],[],[]
,[退],[],[],[],[],[],[],[],[],[],[], ,[退],[],[],[],[],[],[],[],[],[],[],
[1-6],[7-12],[13-18],[19],[1],[-],[],[ID],[],[],[],[],[],[] [1-6],[7-12],[13-18],[19],[1],[-],[],[ID],[],[],[],[],[],[]
,[],[ID],[],[],[],[()],[()] ,[],[] ,[],[],[],[]) ,[],[ID],[],[],[],[()],[()] ,[],[] ,[],[],[],[]
,[K3整单累计发货金额()],[K3整单累计退货金额()],[K3整单累计专票金额()],[K3整单累计普票金额()],[K3累计发货金额()],[K3累计退货金额()],[K3累计专票金额()],[K3累计普票金额()])
SELECT SELECT
[ID],[ID],[ID],[],[F_RecConditionId],[],[],[],[],[SBU] [ID],[ID],[ID],[],[F_RecConditionId],[],[],[],[],[SBU]
,[],[],[],[],[],[],[],[],[],[],[], ,[],[],[],[],[],[],[],[],[],[],[],
@ -34,6 +35,7 @@ SELECT
,0 [退],0 [],0 [],0 [],0 [],NULL [],0 [],0 [],NULL [],NULL [],0 [], ,0 [退],0 [],0 [],0 [],0 [],NULL [],0 [],0 [],NULL [],NULL [],0 [],
NULL [1-6],NULL [7-12],NULL [13-18],NULL [19],NULL [1],NULL [-],NULL [],[ID],[],[],[],[],[] NULL [1-6],NULL [7-12],NULL [13-18],NULL [19],NULL [1],NULL [-],NULL [],[ID],[],[],[],[],[]
,[] ,[],[ID],[],[],[],[()],[()],[],[] ,[],[],[],[] ,[] ,[],[ID],[],[],[],[()],[()],[],[] ,[],[],[],[]
,0 [K3整单累计发货金额()],0 [K3整单累计退货金额()],0 [K3整单累计专票金额()],0 [K3整单累计普票金额()],0 [K3累计发货金额()],0 [K3累计退货金额()],0 [K3累计专票金额()],0 [K3累计普票金额()]
FROM ( FROM (
SELECT A.FID [ID] SELECT A.FID [ID]
,ISNULL(O.fid,l.fid) [ID] ,ISNULL(O.fid,l.fid) [ID]
@ -271,6 +273,25 @@ GROUP BY F_PaperNumber, FSALEORGID
--UPDATE [ZRP_YingShouMingXi_yuyubo] SET []= [] --UPDATE [ZRP_YingShouMingXi_yuyubo] SET []= []
--WHERE ISNULL([],'')='' OR [] LIKE ' %'; --WHERE ISNULL([],'')='' OR [] LIKE ' %';
---K3整单字段
UPDATE T1 SET [K3整单累计发货金额()] = T2.[],[K3整单累计退货金额()] = T2.[退]
,[K3整单累计专票金额()] = T2.[],[K3整单累计普票金额()] = T2.[]
FROM [ZRP_YingShouMingXi_yuyubo] T1
INNER JOIN (
SELECT ,SUM(ISNULL(,0)) AS [], SUM(ISNULL(退,0)) AS [退],SUM(ISNULL(,0)) AS [],SUM(ISNULL(,0)) AS []
FROM [oldk3seorder0701]
GROUP BY
) T2 ON T1. = T2.
WHERE T1.ID = 100302
---K3明细字段
update [ZRP_YingShouMingXi_yuyubo] set
[K3累计发货金额()]=[K3整单累计发货金额()]*[]*[]*0.01*0.01
,[K3累计退货金额()]=[K3整单累计退货金额()]*[]*[]*0.01*0.01
,[K3累计专票金额()]=[K3整单累计专票金额()]*[]*[]*0.01*0.01
,[K3累计普票金额()]=[K3整单累计普票金额()]*[]*[]*0.01*0.01
UPDATE [ZRP_YingShouMingXi_yuyubo] SET SBU=b.,[]=b. UPDATE [ZRP_YingShouMingXi_yuyubo] SET SBU=b.,[]=b.
FROM (SELECT DISTINCT ACO22.,ACO22.,ACO22. FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) b FROM (SELECT DISTINCT ACO22.,ACO22.,ACO22. FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) b
@ -306,22 +327,22 @@ GROUP BY F_PaperNumber, FSALEORGID
-- 补充一点这些字段还要按销售员分摊进行区分比如订单金额100元销售员A 30%销售员B 70%,这些字段就会显示 A显示30元B显示70元 -- 补充一点这些字段还要按销售员分摊进行区分比如订单金额100元销售员A 30%销售员B 70%,这些字段就会显示 A显示30元B显示70元
update [ZRP_YingShouMingXi_yuyubo] set update [ZRP_YingShouMingXi_yuyubo] set
[]=[]*[]*0.01 []=[]*[]*0.01
,[]=[]*[]*0.01 ,[]=[]*[]*0.01+[K3整单累计发货金额()]*[]*0.01
,[退]=[退]*[]*0.01 ,[退]=[退]*[]*0.01+[K3整单累计退货金额()]*[]*0.01
,[]=[]*[]*0.01 ,[]=[]*[]*0.01+[K3整单累计专票金额()]*[]*0.01+[K3整单累计普票金额()]*[]*0.01
,[]=[]*[]*0.01 ,[]=[]*[]*0.01
,[]=ISNULL([],100) ,[]=ISNULL([],100)
,[]=[]*[]*0.01; ,[]=[]*[]*0.01;
--UPDATE [ZRP_YingShouMingXi_yuyubo] set []=[]; --UPDATE [ZRP_YingShouMingXi_yuyubo] set []=[];
UPDATE [ZRP_YingShouMingXi_yuyubo] set UPDATE [ZRP_YingShouMingXi_yuyubo] set
[]=CASE WHEN []>0 then ABS([])-ABS(([退]+[])*[]*0.01) +[] ELSE 0 end []=CASE WHEN []>0 then ABS([])-ABS(([退]+[K3整单累计退货金额()]+[])*[]*0.01) +[] ELSE 0 end
,[]=CASE WHEN []>0 then ABS([])-ABS([]*[]*0.01) ELSE 0 end ,[]=CASE WHEN []>0 then ABS([])-ABS(([]+[K3整单累计退货金额()])*[]*0.01) ELSE 0 end
--,[]='2022-01-01' --,[]='2022-01-01'
--,[]=CASE WHEN [] IS NOT NULL AND [] <= GETDATE() AND [] >'1990-01-01' AND []>0 THEN [] ELSE NULL END --,[]=CASE WHEN [] IS NOT NULL AND [] <= GETDATE() AND [] >'1990-01-01' AND []>0 THEN [] ELSE NULL END
--,[]=CASE WHEN [] IS NOT NULL AND [] <= GETDATE() AND [] >'1990-01-01' AND []>0 THEN([]-[退]-[])*[]*0.01*ISNULL([],100)*0.01 ELSE 0 END --,[]=CASE WHEN [] IS NOT NULL AND [] <= GETDATE() AND [] >'1990-01-01' AND []>0 THEN([]-[退]-[])*[]*0.01*ISNULL([],100)*0.01 ELSE 0 END
,[]=CASE WHEN [] >0 THEN ([]-[退]- [] )*[]*0.01 ELSE 0 end ,[]=CASE WHEN [] >0 THEN ([]+[K3整单累计发货金额()]-[退]-[K3整单累计退货金额()]- [] )*[]*0.01 ELSE 0 end
,[]= CASE WHEN []>='1990-01-01' AND [] IS NOT NULL THEN '验收完成' ,[]= CASE WHEN []>='1990-01-01' AND [] IS NOT NULL THEN '验收完成'
WHEN []>='1990-01-01' AND [] IS NOT NULL THEN '调试完成' WHEN []>='1990-01-01' AND [] IS NOT NULL THEN '调试完成'
WHEN ISNULL([],'') <> '' THEN [] WHEN ISNULL([],0) = 0 THEN '未启动' WHEN ISNULL([],'') <> '' THEN [] WHEN ISNULL([],0) = 0 THEN '未启动'
@ -351,9 +372,9 @@ WHERE T0.FREDBLUE=0 AND aa1.fid=
update [ZRP_YingShouMingXi_yuyubo] SET []=CASE WHEN ([] LIKE '货到%' OR [] LIKE '款到发货%' OR [] LIKE '协议付款%') AND []>0 update [ZRP_YingShouMingXi_yuyubo] SET []=CASE WHEN ([] LIKE '货到%' OR [] LIKE '款到发货%' OR [] LIKE '协议付款%') AND []>0
THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01+[] THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01+[]+[K3累计发货金额()]-[K3累计退货金额()]
WHEN []>0 WHEN []>0
THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[] ELSE 0 END ; THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[]+[K3累计发货金额()]-[K3累计退货金额()] ELSE 0 END ;
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=NULL UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=NULL
@ -390,7 +411,7 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] SET
,[1-2]=CASE WHEN []>=13 AND []<=24 THEN [] ELSE 0 END ,[1-2]=CASE WHEN []>=13 AND []<=24 THEN [] ELSE 0 END
,[2-3]=CASE WHEN []>=25 AND []<=36 THEN [] ELSE 0 END ,[2-3]=CASE WHEN []>=25 AND []<=36 THEN [] ELSE 0 END
,[4-5]=CASE WHEN []>=37 AND []<=60 THEN [] ELSE 0 END ,[4-5]=CASE WHEN []>=37 AND []<=60 THEN [] ELSE 0 END
,[5]=CASE WHEN []> 60 THEN (([]-[退])*[]*0.01 -[])*[]*0.01 +[] ELSE 0 END ,[5]=CASE WHEN []> 60 THEN (([]-[退])*[]*0.01 -[])*[]*0.01 +[]+[K3累计专票金额()]-[K3累计普票金额()] ELSE 0 END
update [ZRP_YingShouMingXi_yuyubo] SET []=CASE WHEN ([] IS not NULL ) OR ([]=0 AND []=0) THEN NULL ELSE [] END update [ZRP_YingShouMingXi_yuyubo] SET []=CASE WHEN ([] IS not NULL ) OR ([]=0 AND []=0) THEN NULL ELSE [] END
,[]=CASE WHEN [] IS NOT NULL THEN 0 ELSE [] END ,[]=CASE WHEN [] IS NOT NULL THEN 0 ELSE [] END
@ -465,6 +486,8 @@ FROM
) a ) a
WHERE A.FID=[ZRP_YingShouMingXi_yuyubo].ID AND [] IN ('充电桩系统','储能带安装','系统增补','系统施工合同') WHERE A.FID=[ZRP_YingShouMingXi_yuyubo].ID AND [] IN ('充电桩系统','储能带安装','系统增补','系统施工合同')
-- UPDATE [ZRP_YingShouMingXi_yuyubo] -- UPDATE [ZRP_YingShouMingXi_yuyubo]
-- SET 订单总额=0,[订单总额(原币)]=0,累计发货金额=0,累计退货金额=0, 累计发货金额 = 0 ,累计开票金额= 0,BillingAmount=0 -- SET 订单总额=0,[订单总额(原币)]=0,累计发货金额=0,累计退货金额=0, 累计发货金额 = 0 ,累计开票金额= 0,BillingAmount=0
--from ( --from (
@ -539,7 +562,15 @@ FROM
,[] ,[]
,[DaoKuanJinE_YuanBi] ,[DaoKuanJinE_YuanBi]
,[YingShouHeJi_YuanBi] ,[YingShouHeJi_YuanBi]
,[YunZaFei],[LeiJiTuiHuoJinE_YuanBi]) ,[YunZaFei],[LeiJiTuiHuoJinE_YuanBi]
,[K3FaHuoJinE]
,[K3TuiHuoJinE]
,[K3ZhuanPiaoJinE]
,[K3PuPiaoJinE]
,[K3FaHuoJinEMX]
,[K3TuiHuoJinEMX]
,[K3ZhuanPiaoJinEMX]
,[K3PuPiaoJinEMX])
SELECT [ID],[],[SBU],[],[],[],[] ,[],[],[],[],CONVERT(NVARCHAR(20),[],23),[] SELECT [ID],[],[SBU],[],[],[],[] ,[],[],[],[],CONVERT(NVARCHAR(20),[],23),[]
,[2] ,[2]
@ -554,8 +585,16 @@ FROM
,[] ,[ID],[],[] ,[] ,[ID],[],[]
,[ID],[ID],[ID],GETDATE(),0,[1-2],[2-3],[3-4],[4-5],[5],[],[],[()],[],[] ,[] ,[ID],[ID],[ID],GETDATE(),0,[1-2],[2-3],[3-4],[4-5],[5],[],[],[()],[],[] ,[]
,[()],[()],A.,[退()] ,[()],[()],A.,[退()]
,[K3整单累计发货金额()]
,[K3整单累计退货金额()]
,[K3整单累计专票金额()]
,[K3整单累计普票金额()]
,[K3累计发货金额()]
,[K3累计退货金额()]
,[K3累计专票金额()]
,[K3累计普票金额()]
FROM [ZRP_YingShouMingXi_yuyubo] A FROM [ZRP_YingShouMingXi_yuyubo] A
WHERE ([]-[退()])<>[()] WHERE ([]-[退()]-[K3整单累计退货金额()])<>[()]
ORDER BY A.[ID],[ID],[ID]; ORDER BY A.[ID],[ID],[ID];
update ReceivablesDetailsTable set F_061=B.F_061, F_054=B.F_054 ,F_055=B.F_055,F_056=B.F_056 update ReceivablesDetailsTable set F_061=B.F_061, F_054=B.F_054 ,F_055=B.F_055,F_056=B.F_056
@ -567,28 +606,3 @@ FROM
--WHERE [ID] IN (SELECT DISTINCT [ID] FROM [ZRP_YingShouMingXi_yuyubo] WHERE []=[]-[退]) --WHERE [ID] IN (SELECT DISTINCT [ID] FROM [ZRP_YingShouMingXi_yuyubo] WHERE []=[]-[退])
END END
GO
--SELECT * FROM ZRP_YingShouMingXi_yuyubo
--TRUNCATE TABLE dbo.ReceivablesDetailsTable;
--EXEC PR_YingShouMingXi_yuyubo
--SELECT TOP 10 * FROM ReceivablesDetailsTable
--SELECT a.FID,b.FID,a.F_AMOUNT,b.F_MBBA_DECIMAL_UKY FROM T_SAL_ORDER a LEFT JOIN T_SAL_ORDERPLAN b
--ON a.FID=b.FID WHERE a.F_AMOUNT <F_MBBA_DECIMAL_UKY
----and a.F_AMOUNT<0
--ORDER BY a.FID
--BEGIN TRAN
--UPDATE T_SAL_ORDER SET F_AMOUNT=F_MBBA_DECIMAL_UKY
--FROM ( SELECT a.FID,a.F_AMOUNT,b.F_MBBA_DECIMAL_UKY FROM T_SAL_ORDER a LEFT JOIN T_SAL_ORDERPLAN b
--ON a.FID=b.FID WHERE a.F_AMOUNT <F_MBBA_DECIMAL_UKY) b
--WHERE T_SAL_ORDER.fid=b.fid
------COMMIT