From 2e7aa3e2be5ccdd932434fe5c43457741703f257 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Thu, 28 Aug 2025 13:26:51 +0800 Subject: [PATCH 1/9] 1 --- 非C#代码文件/应收明细SQL.sql | 2 +- 非C#代码文件/收款单核销流水存储过程.sql | 8 ++++---- 非C#代码文件/重置收款计划的已核销金额字段.sql | 11 +++++++---- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/非C#代码文件/应收明细SQL.sql b/非C#代码文件/应收明细SQL.sql index 75b6108..98968ea 100644 --- a/非C#代码文件/应收明细SQL.sql +++ b/非C#代码文件/应收明细SQL.sql @@ -262,7 +262,7 @@ GROUP BY F_PaperNumber, FSALEORGID WHERE ( ( A.FSALEORGID = 100302 AND C.FNAME NOT IN ('ŵƼۣ޹˾','人ŵƼչ޹˾','ͻ-ʹ' ,'麣޹˾','麣ŵԴ޹˾','㶫̼ǿؿƼ޹˾','㶫ŵܿƼ޹˾') - ) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C' + ) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C' AND Cccc.F_correlation <> '1' --AND EXISTS(SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid ) ) A --where [۵ID]= 102802 diff --git a/非C#代码文件/收款单核销流水存储过程.sql b/非C#代码文件/收款单核销流水存储过程.sql index 595dddd..dec07f8 100644 --- a/非C#代码文件/收款单核销流水存储过程.sql +++ b/非C#代码文件/收款单核销流水存储过程.sql @@ -213,7 +213,7 @@ ORDER BY FDATE WHERE FVERIFYSEQ IN (SELECT FVERIFYSEQ FROM T_AR_RECMacthLog a LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID WHERE b.FSRCBILLNO=@FBILLNO AND b.FSOURCETYPE='36cf265bd8c3452194ed9c83ec5e73d2' AND FVERIFYDATE>=@BeginDATE - ) AND FVERIFYSEQ NOT IN (100135,100138,100042) + ) AND FVERIFYSEQ NOT IN (100135,100138,100042,100141,100139) --SELECT * FROM #temp2 --SELECT @amount= SUM(FCURWRITTENOFFAMOUNT) FROM #temp2 WHERE FBILLFORMID !='AR_RECEIVEBILL' SELECT @fid2=FSRCBILLID,@fid3=FVERIFYSEQ FROM #temp2 WHERE FBILLFORMID ='AR_receivable' @@ -247,7 +247,7 @@ ORDER BY FDATE ,[ShouKuanFDate] ,[BenCiHeXiao] ,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType],Remark) - ( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,d.FVERIFYDATE,FCURWRITTENOFFAMOUNTFOR*FALLAMOUNTFOR_D,@FSALEORGID,'Ӧպ¼',@fid3 + ( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,d.FVERIFYDATE,FCURWRITTENOFFAMOUNTFOR*FALLAMOUNTFOR_D,@FSALEORGID,'Ӧպ¼',d.FVERIFYSEQ ,dd.FEXCHANGERATE,dd.FSettleCurrId,dd.FLOCALCURRID,0 ,@remark FROM T_SAL_ORDER a LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID @@ -274,7 +274,7 @@ ORDER BY FDATE ,[ShouKuanFDate] ,[BenCiHeXiao] ,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType],Remark) - ( SELECT 0,'','',@ShouKuanFID,@FBILLNO,d.FVERIFYDATE,FCURWRITTENOFFAMOUNTFOR,@FSALEORGID,'Ӧպ¼ڳӦյ',@fid3 + ( SELECT 0,'','',@ShouKuanFID,@FBILLNO,d.FVERIFYDATE,FCURWRITTENOFFAMOUNTFOR,@FSALEORGID,'Ӧպ¼ڳӦյ',FVERIFYSEQ ,FEXCHANGERATE,FCURRENCYID,FLOCALCURRID,0 ,@remark FROM #temp2 d WHERE d.FBILLFORMID='AR_RECEIVEBILL' ) @@ -405,7 +405,7 @@ WHERE (SELECT DISTINCT FVERIFYSEQ from T_AR_RECMacthLog oo LEFT JOIN T_AR_RECMACTHLOGENTRY ll ON oo.FID=ll.FID LEFT JOIN T_BAS_BILLTYPE c ON ll.FSOURCETYPE=c.FBILLTYPEID WHERE FBILLFORMID='AR_RECEIVEBILL' - ) AND FVERIFYSEQ NOT IN (100135,100138,100042) + ) AND FVERIFYSEQ NOT IN (100135,100138,100042,100140) AND FVERIFYSEQ NOT IN (100135,100138,100042,100141,100139) ORDER BY a.FVERIFYSEQ; INSERT INTO [dbo].[ZZZ_HeXiaoBook] diff --git a/非C#代码文件/重置收款计划的已核销金额字段.sql b/非C#代码文件/重置收款计划的已核销金额字段.sql index 55bd4db..1a587c6 100644 --- a/非C#代码文件/重置收款计划的已核销金额字段.sql +++ b/非C#代码文件/重置收款计划的已核销金额字段.sql @@ -81,16 +81,19 @@ BEGIN -- տ IF (@rowId != @fid) BEGIN - SELECT @rowId = @fid, - @amount = @F_AMOUNT - @F_EXPENSES; + SELECT @rowId = @fid,@amount = @F_AMOUNT; + --@amount = @F_AMOUNT - @F_EXPENSES; + END; PRINT @amount; IF (@amount >= @FRecAdvanceAmount and @FRecAdvanceAmount>0) BEGIN + DECLARE @tempF_EXPENSES DECIMAL(18,2)=0;---ʱ˷ѱ + UPDATE T_SAL_ORDERPLAN - SET F_MBBA_DECIMAL_UKY = @FRecAdvanceAmount + SET F_MBBA_DECIMAL_UKY = @FRecAdvanceAmount+@F_EXPENSES*FRECADVANCERATE*0.01,@tempF_EXPENSES=@F_EXPENSES*FRECADVANCERATE*0.01 WHERE FENTRYID = @wfid; - SELECT @amount = @amount - @FRecAdvanceAmount; + SELECT @amount = @amount - @FRecAdvanceAmount-@tempF_EXPENSES; END; ELSE BEGIN From 883052c749cf5d3378881f77d952c05d83603517 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Thu, 28 Aug 2025 19:20:32 +0800 Subject: [PATCH 2/9] 11 --- .../Receivables/ReceivablesDetails.cs | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs b/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs index 88776d3..fec0367 100644 --- a/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs +++ b/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs @@ -333,7 +333,7 @@ else ,[K3FaHuoJinEMX] ,[K3TuiHuoJinEMX] ,[K3ZhuanPiaoJinEMX] - ,[K3PuPiaoJinEMX] + ,[K3PuPiaoJinEMX] ,[F_019]*HuiLv AS F_YunikaiPiao,[F_019]*HuiLv+K3PuPiaoJinEMX+K3ZhuanPiaoJinEMX AS F_LeiJiKaiPiaoJinE_Sum from [ReceivablesDetailsTable] where {wheresql} Union ALL (Select @@ -358,10 +358,10 @@ else ,sum([K3FaHuoJinEMX]) AS [K3FaHuoJinEMX] ,sum([K3TuiHuoJinEMX]) AS [K3TuiHuoJinEMX] ,sum([K3ZhuanPiaoJinEMX]) AS [K3ZhuanPiaoJinEMX] - ,sum([K3PuPiaoJinEMX]) AS [K3PuPiaoJinEMX] + ,sum([K3PuPiaoJinEMX]) AS [K3PuPiaoJinEMX],SUM(a.F_019*[HuiLv]) AS F_YunikaiPiao,SUM([F_019]*HuiLv+K3PuPiaoJinEMX+K3ZhuanPiaoJinEMX) AS F_LeiJiKaiPiaoJinE_Sum 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, - SUM(F_027) F_027,SUM(F_036) F_036 ,[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi] + ( select [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019 AS 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] , sum([YunZaFei]) as [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 [数据截止时间] ,[K3FaHuoJinE] ,[K3TuiHuoJinE] @@ -370,12 +370,12 @@ else ,[K3FaHuoJinEMX] ,[K3TuiHuoJinEMX] ,[K3ZhuanPiaoJinEMX] - ,[K3PuPiaoJinEMX] + ,[K3PuPiaoJinEMX] ,[HuiLv] from [ReceivablesDetailsTable] where {wheresql} 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], [LeiJiTuiHuoJinE_YuanBi] ,[HuiLv] ,[K3FaHuoJinE] ,[K3TuiHuoJinE] ,[K3ZhuanPiaoJinE] @@ -760,11 +760,21 @@ else this.View.Model.SetValue("F_LeiJiFaHuoJinE", decimal.Parse(item["F_017"]?.ToString()) + decimal.Parse(item["K3FaHuoJinEMX"]?.ToString()), indexi); this.View.Model.SetValue("F_LeIjITuiHuoJinE", decimal.Parse(item["F_018"]?.ToString()) + decimal.Parse(item["K3TuiHuoJinEMX"]?.ToString()), indexi); - var fapiao = decimal.Parse(item["F_019"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()); - - this.View.Model.SetValue("F_LeiJiKaiPiaoJinE_Sum_YuanBi", fapiao, indexi); - this.View.Model.SetValue("F_YunikaiPiao", fapiao, indexi); - this.View.Model.SetValue("F_LeiJiKaiPiaoJinE_Sum", fapiao + decimal.Parse(item["K3PuPiaoJinEMX"]?.ToString()) + decimal.Parse(item["K3ZhuanPiaoJinEMX"]?.ToString()), indexi); + //云星空累计开票金额(原币) + var fapiao = decimal.Parse(item["F_019"]?.ToString()) ; + //汇率 + var huiLv = decimal.Parse(item["HuiLv"]?.ToString()); + + //累计开票金额(原币) + this.View.Model.SetValue("F_LeiJiKaiPiaoJinE_Sum_YuanBi", fapiao + decimal.Parse(item["K3PuPiaoJinEMX"]?.ToString())/ huiLv + decimal.Parse(item["K3ZhuanPiaoJinEMX"]?.ToString())/ huiLv, indexi); + + //云星空累计开票金额(本位币) + this.View.Model.SetValue("F_YunikaiPiao", decimal.Parse(item["F_YunikaiPiao"]?.ToString()), indexi); + + + + //累计开票金额(本位币) + this.View.Model.SetValue("F_LeiJiKaiPiaoJinE_Sum", decimal.Parse(item["F_LeiJiKaiPiaoJinE_Sum"]?.ToString()), indexi); if (item["F_038"]!=null) From 48cc71be7891ecfdecfb284015afa05a53db6721 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Fri, 29 Aug 2025 11:55:15 +0800 Subject: [PATCH 3/9] 11 --- .../Receivables/ReceivablesDetails.cs | 2 + 非C#代码文件/发票视图.sql | 256 ++++++++++++++++++ 非C#代码文件/应收明细SQL.sql | 2 + 3 files changed, 260 insertions(+) create mode 100644 非C#代码文件/发票视图.sql diff --git a/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs b/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs index fec0367..669a302 100644 --- a/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs +++ b/Pilot.Report.Exploitation/Receivables/ReceivablesDetails.cs @@ -3,6 +3,7 @@ using Kingdee.BOS.Core.CommonFilter; using Kingdee.BOS.Core.DynamicForm; using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; +using Kingdee.BOS.Log; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Util; using Kingdee.K3.FIN.Core; @@ -552,6 +553,7 @@ else //Loghelp.Log("合计"); //Loghelp.Log(sql_1); var sql_List1 = DBUtils.ExecuteDynamicObject(Context, sql_1); + //Logger.Error("应收表SQL", sql_1, new Exception()); int indexi = 0; diff --git a/非C#代码文件/发票视图.sql b/非C#代码文件/发票视图.sql new file mode 100644 index 0000000..7e366d9 --- /dev/null +++ b/非C#代码文件/发票视图.sql @@ -0,0 +1,256 @@ + -- ȫɾʽƼ +IF OBJECT_ID('dbo.ZZV_FaPiao', 'V') IS NOT NULL + DROP VIEW dbo.ZZV_FaPiao; +GO + +CREATE VIEW ZZV_FaPiao +AS + + --ֵ˰Ʊ-۶ + + SELECT DISTINCT + D.FID AS '۶FID', + E.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS [Ʊ֯], + A.FID AS [ƱFID], + B.FENTRYID AS [ƱFENTRYID], + B.FPRICEQTY AS [Ʊ], + B.FALLAMOUNTFOR AS [Ʊ] --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM + T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY' --ֵ˰Ʊϵ + INNER JOIN T_SAL_ORDERENTRY E ON E.FENTRYID = C.FSID + INNER JOIN T_SAL_ORDER D ON D.FID = E.FID + WHERE a.FDOCUMENTSTATUS='C' + UNION all + --ֵ˰ר÷Ʊ-Ӧյ-۶ + + SELECT DISTINCT + F.FID AS '۶FID', + FE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_ORDERENTRY' --Ӧյ + INNER JOIN T_SAL_ORDERENTRY FE ON FE.FENTRYID = E.FSID + INNER JOIN T_SAL_ORDER F ON F.FID = FE.FID + WHERE a.FDOCUMENTSTATUS='C' + UNION all + --ֵ˰ר÷Ʊ-Ӧյ-۳ⵥ-֪ͨ-۶ + + SELECT DISTINCT + J.FID AS '۶FID', + JE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' -- ˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 'T_AR_receivableEntry' -- ֵ˰Ʊϵ + INNER JOIN T_AR_receivableEntry D ON D.FENTRYID = C.FSID -- Ӧյ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' -- Ӧյ + INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FENTRYID = E.FSID -- ۳ⵥϸ + INNER JOIN T_SAL_OUTSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' -- ۳ⵥ + INNER JOIN T_SAL_DELIVERYNOTICEENTRY H ON H.FENTRYID = G.FSID -- ֪ͨϸ + INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_ORDERENTRY' -- ֪ͨϵ + INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = I.FSID + INNER JOIN T_SAL_ORDER J ON J.FID = JE.FID + WHERE a.FDOCUMENTSTATUS='C' + UNION all + --ֵ˰ר÷Ʊ-Ӧյ-۳ⵥ-۶ + + SELECT DISTINCT + H.FID AS '۶FID', + HE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --Ӧյ + INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FENTRYID = E.FSID --۳ⵥϸ + INNER JOIN T_SAL_OUTSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_ORDERENTRY' --۳ⵥϵ + INNER JOIN T_SAL_ORDERENTRY HE ON HE.FENTRYID = G.FSID --۶ϸ + INNER JOIN T_SAL_ORDER H ON H.FID = G.FSBILLID --۶ + WHERE a.FDOCUMENTSTATUS='C' + UNION all + --ֵ˰ר÷Ʊ-Ӧյ-ڳ۳ⵥ-۶ + + SELECT DISTINCT + G.FID AS '۶FID', + GE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_INITOUTSTOCKENTRY' --Ӧյ + INNER JOIN T_SAL_INITOUTSTOCKENTRY_LK F ON F.FENTRYID = E.FSID AND F.FSTABLENAME = 'T_SAL_ORDERENTRY' --ڳ۳ⵥ + INNER JOIN T_SAL_ORDERENTRY GE ON GE.FENTRYID = F.FSID --۶ϸ + INNER JOIN T_SAL_ORDER G ON G.FID = F.FSBILLID + WHERE a.FDOCUMENTSTATUS='C' + UNION all + --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-˻֪ͨ-۶ + + SELECT DISTINCT + J.FID AS '۶FID', + JE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ + INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ + INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_RETURNNOTICEENTRY' --˻ϵ + INNER JOIN T_SAL_RETURNNOTICEENTRY H ON H.FENTRYID = G.FSID --˻֪ͨϸ + INNER JOIN T_SAL_RETURNNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_ORDERENTRY' --˻֪ͨϵ + INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = I.FSID + INNER JOIN T_SAL_ORDER J ON J.FID = JE.FID --۶ + WHERE a.FDOCUMENTSTATUS='C' + + UNION all + --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-۶ + + SELECT DISTINCT + J.FID AS '۶FID', + JE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ + INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ + INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_ORDERENTRY' --˻ϵ + INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = G.FSID --۶ϸ + INNER JOIN T_SAL_ORDER J ON J.FID = G.FSBILLID --۶ + WHERE a.FDOCUMENTSTATUS='C' + + UNION all + --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-˻֪ͨ-۳ⵥ-֪ͨ-۶ + + SELECT DISTINCT + L.FID AS '۶FID', + LE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ + INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ + INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_RETURNNOTICEENTRY' --˻ϵ + INNER JOIN T_SAL_RETURNNOTICEENTRY H ON H.FENTRYID = G.FSID --˻֪ͨϸ + INNER JOIN T_SAL_RETURNNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --˻֪ͨϵ + INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = I.FSID AND J.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' --۳ⵥϵ + INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK K ON K.FENTRYID = J.FSID AND K.FSTABLENAME = 'T_SAL_ORDERENTRY' --֪ͨϵ + INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = K.FSID --۶ϸ + INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --۶ + WHERE a.FDOCUMENTSTATUS='C' + + --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-۳ⵥ-֪ͨ-۶ + UNION all + SELECT DISTINCT + L.FID AS '۶FID', + LE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ + INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ + INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --˻ϵ + INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = G.FSID AND J.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' --۳ⵥϵ + INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK K ON K.FENTRYID = J.FSID AND K.FSTABLENAME = 'T_SAL_ORDERENTRY' --֪ͨϵ + INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = K.FSID --۶ϸ + INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --۶ + WHERE a.FDOCUMENTSTATUS='C' + UNION all + --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-۳ⵥ-۶ + + SELECT DISTINCT + L.FID AS '۶FID', + LE.FENTRYID AS '۶FENTRYID', + A.FSALEORGID AS 'Ʊ֯', + A.FID AS 'ƱFID', + B.FENTRYID AS 'ƱFENTRYID', + B.FPRICEQTY AS 'Ʊ', + B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ + ,CASE WHEN A.FBILLTYPEID='50ea4e69b6144f69961d2e9b44820929' THEN 'רƱ' ELSE 'Ʊ' END AS [Ʊ] + ,CASE WHEN F_GENERALINVOICE='Y' THEN '' ELSE '' END 'ǷƱ' + FROM T_IV_SALESIC A + INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID + INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ + INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ + INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ + INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ + INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --˻ϵ + INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = G.FSID AND J.FSTABLENAME = 'T_SAL_ORDERENTRY' --۳ⵥϵ + INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = J.FSID --۶ϸ + INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --۶ + WHERE a.FDOCUMENTSTATUS='C' + ----Աݽзϼ + --SELECT DISTINCT + --[۶FID], + --[۶FENTRYID], + --[Ʊ֯], + --[ƱFID], + --[ƱFENTRYID], + --SUM([Ʊ]) AS Ʊ, + --SUM([Ʊ]) AS Ʊ + --INTO #TEMP1 + --FROM GZTH_AuditSal_OrderFP + --GROUP BY [۶FID],[۶FENTRYID],[Ʊ֯],[ƱFID],[ƱFENTRYID] \ No newline at end of file diff --git a/非C#代码文件/应收明细SQL.sql b/非C#代码文件/应收明细SQL.sql index 98968ea..940d633 100644 --- a/非C#代码文件/应收明细SQL.sql +++ b/非C#代码文件/应收明细SQL.sql @@ -191,6 +191,8 @@ WHERE aa.FCreditStatus='A' AND aa.FRowAuditStatus='A' AND bb.FNUMBER=Cccc.FNUMBE ,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE ,x.FNAME AS fname2 ,w.FMUSTDATE [] FROM T_SAL_ORDERPLAN w WITH(NOLOCK) LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId + INNER JOIN T_SAL_ORDER aa ON w.FID=aa.FID + WHERE aa.FDOCUMENTSTATUS='C' ) w ON w.FID=A.FID LEFT JOIN (SELECT a2.FENTRYID,a2.FDATAVALUE FROM T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 ON a1.FENTRYID = a2.FENTRYID WHERE a1.FID = '670cc977263353') B ON A.F_ORDERCATEGORY = B.FENTRYID From cc0dc6ed44caeb4b17d5b2297e3a14dc516033bd Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Mon, 1 Sep 2025 12:00:42 +0800 Subject: [PATCH 4/9] 1 --- 非C#代码文件/应收明细SQL.sql | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/非C#代码文件/应收明细SQL.sql b/非C#代码文件/应收明细SQL.sql index 940d633..9c99f68 100644 --- a/非C#代码文件/应收明细SQL.sql +++ b/非C#代码文件/应收明细SQL.sql @@ -368,7 +368,7 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] set ,[δܶ]=CASE WHEN [ܶ]>0 then ABS([ܶ])-ABS(([ۼƷ]+[K3ۼƷ(λ)]/)*[̯]*0.01) ELSE 0 end --,[ʱ]='2022-01-01' ---,[ʱ]=CASE WHEN [ԤƵʱ] IS NOT NULL AND [ԤƵʱ] <= GETDATE() AND [ԤƵʱ] >'1990-01-01' AND [ܶ]>0 THEN [ԤƵʱ] ELSE NULL END +--,[ʱ]=CASE WHEN [z] 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 [ܶ] >0 THEN ([ۼƷ]+[K3ۼƷ(λ)]-[ۼ˻]-[K3ۼ˻(λ)]/- [ۼƵ] )*[̯]*0.01+[ӷ] ELSE 0 end @@ -404,6 +404,15 @@ WHERE T0.FREDBLUE=0 AND aa1.fid= WHERE [] IS NOT null + UPDATE [ZRP_YingShouMingXi_yuyubo] SET [ԤƵʱ]= b.󷢻 + FROM (SELECT ͬ,󷢻 FROM dbo.oldk3seorder0701 ) b + WHERE [ԤƵʱ] IS NULL AND [ZRP_YingShouMingXi_yuyubo].ֽʺͬ=B.ͬ AND [ZRP_YingShouMingXi_yuyubo].֯ID =100302 + + AND ([ZRP_YingShouMingXi_yuyubo].տ LIKE '%Э鸶%' OR [ZRP_YingShouMingXi_yuyubo].տ LIKE '%Ԥ%' + OR [ZRP_YingShouMingXi_yuyubo].տ LIKE '%տ%' OR [ZRP_YingShouMingXi_yuyubo].տ LIKE '%Ʊտ%' OR [ZRP_YingShouMingXi_yuyubo].տ LIKE '%%' + ) + + update [ZRP_YingShouMingXi_yuyubo] SET [δڽ]=CASE WHEN ([տ] LIKE '%' OR [տ] LIKE '%' OR [տ] LIKE 'Э鸶%') AND [ܶ]>0 THEN ([ۼƷ]+[K3ۼƷ(λ)]/-[ۼ˻]-[K3ۼ˻(λ)]/)*[̯]*0.01*[տ̯]*0.01 - [տۼƺ]*[̯]*0.01+[ӷ] WHEN [ܶ]>0 From 5cfbd1add04a933f734d259994be0ef38893aa24 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Mon, 1 Sep 2025 12:01:00 +0800 Subject: [PATCH 5/9] 2 --- 非C#代码文件/销售订单可核销金额视图.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 非C#代码文件/销售订单可核销金额视图.sql diff --git a/非C#代码文件/销售订单可核销金额视图.sql b/非C#代码文件/销售订单可核销金额视图.sql new file mode 100644 index 0000000..0b01669 --- /dev/null +++ b/非C#代码文件/销售订单可核销金额视图.sql @@ -0,0 +1,12 @@ + -- ȫɾʽƼ +IF OBJECT_ID('dbo.ZZV_SalOrder', 'V') IS NOT NULL + DROP VIEW dbo.ZZV_SalOrder; +GO + +CREATE VIEW ZZV_SalOrder +AS + +SELECT * +,(SELECT SUM(f.FAllAmount) FROM T_SAL_ORDERENTRY_F f WHERE f.fid=a.fid AND f.FAllAmount>0) ZhengShuHeJi +FROM dbo.T_SAL_ORDER a +WHERE a.FDOCUMENTSTATUS='C' \ No newline at end of file From 3e077dc1224e6a14b33c9bcfbe090d99edea6cac Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Tue, 2 Sep 2025 10:40:26 +0800 Subject: [PATCH 6/9] 1 --- .../SpecialDetails/SpecialDetailsReport.cs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs b/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs index aec493b..4328c7f 100644 --- a/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs +++ b/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs @@ -223,9 +223,7 @@ WHERE (D.FNUMBER IN ( 'P', 'E', 'C', 'S','B' )) AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP) AND B.F_YKQC_CHECKBOX_QTR != '1' - AND A.FDOCUMENTSTATUS = 'C' - AND A.FBUSINESSTYPE = 'NORMAL' - + AND A.FDOCUMENTSTATUS = 'C' AND B.FQTY >= 0 AND A.FMANUALCLOSE = '0' AND A.FMANUALCLOSE <> '1' @@ -319,11 +317,9 @@ FROM T_SAL_ORDERENTRY B --销售订单明细表 ON G.FMATERIALID = B.FMATERIALID WHERE (D.FNUMBER IN ('CS','CW' )) - AND B.F_SPECIALOFFER = '1' + AND ( B.F_SPECIALOFFER = '1' or ABS(B2.FAllAmount_LC)< ABS(B.F_SettlementP*B.FQTY) ) 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.FMANUALCLOSE <> '1' @@ -380,9 +376,7 @@ WHERE --AND B.F_SPECIALOFFER = '1' --AND B.F_YKQC_CHECKBOX_QTR != '1' AND (A.F_SpecialContracts = '是' OR a.F_GROSSMARGIN1='<35%') and (a.F_CancelSpecialContracts !='是' or a.F_CancelSpecialContracts is null ) - AND A.FDOCUMENTSTATUS = 'C' - AND A.FBUSINESSTYPE = 'NORMAL' - + AND A.FDOCUMENTSTATUS = 'C' AND B.FQTY >= 0 AND A.FMANUALCLOSE = '0' AND A.FMANUALCLOSE <> '1' From 29081e096b70c94a66fefff91ace67f1fcf58310 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Tue, 2 Sep 2025 12:29:18 +0800 Subject: [PATCH 7/9] 1 --- .../SpecialDetails/SpecialDetailsReport.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs b/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs index 4328c7f..2ff24d8 100644 --- a/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs +++ b/Pilot.Report.Exploitation/SpecialDetails/SpecialDetailsReport.cs @@ -503,7 +503,7 @@ FROM #PLChongDianZhuangHeTong ;"); END AS 'OrderAllAmount', --订单总额 CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN - C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0) - ISNULL(H6.FALLAMOUNT_LC, 0) + C.FBILLALLAMOUNT_LC - ISNULL(H6.FALLAMOUNT_LC, 0) ELSE NULL END AS 'NotShipmentsAmount', --未发货金额 From b4aaa24a645d45ce2ac5e9ef1cfeba36d558ea04 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Tue, 2 Sep 2025 14:45:09 +0800 Subject: [PATCH 8/9] 11 --- 非C#代码文件/派诺合同明细存储过程.sql | 495 ++++++++++++++------------ 非C#代码文件/特价明细表SQL22.sql | 72 ++-- 2 files changed, 283 insertions(+), 284 deletions(-) diff --git a/非C#代码文件/派诺合同明细存储过程.sql b/非C#代码文件/派诺合同明细存储过程.sql index c182337..3f489bb 100644 --- a/非C#代码文件/派诺合同明细存储过程.sql +++ b/非C#代码文件/派诺合同明细存储过程.sql @@ -1,236 +1,263 @@ -Alter Proc [dbo].[Get_PNHTMXBB] -( - @FSaleOrgId nvarchar(1000),--֯ - @FCZZHTH nvarchar(1000),--ֽʺͬ - @FStartDate2 nvarchar(1000), - @FEndDate2 nvarchar(1000) -) -as + +/****** Object: StoredProcedure [dbo].[Get_PNHTMXBB] Script Date: 2025/9/2 14:40:00 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +ALTER Proc [dbo].[Get_PNHTMXBB] +( + @FSaleOrgId nvarchar(1000),--֯ + @FCZZHTH nvarchar(1000),--ֽʺͬ + @FStartDate2 nvarchar(1000), + @FEndDate2 nvarchar(1000) +) +as -Select -A.FSALEORGID as '֯', -A.FDATE as '', -K.FNAME as 'ͻ', -MONTH(A.FDATE) as '·', --· -ISNULL(AW1.,'') as '', -- -ISNULL(W1.FNAME,'') as 'Ա', --Ա -(SELECT FNAME FROM T_BD_CUSTOMER_L WHERE FCUSTID = A.FCustId) as 'λ', --λ -A.FAPPROVEDATE as 'ǩ', --ǩ -A.F_contractnumber as '', -- -C.FNAME as 'Ʒ', --Ʒ -C.FNUMBER as 'Ʒ', --Ʒ -C.FSPECIFICATION as 'ͺŹ׼', --ͺ\\׼ -A.F_contractnumber+C.FSPECIFICATION as 'ͺŹ׼', -CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' -ELSE C.F_114 END as 'ͺŷ', -CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' -ELSE C.F_115 END as 'Ʒ', -C.F_116 as 'ҵ', -CASE WHEN A.F_VRYF_COMBO_LSN = 'DDXS' THEN '' WHEN A.F_VRYF_COMBO_LSN = 'SXTXS' THEN 'ϵͳ' WHEN A.F_VRYF_COMBO_LSN = 'XTZHT' THEN 'ϵͳͬ' ELSE '' END as '', -CASE WHEN W5.FDATAVALUE = 'DZ' THEN '' ELSE 'ϵͳ' END as '1', -B.FQty as '̨', --/̨ -ISNuLL(BB.FTaxPrice,0) as 'Ԫ̨', --Ԫ/̨ -IsNull(BB.FAllAmount_LC,0) as 'ܼͬ', --ܼͬ -(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'ѽ', --ѽ -B.FQty-(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'δ', --δ -CASE WHEN (D.FOPENSTATUS)= 'A' Then 'δ' When (D.FOPENSTATUS)= 'B' Then '' When (D.FOPENSTATUS)= 'C' Then 'ȫ' Else '' END -as 'Ʊ', --Ʊ -(Select FNAME From T_BAS_PREBDONE_L Where FID = A.F_projectname) as 'Ŀ', --Ŀ -CASE WHEN --Ŀ1 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 1 THEN '¥' WHEN --Ŀ2 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 2 THEN 'ҽ' WHEN --Ŀ3 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 3 THEN 'ѧУ' WHEN --Ŀ4 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 4 THEN '鿵' WHEN --Ŀ5 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 5 THEN '' WHEN --Ŀ6 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 6 THEN 'Դ' WHEN --Ŀ7 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 7 THEN 'ҵ' WHEN --Ŀ8 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 8 THEN 'ͨ' -ELSE '' END as 'Ŀ', --Ŀ -CASE WHEN --ҵ -A.F_PurchasingPro = 'LH' THEN '' WHEN --ҵ -A.F_PurchasingPro = 'BL' THEN 'ز' WHEN --ҵ -A.F_PurchasingPro = 'HR' THEN '' WHEN --ҵ -A.F_PurchasingPro = 'N' THEN '' WHEN --ҵ -A.F_PurchasingPro = 'HEF' THEN 'Ǽ' WHEN --ҵ -A.F_PurchasingPro = 'LD' THEN '̵' ELSE '' -END as 'ҵ', --ҵ LH=,BL=ز,HR=,N=,HEF=Ǽ,LD=̵ -CASE WHEN A.FBUSINESSTYPE = 'VMI' THEN 'VMIҵ' WHEN A.FBUSINESSTYPE = 'DRPTRANS' THEN '' -WHEN A.FBUSINESSTYPE = 'STRAIGHT' THEN 'ֱ' WHEN A.FBUSINESSTYPE = 'CONSIGNMENT' THEN '' -WHEN A.FBUSINESSTYPE = 'NORMAL' THEN 'ͨ' WHEN A.FBUSINESSTYPE = 'DRPSALE' THEN '' -WHEN A.FBUSINESSTYPE = 'RETURNSO' THEN '˻' ELSE '' -END as 'ҵ-Ʒ', -CASE WHEN -(Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'Y' THEN '' WHEN (Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'N' THEN 'ֱ' ELSE '' END as 'ֱ', -CASE WHEN B.F_SPECIALOFFER = 0 THEN '' WHEN B.F_SPECIALOFFER = 1 THEN '' ELSE '' END as 'Ƿؼ', -CASE WHEN W6.FNAME = 'Ʒ' or W6.FNAME = '׮Ŷ' or W6.FNAME = 'Ʒ' THEN 'Ʒ' WHEN W6.FNAME = '' or W6.FNAME = 'ҽԺҵ' THEN 'ҵ' ELSE '' END as 'ҵ', -ISNULL(AW1.,'') as 'SBU', -(Select wa.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY aw JOIN T_BAS_ASSISTANTDATAENTRY_L wa on aw.FENTRYID = wa.FENTRYID -Where wa.FENTRYID = (Select F_CreditClassification From T_BD_CUSTOMER where FCUSTID = A.FCustId) -AND FDocumentStatus = 'C' AND FFORBIDSTATUS = 'A') as 'ͻ', --ͻ -ISNULL(B.F_PROJECTPROPOSAL,'') as 'Ŀ', --ֶ -ISNULL(W7.F_Province,'') as 'Ŀʡ', --ֶ -CASE WHEN A.F_ORDERTYPE = 'YB' THEN 'DZ' WHEN A.F_ORDERTYPE = 'XT' THEN 'ϵͳ' ELSE '' -END as 'ƻϵͳ' --ֶ -INTO #TABLEAAA -From -T_SAL_ORDER A -JOIN -T_SAL_ORDERENTRY B -on B.FID = A.FID -JOIN -T_SAL_ORDERENTRY_F BB -on B.FENTRYID = BB.FENTRYID -LEFT JOIN -T_ORG_ORGANIZATIONS_L AB -on AB.FORGID = A.FSALEORGID -LEFT JOIN -V_BD_SALESMAN_L W1 on W1.fid = A.FSALERID --Ա -LEFT JOIN -(Select ,,ϸ From ERPTOHR.HYHRV3.dbo.v_erp_empinfo Where ISNULL(ϸ,'')!='' -AND ISNULL(,'')!='' GROUP BY ,,ϸ) AW1 on W1.FNAME = AW1.-- AND ISNULL(AW1.ϸ,'') != '' --ͼ -LEFT JOIN -T_BD_DEPARTMENT_L W6 on A.FSaleDeptId = W6.FDEPTID -- -LEFT JOIN -T_BAS_PREBDTHREE W7 on W7.FID = A.F_BON --̻ -LEFT JOIN -T_BD_CUSTOMER_L K on A.FCUSTID = K.FCUSTID --ͻ -LEFT JOIN -(Select FNumber,FENTRYID From T_BAS_ASSISTANTDATAENTRY Where FID = '670cc977263353') W8 --ͬ -on W8.FENTRYID = A.F_ORDERCATEGORY -LEFT JOIN -(Select a2.FDATAVALUE,a2.FENTRYID From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 -on a1.FENTRYID = a2.FENTRYID Where a1.FID = '670cc977263353') W5 on W5.FENTRYID = A.F_ORDERCATEGORY -Left JOIN -(Select aq.FNUMBER,aq.F_114,aq.F_115,aq.FMATERIALID,qa.FNAME,aq.F_XHDL,aq.F_116,qa.FSpecification -From -T_BD_MATERIAL aq -Left JOIN -T_BD_MATERIAL_L qa -on aq.FMATERIALID = qa.FMATERIALID) C --ȡ -on B.FMaterialId = C.FMATERIALID -LEFT JOIN -(Select a1.FORDERNUMBER,MAX(a1.FOPENSTATUS)'FOPENSTATUS' From T_AR_RECEIVABLEENTRY a1 JOIN T_AR_RECEIVABLE a2 on a1.FID = a2.FID -Where ISNULL(a1.FORDERNUMBER,'') != '' AND a2.FDOCUMENTSTATUS = 'C' GROUP BY FORDERNUMBER) D on A.FBILLNO = D.FORDERNUMBER --- -Where A.FDocumentStatus = 'C' AND B.FMANUALROWCLOSE != '1' AND A.FMANUALCLOSE != '1' -AND A.FSALEORGID = 100302 AND W8.FNumber !='Z' -AND (ISNULL(@FSaleOrgId,'') = '' or AB.FNAME = @FSaleOrgId) -AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%') -AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2) -AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2))) -AND ISNULL(AW1.,'') != '̼ǿ' -AND ISNULL(K.FNAME,'') NOT IN ('ŵƼۣ޹˾','人ŵƼչ޹˾') -AND ISNULL(W1.FNAME,'') != 'ŵ'; +--ŵ + 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.=O.FNAME + LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL ON ACL.=L.FNAME + WHERE A.FSALEORGID = 100302 AND + ACO. = '̼ǿ' + OR ACL. = '̼ǿ' + OR C.FNAME IN ('ŵƼۣ޹˾','人ŵƼչ޹˾') + OR (C.FCUSTID = 1150173 AND (ACO. = 'Ŷ' OR ACL. = 'Ŷ')) + OR L.FNAME = 'ŵ' + OR A.FID IN (110185,207800) + AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE > @FStartDate2) + AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE< @FEndDate2) -Select -A.FSALEORGID as '֯', -A.FDATE as '', -K.FNAME as 'ͻ', -MONTH(A.FDATE) as '·', --· -ISNULL(AW1.,'') as '', -- -ISNULL(W1.FNAME,'') as 'Ա', --Ա -(SELECT FNAME FROM T_BD_CUSTOMER_L WHERE FCUSTID = A.FCustId) as 'λ', --λ -A.FAPPROVEDATE as 'ǩ', --ǩ -A.F_contractnumber as '', -- -C.FNAME as 'Ʒ', --Ʒ -C.FNUMBER as 'Ʒ', --Ʒ -C.FSPECIFICATION as 'ͺŹ׼', --ͺ\\׼ -A.F_contractnumber+C.FSPECIFICATION as 'ͺŹ׼', -CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' -ELSE C.F_114 END as 'ͺŷ', -CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' -ELSE C.F_115 END as 'Ʒ', -C.F_116 as 'ҵ', -CASE WHEN A.F_VRYF_COMBO_LSN = 'DDXS' THEN '' WHEN A.F_VRYF_COMBO_LSN = 'SXTXS' THEN 'ϵͳ' WHEN A.F_VRYF_COMBO_LSN = 'XTZHT' THEN 'ϵͳͬ' ELSE '' END as '', -CASE WHEN W5.FDATAVALUE = 'DZ' THEN '' ELSE 'ϵͳ' END as '1', -B.FQty as '̨', --/̨ -ISNuLL(BB.FTaxPrice,0) as 'Ԫ̨', --Ԫ/̨ -IsNull(BB.FAllAmount_LC,0) as 'ܼͬ', --ܼͬ -(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'ѽ', --ѽ -(Select FRemainOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'δ', --δ -CASE WHEN (D.FOPENSTATUS)= 'A' Then 'δ' When (D.FOPENSTATUS)= 'B' Then '' When (D.FOPENSTATUS)= 'C' Then 'ȫ' Else '' END as 'Ʊ', --Ʊ -(Select FNAME From T_BAS_PREBDONE_L Where FID = A.F_projectname) as 'Ŀ', --Ŀ -CASE WHEN --Ŀ1 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 1 THEN '¥' WHEN --Ŀ2 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 2 THEN 'ҽ' WHEN --Ŀ3 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 3 THEN 'ѧУ' WHEN --Ŀ4 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 4 THEN '鿵' WHEN --Ŀ5 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 5 THEN '' WHEN --Ŀ6 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 6 THEN 'Դ' WHEN --Ŀ7 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 7 THEN 'ҵ' WHEN --Ŀ8 -(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 8 THEN 'ͨ' -ELSE '' END as 'Ŀ', --Ŀ -CASE WHEN --ҵ -A.F_PurchasingPro = 'LH' THEN '' WHEN --ҵ -A.F_PurchasingPro = 'BL' THEN 'ز' WHEN --ҵ -A.F_PurchasingPro = 'HR' THEN '' WHEN --ҵ -A.F_PurchasingPro = 'N' THEN '' WHEN --ҵ -A.F_PurchasingPro = 'HEF' THEN 'Ǽ' WHEN --ҵ -A.F_PurchasingPro = 'LD' THEN '̵' ELSE '' -END as 'ҵ', --ҵ LH=,BL=ز,HR=,N=,HEF=Ǽ,LD=̵ -CASE WHEN A.FBUSINESSTYPE = 'VMI' THEN 'VMIҵ' WHEN A.FBUSINESSTYPE = 'DRPTRANS' THEN '' -WHEN A.FBUSINESSTYPE = 'STRAIGHT' THEN 'ֱ' WHEN A.FBUSINESSTYPE = 'CONSIGNMENT' THEN '' -WHEN A.FBUSINESSTYPE = 'NORMAL' THEN 'ͨ' WHEN A.FBUSINESSTYPE = 'DRPSALE' THEN '' -WHEN A.FBUSINESSTYPE = 'RETURNSO' THEN '˻' ELSE '' -END as 'ҵ-Ʒ', -CASE WHEN -(Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'Y' THEN '' WHEN (Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'N' THEN 'ֱ' ELSE '' END as 'ֱ', -CASE WHEN B.F_SPECIALOFFER = 0 THEN '' WHEN B.F_SPECIALOFFER = 1 THEN '' ELSE '' END as 'Ƿؼ', -CASE WHEN W6.FNAME = 'Ʒ' or W6.FNAME = '׮Ŷ' or W6.FNAME = 'Ʒ' THEN 'Ʒ' WHEN W6.FNAME = '' or W6.FNAME = 'ҽԺҵ' THEN 'ҵ' ELSE '' END as 'ҵ', -ISNULL(AW1.,'') as 'SBU', -(Select wa.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY aw JOIN T_BAS_ASSISTANTDATAENTRY_L wa on aw.FENTRYID = wa.FENTRYID -Where wa.FENTRYID = (Select F_CreditClassification From T_BD_CUSTOMER where FCUSTID = A.FCustId) -AND FDocumentStatus = 'C' AND FFORBIDSTATUS = 'A') as 'ͻ', --ͻ -ISNULL(B.F_PROJECTPROPOSAL,'') as 'Ŀ', --ֶ -ISNULL(W7.F_Province,'') as 'Ŀʡ', --ֶ -CASE WHEN A.F_ORDERTYPE = 'YB' THEN 'DZ' WHEN A.F_ORDERTYPE = 'XT' THEN 'ϵͳ' ELSE '' -END as 'ƻϵͳ' --ֶ -INTO #TABLEBBB -From -T_SAL_ORDER A -JOIN -T_SAL_ORDERENTRY B -on B.FID = A.FID -JOIN -T_SAL_ORDERENTRY_F BB -on B.FENTRYID = BB.FENTRYID -LEFT JOIN -T_ORG_ORGANIZATIONS_L AB -on AB.FORGID = A.FSALEORGID -LEFT JOIN -V_BD_SALESMAN_L W1 on W1.fid = A.FSALERID --Ա -LEFT JOIN -(Select ,,ϸ From ERPTOHR.HYHRV3.dbo.v_erp_empinfo Where ISNULL(ϸ,'')!='' -AND ISNULL(,'')!='' GROUP BY ,,ϸ) AW1 on W1.FNAME = AW1.-- AND ISNULL(AW1.ϸ,'') != '' --ͼ -LEFT JOIN -T_BD_DEPARTMENT_L W6 on A.FSaleDeptId = W6.FDEPTID -- -LEFT JOIN -T_BAS_PREBDTHREE W7 on W7.FID = A.F_BON --̻ -LEFT JOIN -T_BD_CUSTOMER_L K on A.FCUSTID = K.FCUSTID --ͻ -LEFT JOIN -(Select FNumber,FENTRYID From T_BAS_ASSISTANTDATAENTRY Where FID = '670cc977263353') W8 -on W8.FENTRYID = A.F_ORDERCATEGORY -LEFT JOIN -(Select a2.FDATAVALUE,a2.FENTRYID From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 -on a1.FENTRYID = a2.FENTRYID Where a1.FID = '670cc977263353') W5 on W5.FENTRYID = A.F_ORDERCATEGORY -Left JOIN -(Select aq.FNUMBER,aq.F_114,aq.F_115,aq.FMATERIALID,qa.FNAME,aq.F_XHDL,aq.F_116,qa.FSpecification -From -T_BD_MATERIAL aq -Left JOIN -T_BD_MATERIAL_L qa -on aq.FMATERIALID = qa.FMATERIALID) C -on B.FMaterialId = C.FMATERIALID -LEFT JOIN -(Select a1.FORDERNUMBER,MAX(a1.FOPENSTATUS)'FOPENSTATUS' From T_AR_RECEIVABLEENTRY a1 JOIN T_AR_RECEIVABLE a2 on a1.FID = a2.FID -Where ISNULL(a1.FORDERNUMBER,'') != '' AND a2.FDOCUMENTSTATUS = 'C' GROUP BY FORDERNUMBER) D on A.FBILLNO = D.FORDERNUMBER --- -Where A.FDocumentStatus = 'C' AND B.FMANUALROWCLOSE != '1' AND A.FMANUALCLOSE != '1' -AND A.FSALEORGID != 100302 AND W8.FNumber !='Z' -AND (ISNULL(@FSaleOrgId,'') = '' or AB.FNAME = @FSaleOrgId) -AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%') -AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2) -AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2))) - -Select * From #TABLEAAA UNION ALL (Select * From #TABLEBBB) + +Select +A.FSALEORGID as '֯', +A.FDATE as '', +K.FNAME as 'ͻ', +MONTH(A.FDATE) as '·', --· +ISNULL(AW1.,'') as '', -- +ISNULL(W1.FNAME,'') as 'Ա', --Ա +(SELECT FNAME FROM T_BD_CUSTOMER_L WHERE FCUSTID = A.FCustId) as 'λ', --λ +A.FAPPROVEDATE as 'ǩ', --ǩ +A.F_contractnumber as '', -- +C.FNAME as 'Ʒ', --Ʒ +C.FNUMBER as 'Ʒ', --Ʒ +C.FSPECIFICATION as 'ͺŹ׼', --ͺ\\׼ +A.F_contractnumber+C.FSPECIFICATION as 'ͺŹ׼', +CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' +ELSE C.F_114 END as 'ͺŷ', +CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' +ELSE C.F_115 END as 'Ʒ', +C.F_116 as 'ҵ', +CASE WHEN A.F_VRYF_COMBO_LSN = 'DDXS' THEN '' WHEN A.F_VRYF_COMBO_LSN = 'SXTXS' THEN 'ϵͳ' WHEN A.F_VRYF_COMBO_LSN = 'XTZHT' THEN 'ϵͳͬ' ELSE '' END as '', +CASE WHEN W5.FDATAVALUE = 'DZ' THEN '' ELSE 'ϵͳ' END as '1', +B.FQty as '̨', --/̨ +ISNuLL(BB.FTaxPrice,0) as 'Ԫ̨', --Ԫ/̨ +IsNull(BB.FAllAmount_LC,0) as 'ܼͬ', --ܼͬ +(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'ѽ', --ѽ +B.FQty-(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'δ', --δ +CASE WHEN (D.FOPENSTATUS)= 'A' Then 'δ' When (D.FOPENSTATUS)= 'B' Then '' When (D.FOPENSTATUS)= 'C' Then 'ȫ' Else '' END +as 'Ʊ', --Ʊ +(Select FNAME From T_BAS_PREBDONE_L Where FID = A.F_projectname) as 'Ŀ', --Ŀ +CASE WHEN --Ŀ1 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 1 THEN '¥' WHEN --Ŀ2 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 2 THEN 'ҽ' WHEN --Ŀ3 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 3 THEN 'ѧУ' WHEN --Ŀ4 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 4 THEN '鿵' WHEN --Ŀ5 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 5 THEN '' WHEN --Ŀ6 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 6 THEN 'Դ' WHEN --Ŀ7 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 7 THEN 'ҵ' WHEN --Ŀ8 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 8 THEN 'ͨ' +ELSE '' END as 'Ŀ', --Ŀ +CASE WHEN --ҵ +A.F_PurchasingPro = 'LH' THEN '' WHEN --ҵ +A.F_PurchasingPro = 'BL' THEN 'ز' WHEN --ҵ +A.F_PurchasingPro = 'HR' THEN '' WHEN --ҵ +A.F_PurchasingPro = 'N' THEN '' WHEN --ҵ +A.F_PurchasingPro = 'HEF' THEN 'Ǽ' WHEN --ҵ +A.F_PurchasingPro = 'LD' THEN '̵' ELSE '' +END as 'ҵ', --ҵ LH=,BL=ز,HR=,N=,HEF=Ǽ,LD=̵ +CASE WHEN A.FBUSINESSTYPE = 'VMI' THEN 'VMIҵ' WHEN A.FBUSINESSTYPE = 'DRPTRANS' THEN '' +WHEN A.FBUSINESSTYPE = 'STRAIGHT' THEN 'ֱ' WHEN A.FBUSINESSTYPE = 'CONSIGNMENT' THEN '' +WHEN A.FBUSINESSTYPE = 'NORMAL' THEN 'ͨ' WHEN A.FBUSINESSTYPE = 'DRPSALE' THEN '' +WHEN A.FBUSINESSTYPE = 'RETURNSO' THEN '˻' ELSE '' +END as 'ҵ-Ʒ', +CASE WHEN +(Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'Y' THEN '' WHEN (Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'N' THEN 'ֱ' ELSE '' END as 'ֱ', +CASE WHEN B.F_SPECIALOFFER = 0 THEN '' WHEN B.F_SPECIALOFFER = 1 THEN '' ELSE '' END as 'Ƿؼ', +CASE WHEN W6.FNAME = 'Ʒ' or W6.FNAME = '׮Ŷ' or W6.FNAME = 'Ʒ' THEN 'Ʒ' WHEN W6.FNAME = '' or W6.FNAME = 'ҽԺҵ' THEN 'ҵ' ELSE '' END as 'ҵ', +ISNULL(AW1.,'') as 'SBU', +(Select wa.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY aw JOIN T_BAS_ASSISTANTDATAENTRY_L wa on aw.FENTRYID = wa.FENTRYID +Where wa.FENTRYID = (Select F_CreditClassification From T_BD_CUSTOMER where FCUSTID = A.FCustId) +AND FDocumentStatus = 'C' AND FFORBIDSTATUS = 'A') as 'ͻ', --ͻ +ISNULL(B.F_PROJECTPROPOSAL,'') as 'Ŀ', --ֶ +ISNULL(W7.F_Province,'') as 'Ŀʡ', --ֶ +CASE WHEN A.F_ORDERTYPE = 'YB' THEN 'DZ' WHEN A.F_ORDERTYPE = 'XT' THEN 'ϵͳ' ELSE '' +END as 'ƻϵͳ' --ֶ +INTO #TABLEAAA +From +T_SAL_ORDER A +JOIN +T_SAL_ORDERENTRY B +on B.FID = A.FID +JOIN +T_SAL_ORDERENTRY_F BB +on B.FENTRYID = BB.FENTRYID +LEFT JOIN +T_ORG_ORGANIZATIONS_L AB +on AB.FORGID = A.FSALEORGID +LEFT JOIN +V_BD_SALESMAN_L W1 on W1.fid = A.FSALERID --Ա +LEFT JOIN +(Select ,,ϸ From ERPTOHR.HYHRV3.dbo.v_erp_empinfo Where ISNULL(ϸ,'')!='' +AND ISNULL(,'')!='' GROUP BY ,,ϸ) AW1 on W1.FNAME = AW1.-- AND ISNULL(AW1.ϸ,'') != '' --ͼ +LEFT JOIN +T_BD_DEPARTMENT_L W6 on A.FSaleDeptId = W6.FDEPTID -- +LEFT JOIN +T_BAS_PREBDTHREE W7 on W7.FID = A.F_BON --̻ +LEFT JOIN +T_BD_CUSTOMER_L K on A.FCUSTID = K.FCUSTID --ͻ +LEFT JOIN +(Select FNumber,FENTRYID From T_BAS_ASSISTANTDATAENTRY Where FID = '670cc977263353') W8 --ͬ +on W8.FENTRYID = A.F_ORDERCATEGORY +LEFT JOIN +(Select a2.FDATAVALUE,a2.FENTRYID From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 +on a1.FENTRYID = a2.FENTRYID Where a1.FID = '670cc977263353') W5 on W5.FENTRYID = A.F_ORDERCATEGORY +Left JOIN +(Select aq.FNUMBER,aq.F_114,aq.F_115,aq.FMATERIALID,qa.FNAME,aq.F_XHDL,aq.F_116,qa.FSpecification +From +T_BD_MATERIAL aq +Left JOIN +T_BD_MATERIAL_L qa +on aq.FMATERIALID = qa.FMATERIALID) C --ȡ +on B.FMaterialId = C.FMATERIALID +LEFT JOIN +(Select a1.FORDERNUMBER,MAX(a1.FOPENSTATUS)'FOPENSTATUS' From T_AR_RECEIVABLEENTRY a1 JOIN T_AR_RECEIVABLE a2 on a1.FID = a2.FID +Where ISNULL(a1.FORDERNUMBER,'') != '' AND a2.FDOCUMENTSTATUS = 'C' GROUP BY FORDERNUMBER) D on A.FBILLNO = D.FORDERNUMBER +-- +Where A.FDocumentStatus = 'C' AND B.FMANUALROWCLOSE != '1' AND A.FMANUALCLOSE != '1' +AND A.FSALEORGID = 100302 AND W8.FNumber !='Z' +AND A.FID NOT IN (SELECT * FROM #TEMP3) +AND (ISNULL(@FSaleOrgId,'') = '' or AB.FNAME = @FSaleOrgId) +AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%') +AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2) +AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2))) + +Select +A.FSALEORGID as '֯', +A.FDATE as '', +K.FNAME as 'ͻ', +MONTH(A.FDATE) as '·', --· +ISNULL(AW1.,'') as '', -- +ISNULL(W1.FNAME,'') as 'Ա', --Ա +(SELECT FNAME FROM T_BD_CUSTOMER_L WHERE FCUSTID = A.FCustId) as 'λ', --λ +A.FAPPROVEDATE as 'ǩ', --ǩ +A.F_contractnumber as '', -- +C.FNAME as 'Ʒ', --Ʒ +C.FNUMBER as 'Ʒ', --Ʒ +C.FSPECIFICATION as 'ͺŹ׼', --ͺ\\׼ +A.F_contractnumber+C.FSPECIFICATION as 'ͺŹ׼', +CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' +ELSE C.F_114 END as 'ͺŷ', +CASE WHEN W8.FNUMBER = 'SX' AND C.FNUMBER like 'L%' AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ʣಿ' +ELSE C.F_115 END as 'Ʒ', +C.F_116 as 'ҵ', +CASE WHEN A.F_VRYF_COMBO_LSN = 'DDXS' THEN '' WHEN A.F_VRYF_COMBO_LSN = 'SXTXS' THEN 'ϵͳ' WHEN A.F_VRYF_COMBO_LSN = 'XTZHT' THEN 'ϵͳͬ' ELSE '' END as '', +CASE WHEN W5.FDATAVALUE = 'DZ' THEN '' ELSE 'ϵͳ' END as '1', +B.FQty as '̨', --/̨ +ISNuLL(BB.FTaxPrice,0) as 'Ԫ̨', --Ԫ/̨ +IsNull(BB.FAllAmount_LC,0) as 'ܼͬ', --ܼͬ +(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'ѽ', --ѽ +(Select FRemainOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'δ', --δ +CASE WHEN (D.FOPENSTATUS)= 'A' Then 'δ' When (D.FOPENSTATUS)= 'B' Then '' When (D.FOPENSTATUS)= 'C' Then 'ȫ' Else '' END as 'Ʊ', --Ʊ +(Select FNAME From T_BAS_PREBDONE_L Where FID = A.F_projectname) as 'Ŀ', --Ŀ +CASE WHEN --Ŀ1 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 1 THEN '¥' WHEN --Ŀ2 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 2 THEN 'ҽ' WHEN --Ŀ3 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 3 THEN 'ѧУ' WHEN --Ŀ4 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 4 THEN '鿵' WHEN --Ŀ5 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 5 THEN '' WHEN --Ŀ6 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 6 THEN 'Դ' WHEN --Ŀ7 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 7 THEN 'ҵ' WHEN --Ŀ8 +(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 8 THEN 'ͨ' +ELSE '' END as 'Ŀ', --Ŀ +CASE WHEN --ҵ +A.F_PurchasingPro = 'LH' THEN '' WHEN --ҵ +A.F_PurchasingPro = 'BL' THEN 'ز' WHEN --ҵ +A.F_PurchasingPro = 'HR' THEN '' WHEN --ҵ +A.F_PurchasingPro = 'N' THEN '' WHEN --ҵ +A.F_PurchasingPro = 'HEF' THEN 'Ǽ' WHEN --ҵ +A.F_PurchasingPro = 'LD' THEN '̵' ELSE '' +END as 'ҵ', --ҵ LH=,BL=ز,HR=,N=,HEF=Ǽ,LD=̵ +CASE WHEN A.FBUSINESSTYPE = 'VMI' THEN 'VMIҵ' WHEN A.FBUSINESSTYPE = 'DRPTRANS' THEN '' +WHEN A.FBUSINESSTYPE = 'STRAIGHT' THEN 'ֱ' WHEN A.FBUSINESSTYPE = 'CONSIGNMENT' THEN '' +WHEN A.FBUSINESSTYPE = 'NORMAL' THEN 'ͨ' WHEN A.FBUSINESSTYPE = 'DRPSALE' THEN '' +WHEN A.FBUSINESSTYPE = 'RETURNSO' THEN '˻' ELSE '' +END as 'ҵ-Ʒ', +CASE WHEN +(Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'Y' THEN '' WHEN (Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'N' THEN 'ֱ' ELSE '' END as 'ֱ', +CASE WHEN b.F_specialoffer = '1' AND (F_YKQC_CHECKBOX_QTR='0' OR F_YKQC_CHECKBOX_QTR IS NULL) THEN '' ELSE '' END +AS 'Ƿؼ', +CASE WHEN W6.FNAME = 'Ʒ' or W6.FNAME = '׮Ŷ' or W6.FNAME = 'Ʒ' THEN 'Ʒ' WHEN W6.FNAME = '' or W6.FNAME = 'ҽԺҵ' THEN 'ҵ' ELSE '' END as 'ҵ', +ISNULL(AW1.,'') as 'SBU', +(Select wa.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY aw JOIN T_BAS_ASSISTANTDATAENTRY_L wa on aw.FENTRYID = wa.FENTRYID +Where wa.FENTRYID = (Select F_CreditClassification From T_BD_CUSTOMER where FCUSTID = A.FCustId) +AND FDocumentStatus = 'C' AND FFORBIDSTATUS = 'A') as 'ͻ', --ͻ +ISNULL(B.F_PROJECTPROPOSAL,'') as 'Ŀ', --ֶ +ISNULL(W7.F_Province,'') as 'Ŀʡ', --ֶ +CASE WHEN A.F_ORDERTYPE = 'YB' THEN 'DZ' WHEN A.F_ORDERTYPE = 'XT' THEN 'ϵͳ' ELSE '' +END as 'ƻϵͳ' --ֶ +INTO #TABLEBBB +From +T_SAL_ORDER A +JOIN +T_SAL_ORDERENTRY B +on B.FID = A.FID +JOIN +T_SAL_ORDERENTRY_F BB +on B.FENTRYID = BB.FENTRYID +LEFT JOIN +T_ORG_ORGANIZATIONS_L AB +on AB.FORGID = A.FSALEORGID +LEFT JOIN +V_BD_SALESMAN_L W1 on W1.fid = A.FSALERID --Ա +LEFT JOIN +(Select ,,ϸ From ERPTOHR.HYHRV3.dbo.v_erp_empinfo Where ISNULL(ϸ,'')!='' +AND ISNULL(,'')!='' GROUP BY ,,ϸ) AW1 on W1.FNAME = AW1.-- AND ISNULL(AW1.ϸ,'') != '' --ͼ +LEFT JOIN +T_BD_DEPARTMENT_L W6 on A.FSaleDeptId = W6.FDEPTID -- +LEFT JOIN +T_BAS_PREBDTHREE W7 on W7.FID = A.F_BON --̻ +LEFT JOIN +T_BD_CUSTOMER_L K on A.FCUSTID = K.FCUSTID --ͻ +LEFT JOIN +(Select FNumber,FENTRYID From T_BAS_ASSISTANTDATAENTRY Where FID = '670cc977263353') W8 +on W8.FENTRYID = A.F_ORDERCATEGORY +LEFT JOIN +(Select a2.FDATAVALUE,a2.FENTRYID From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 +on a1.FENTRYID = a2.FENTRYID Where a1.FID = '670cc977263353') W5 on W5.FENTRYID = A.F_ORDERCATEGORY +Left JOIN +(Select aq.FNUMBER,aq.F_114,aq.F_115,aq.FMATERIALID,qa.FNAME,aq.F_XHDL,aq.F_116,qa.FSpecification +From +T_BD_MATERIAL aq +Left JOIN +T_BD_MATERIAL_L qa +on aq.FMATERIALID = qa.FMATERIALID) C +on B.FMaterialId = C.FMATERIALID +LEFT JOIN +(Select a1.FORDERNUMBER,MAX(a1.FOPENSTATUS)'FOPENSTATUS' From T_AR_RECEIVABLEENTRY a1 JOIN T_AR_RECEIVABLE a2 on a1.FID = a2.FID +Where ISNULL(a1.FORDERNUMBER,'') != '' AND a2.FDOCUMENTSTATUS = 'C' GROUP BY FORDERNUMBER) D on A.FBILLNO = D.FORDERNUMBER +-- +Where A.FDocumentStatus = 'C' AND B.FMANUALROWCLOSE != '1' AND A.FMANUALCLOSE != '1' +AND A.FSALEORGID != 100302 AND W8.FNumber !='Z' +AND (ISNULL(@FSaleOrgId,'') = '' or AB.FNAME = @FSaleOrgId) +AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%') +AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2) +AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2))) + +Select * From #TABLEAAA UNION ALL (Select * From #TABLEBBB) \ No newline at end of file diff --git a/非C#代码文件/特价明细表SQL22.sql b/非C#代码文件/特价明细表SQL22.sql index 0dba40f..ba79855 100644 --- a/非C#代码文件/特价明细表SQL22.sql +++ b/非C#代码文件/特价明细表SQL22.sql @@ -1,4 +1,4 @@ -/*dialect*/ + /*dialect*/ SELECT A.FID AS FID INTO #PaiChuGongSi FROM T_SAL_ORDER A @@ -51,9 +51,7 @@ WHERE (D.FNUMBER IN ( 'P', 'E', 'C', 'S','B' )) AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP) AND B.F_YKQC_CHECKBOX_QTR != '1' - AND A.FDOCUMENTSTATUS = 'C' - AND A.FBUSINESSTYPE = 'NORMAL' - + AND A.FDOCUMENTSTATUS = 'C' AND B.FQTY >= 0 AND A.FMANUALCLOSE = '0' AND A.FMANUALCLOSE <> '1' @@ -62,10 +60,7 @@ WHERE AND A.FID NOT IN ( SELECT FID FROM #PaiChuGongSi - ) AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ; - - - /*dialect*/ + ) AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ; /*dialect*/ SELECT A.FBILLNO AS 'AFBILLNO', 'XT' F_ORDERTYPE, CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', -- @@ -105,10 +100,7 @@ WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','CS','CW','B' ) AND A.FID NOT IN ( SELECT FID FROM #PaiChuGongSi - ) AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%'; - - - /*dialect*/ + ) AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%'; /*dialect*/ SELECT A.FBILLNO AS 'AFBILLNO', 'CDZ' F_ORDERTYPE, CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', -- @@ -120,7 +112,7 @@ FROM T_SAL_ORDERENTRY B -- JOIN T_SAL_ORDER A --۶ ON A.FID = B.FID LEFT JOIN T_SAL_ORDERENTRY_F B2 --۶ϸ_F - ON B.FENTRYID = B2.FENTRYID + ON B.FENTRYID = B2.FENTRYID LEFT JOIN ( SELECT FNUMBER, @@ -146,11 +138,9 @@ FROM T_SAL_ORDERENTRY B -- ON G.FMATERIALID = B.FMATERIALID WHERE (D.FNUMBER IN ('CS','CW' )) - AND B.F_SPECIALOFFER = '1' + AND ( B.F_SPECIALOFFER = '1' or ABS(B2.FAllAmount_LC)< ABS(B.F_SettlementP*B.FQTY) ) 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.FMANUALCLOSE <> '1' @@ -160,24 +150,20 @@ WHERE ( SELECT FID FROM #PaiChuGongSi ) - AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ; - - /*dialect*/ + AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ; /*dialect*/ SELECT A.FBILLNO AS 'AFBILLNO', A.F_ORDERTYPE, CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', -- MONTH(A.FApproveDate) AS 'Month', --· A.F_CONTRACTNUMBER AS 'ContractNumber', --ֽʺͬ a.FSALEORGID ,A.FID,B.FENTRYID ,'#PLChongDianZhuangHeTong' AS TableName - INTO #PLChongDianZhuangHeTong FROM T_SAL_ORDERENTRY B --۶ϸ JOIN T_SAL_ORDER A --۶ ON A.FID = B.FID LEFT JOIN T_SAL_ORDERENTRY_F B2 --۶ϸ_F ON B.FENTRYID = B2.FENTRYID - JOIN T_SAL_ORDERFIN C --۶_ - ON A.FID = C.FID + LEFT JOIN ( SELECT FNUMBER, @@ -207,11 +193,8 @@ WHERE (D.FNUMBER IN ('CS','CW' )) --AND B.F_SPECIALOFFER = '1' --AND B.F_YKQC_CHECKBOX_QTR != '1' - AND (A.F_SpecialContracts = '' OR a.F_GROSSMARGIN1='<35%' OR a.F_VRYF_Amount_yrr > c.FBillAllAmount) and (a.F_CancelSpecialContracts !='' or a.F_CancelSpecialContracts is null ) - - AND A.FDOCUMENTSTATUS = 'C' - AND A.FBUSINESSTYPE = 'NORMAL' - + AND (A.F_SpecialContracts = '' OR a.F_GROSSMARGIN1='<35%') and (a.F_CancelSpecialContracts !='' or a.F_CancelSpecialContracts is null ) + AND A.FDOCUMENTSTATUS = 'C' AND B.FQTY >= 0 AND A.FMANUALCLOSE = '0' AND A.FMANUALCLOSE <> '1' @@ -221,10 +204,7 @@ WHERE ( SELECT FID FROM #PaiChuGongSi ) - AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%'; - - - --, 0.00 F_VRYF_Amount_yrr,c.FBillAllAmount + AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%'; /*dialect*/ /*dialect*/ SELECT * INTO #TempTable3 @@ -237,10 +217,7 @@ SELECT * FROM #XNChongDianZhuangHeTong UNION ALL SELECT * -FROM #PLChongDianZhuangHeTong ; - - -/*dialect*/ +FROM #PLChongDianZhuangHeTong ;/*dialect*/ SELECT AAA.TableName, A.FBILLNO AS 'AFBILLNO', AAA.F_ORDERTYPE, CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', -- @@ -290,10 +267,10 @@ FROM #PLChongDianZhuangHeTong ; NULL END AS 'CurrentSettledUpset2', --ڽۣϵͳ CASE - WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE*C.FExchangeRate - B.F_SETTLEMENTP) + WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP) ELSE NULL END AS 'Difference', ---׼ۣ CASE - WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE*C.FExchangeRate - B.F_SETTLEMENTP)*B.FQTY + WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)*B.FQTY ELSE NULL END AS 'TotalSpreadYiBiao', --DZܼ۲գ CASE WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong')) @@ -334,7 +311,7 @@ FROM #PLChongDianZhuangHeTong ; END AS 'OrderAllAmount', --ܶ CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN - C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0) - ISNULL(H6.FALLAMOUNT_LC, 0) + C.FBILLALLAMOUNT_LC - ISNULL(H6.FALLAMOUNT_LC, 0) ELSE NULL END AS 'NotShipmentsAmount', --δ @@ -588,7 +565,7 @@ FROM #PLChongDianZhuangHeTong ; ON W1.FENTRYID = W2.FENTRYID WHERE W2.FSTABLENAME = 'T_SAL_ORDERENTRY' ) H7 - ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ; + ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ; @@ -596,8 +573,7 @@ UPDATE #tempDaBiao SET NotShipmentsAmount=NotShipmentsAmount-ISNULL(k3. FROM dbo.oldk3seorder0701 k3 WHERE F_K3SEQ=k3.к AND #tempDaBiao.ContractNumber=k3.ͬ; - - SELECT DISTINCT a.fid,b.F_SettlementAmount,jiashui + SELECT DISTINCT a.fid,b.F_SettlementAmount,jiashui INTO #PLChongDianZhuangHeTong_yibiao FROM #PLChongDianZhuangHeTong a INNER JOIN (SELECT a.FID, SUM(B.F_SettlementAmount) AS F_SettlementAmount,SUM(B2.FTAXPRICE*C.FExchangeRate*b.FQTY) AS jiashui @@ -626,31 +602,26 @@ WHERE F_K3SEQ=k3. ) b ON a.fid=b.fid - + UPDATE #tempDaBiao SET TotalSpread= TotalSpread-b.jiashui +b.F_SettlementAmount ,CurrentSettledUpset2=CurrentSettledUpset2-b.F_SettlementAmount FROM (SELECT fid,F_SettlementAmount ,jiashui FROM #PLChongDianZhuangHeTong_yibiao ) b where TableName IN ('#PLChongDianZhuangHeTong') AND #tempDaBiao.FID=b.FID; - - DELETE #tempDaBiao WHERE TableName IN ('#PLChongDianZhuangHeTong') AND FID NOT IN ( SELECT a.fid FROM #tempDaBiao b INNER JOIN dbo.T_SAL_ORDER a ON a.FID=b.FID WHERE - (A.F_SpecialContracts = '' OR a.F_GROSSMARGIN1='<35%' OR b.TotalSpread < 0 ) and (a.F_CancelSpecialContracts !='' or a.F_CancelSpecialContracts is null )) - - - - + (A.F_SpecialContracts = '' OR a.F_GROSSMARGIN1='<35%' OR b.TotalSpread < 0 ) and (a.F_CancelSpecialContracts !='' or a.F_CancelSpecialContracts is null ) + ); /*dialect*/ Select *, ROW_NUMBER() OVER (ORDER BY Date desc,FID DESC ,[TableName],FENTRYID) AS FIDENTITYID - --INTO TMP509D9B1A79CF11F0AD799B10B28 + From (SELECT [TableName] ,[AFBILLNO] @@ -728,4 +699,5 @@ WHERE F_K3SEQ=k3. order by Sort desc,Date desc ,fid desc ,FIDENTITYID +--DROP TABLE TMP250DF88C87A711F0AD799B10B28 --DROP TABLE #PaiChuGongSi , #YiBiaoHeTong , #XiTongHeTong ,#TempTable3 ,#PLChongDianZhuangHeTong_yibiao,#tempDaBiao,#XNChongDianZhuangHeTong,#PLChongDianZhuangHeTong,TMP509D9B1A79CF11F0AD799B10B28 \ No newline at end of file From 495a12764cb41b93c58afef621bc11aa037f4cd7 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Tue, 2 Sep 2025 18:25:40 +0800 Subject: [PATCH 9/9] 11 --- 非C#代码文件/特价明细表SQL22.sql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/非C#代码文件/特价明细表SQL22.sql b/非C#代码文件/特价明细表SQL22.sql index ba79855..2788b3c 100644 --- a/非C#代码文件/特价明细表SQL22.sql +++ b/非C#代码文件/特价明细表SQL22.sql @@ -150,7 +150,10 @@ WHERE ( SELECT FID FROM #PaiChuGongSi ) - AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ; /*dialect*/ + AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ; + + + /*dialect*/ SELECT A.FBILLNO AS 'AFBILLNO', A.F_ORDERTYPE, CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --