From 539b0cc7c8e89cbf2120c1880a3ba64055acf9b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=8B=97=E8=9B=8B?= <12086832+li-goudan233@user.noreply.gitee.com> Date: Tue, 1 Apr 2025 11:45:47 +0800 Subject: [PATCH] 1 --- 派诺报表SQL文件/收款单SQL.sql | 41 +++++++++++++++++++ 派诺报表SQL文件/跨年变更合同汇总.sql | 59 ++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 派诺报表SQL文件/收款单SQL.sql create mode 100644 派诺报表SQL文件/跨年变更合同汇总.sql diff --git a/派诺报表SQL文件/收款单SQL.sql b/派诺报表SQL文件/收款单SQL.sql new file mode 100644 index 0000000..2a1338d --- /dev/null +++ b/派诺报表SQL文件/收款单SQL.sql @@ -0,0 +1,41 @@ +SELECT +B.FSRCBILLNO AS FSRCBILLNO, --Դݱ +B.FREALRECAMOUNTFOR AS FREALRECAMOUNTFOR, --Դʵս(λ) +B.F_YKQC_CheckBox_re5 AS F_YKQC_CheckBox_re5, --Ƿ +B.F_YKQC_Amount_apv AS F_YKQC_Amount_apv, --ɺ(λ) +B.FENTRYID AS FENTRYID --ϸID +FROM T_AR_RECEIVEBILL A +INNER JOIN T_AR_RECEIVEBILLSRCENTRY B ON A.FID = B.FID +WHERE A.FID = '105186' AND A.FSETTLEORGID != '100302' AND A.FDOCUMENTSTATUS = 'C' AND B.FREALRECAMOUNTFOR > 0 +AND B.FSRCBILLTYPEID = 'SAL_SaleOrder' + + +SELECT C.FSRCBILLTYPEID,C.FSRCBILLNO,A.FID,B.* +FROM T_AR_RECEIVEBILL A +INNER JOIN T_AR_RECEIVEBILLSRCENTRY C ON A.FID = C.FID +INNER JOIN T_AR_RECEIVEBILLSRCENTRY_LK B ON C.FENTRYID = B.FENTRYID +WHERE A.FBILLNO = 'XN-SKD202501000009' + +SELECT B.FSBILLID AS FSBILLID +,C.FSRCBILLNO AS FSRCBILLNO +,C.F_YKQC_Amount_apv AS F_YKQC_Amount_apv +,B.FREALRECAMOUNT AS FREALRECAMOUNT +,C.F_YKQC_CheckBox_re5 AS F_YKQC_CheckBox_re5 +,C.FENTRYID AS FENTRYID +,C.FID AS FID +FROM T_AR_RECEIVEBILL A +INNER JOIN T_AR_RECEIVEBILLSRCENTRY C ON A.FID = C.FID +INNER JOIN T_AR_RECEIVEBILLSRCENTRY_LK B ON C.FENTRYID = B.FENTRYID +WHERE A.FID = '105186' AND B.FREALRECAMOUNT != 0 AND C.FSRCBILLTYPEID != 'SAL_SaleOrder' AND A.FSETTLEORGID != '100302' + +SELECT FORDERNUMBER +FROM T_AR_RECEIVABLEENTRY +WHERE FID = '112350'AND FSOURCEBILLNO = 'XN-XSCKD20250200009' + + + + + + + + diff --git a/派诺报表SQL文件/跨年变更合同汇总.sql b/派诺报表SQL文件/跨年变更合同汇总.sql new file mode 100644 index 0000000..43d9179 --- /dev/null +++ b/派诺报表SQL文件/跨年变更合同汇总.sql @@ -0,0 +1,59 @@ +CREATE PROCEDURE GZ_KNBGHT_LTH + @FSaleOrgIdName varchar(1000), + @BGFStartDate varchar(1000), + @BGFEndDate varchar(1000) +AS +BEGIN + DECLARE @FSaleOrgId nvarchar(1000); + + SELECT @FSaleOrgId = FORGID + FROM T_ORG_ORGANIZATIONS_L WHERE + FNAME = @FSaleOrgIdName + + SELECT + A.FID + ,FORMAT(A.FChangeDate,'yyyy-MM-dd') AS '' + ,FORMAT(A.FChangeDate,'MM') AS '·' + ,FORMAT(A.FDATE,'yyyy') AS 'ԭͬ' + ,A.F_contractnumber AS 'ͬ' + ,KH_L.FNAME AS 'ͻ' + ,GC_L.FNAME AS 'Ŀ' + ,CASE WHEN ISNULL(O.FNAME,'')='' THEN XS_L.FNAME + ELSE O.FNAME END AS 'Ա' + ,CAST(A.F_Amountstar AS DECIMAL(20, 2)) AS 'ǰͬ' + ,CAST(AN.FBillAllAmount_LC AS DECIMAL(20, 2)) AS 'ͬ' + ,CAST(AN.FBillAllAmount_LC - A.F_Amountstar AS DECIMAL(20, 2)) AS '' + ,A.FChangeReason AS 'ע' + ,TU.FNAME AS '֪ͨԱ' + ,CASE WHEN ISNULL(O.FNAME,'')='' THEN '' ELSE CONCAT( CAST ( N.FSHARERATE AS REAL),'%') END AS '̯' + ,CASE WHEN ISNULL(O.FNAME,'')='' THEN ACL.ϸ ELSE ACO.ϸ END AS '' + ,HT_L.FDATAVALUE AS '' + INTO #TEMP1 + FROM T_SAL_ORDER A + LEFT JOIN T_SAL_ORDERFIN AN ON A.FID = AN.FID --۶ϸȡͬ + LEFT JOIN T_BAS_PREBDONE GC ON A.F_projectname = GC.FID + LEFT JOIN T_BAS_PREBDONE_L GC_L ON GC_L.FID = GC.FID --ĿģͣȡĿı + LEFT JOIN T_BD_CUSTOMER KH ON A.FCUSTID = KH.FCUSTID + LEFT JOIN T_BD_CUSTOMER_L KH_L ON KH_L.FCUSTID = KH.FCUSTID --ͻģͣȡͻ + LEFT JOIN V_BD_SALESMAN XS ON XS.fid = A.FSalerId + LEFT JOIN V_BD_SALESMAN_L XS_L ON XS_L.fid = XS.fid --ԱģͣȡԱ + INNER JOIN T_SEC_USER TU ON A.FChangerId = TU.FUSERID -- û,ȡ + 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 AND ISNULL(ACO.ϸ,'') != '' + LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL ON ACL.=XS_L.FNAME AND ISNULL(ACL.ϸ,'') != '' + LEFT JOIN T_BAS_ASSISTANTDATAENTRY HT ON HT.FENTRYID = A.F_Ordercategory + LEFT JOIN T_BAS_ASSISTANTDATAENTRY_L HT_L ON HT_L.FENTRYID = HT.FENTRYID + WHERE + (@FSaleOrgIdName = '' OR A.FSALEORGID = @FSaleOrgId) + AND (ISNULL(@BGFStartDate,'') = '' OR FORMAT(A.FChangeDate,'yyyy-MM-dd') >= @BGFStartDate) + AND (ISNULL(@BGFEndDate,'') = '' OR FORMAT(A.FChangeDate,'yyyy-MM-dd') <= @BGFEndDate) + --AND A.FChangeDate IS NOT NULL + AND FORMAT(A.FDATE,'yyyy') < FORMAT(A.FChangeDate,'yyyy') + AND TU.FNAME NOT LIKE 'ERP%' AND TU.FNAME NOT LIKE '13570668909' + + + SELECT * FROM #TEMP1 + DROP TABLE #TEMP1 +END; \ No newline at end of file