diff --git a/非C#代码文件/刷退货源合同号SQL.txt b/非C#代码文件/刷退货源合同号SQL.txt new file mode 100644 index 0000000..1cb8f59 --- /dev/null +++ b/非C#代码文件/刷退货源合同号SQL.txt @@ -0,0 +1,93 @@ +SELECT TOP 10 F_sourorderno,* FROM dbo.T_SAL_ORDER +WHERE FBILLNO='PL-XSDD20250700766' + + +SELECT aaa.FID,jjj.F_CONTRACTNUMBER,jjj.FBILLNO,b.FSBILLID +FROM T_SAL_ORDER aaa LEFT JOIN +(SELECT FENTRYID,FID FROM T_SAL_ORDERENTRY cc ) ccc ON ccc.FID=aaa.FID +INNER JOIN +(SELECT FSTABLENAME,FSBILLID,aa.FENTRYID +FROM dbo.T_SAL_ORDERENTRY_LK aa + WHERE FSTABLENAME='T_SAL_ORDERENTRY' + ) b ON b.FENTRYID=ccc.FENTRYID +LEFT JOIN T_SAL_ORDER jjj ON b.FSBILLID=jjj.FID +WHERE aaa.FBILLNO='PL-XSDD20250700766' + + + +SELECT TOP 10 FSBILLID,FSID,* FROM dbo.T_SAL_ORDERENTRY_LK +WHERE FSTABLENAME='T_SAL_ORDERENTRY' + + +SELECT FSTABLENAME,FSBILLID FROM dbo.T_SAL_ORDERENTRY_LK + WHERE FENTRYID IN ( SELECT FENTRYID FROM dbo.T_SAL_ORDERENTRY WHERE FID = 1) + +BEGIN TRAN +UPDATE T_SAL_ORDER SET F_SOURPAPERCONTRACT=ISNULL(bbbbb.F_CONTRACTNUMBER,''), F_sourorderno=ISNULL(bbbbb.FBILLNO,'') +FROM +( +SELECT aaa.FID,jjj.F_CONTRACTNUMBER,jjj.FBILLNO,b.FSBILLID +FROM T_SAL_ORDER aaa LEFT JOIN +(SELECT FENTRYID,FID FROM T_SAL_ORDERENTRY cc ) ccc ON ccc.FID=aaa.FID +INNER JOIN +(SELECT FSTABLENAME,FSBILLID,aa.FENTRYID +FROM dbo.T_SAL_ORDERENTRY_LK aa + WHERE FSTABLENAME='T_SAL_ORDERENTRY' + ) b ON b.FENTRYID=ccc.FENTRYID +LEFT JOIN T_SAL_ORDER jjj ON b.FSBILLID=jjj.FID + + ) bbbbb +WHERE bbbbb.FID=T_SAL_ORDER.FID + +ROLLBACK +COMMIT + +SELECT F_SOURPAPERCONTRACT,F_sourorderno,F_CONTRACTNUMBER,* FROM dbo.T_SAL_ORDER +WHERE (F_CONTRACTNUMBER LIKE '%HH%' OR F_CONTRACTNUMBER LIKE '%TH%') +AND F_SOURPAPERCONTRACT='' + +BEGIN TRAN +UPDATE T_SAL_ORDER SET F_SOURPAPERCONTRACT=ISNULL(AA.F_CONTRACTNUMBER,''), F_sourorderno=ISNULL(AA.FBILLNO,'') + FROM ( SELECT DISTINCT aa.fid,a.F_CONTRACTNUMBER ,a.FBILLNO FROM T_SAL_ORDER AA WITH(NOLOCK) + INNER JOIN T_SAL_ORDER a WITH(NOLOCK) ON aa.FSALEORGID = a.FSALEORGID AND (AA.F_contractnumber LIKE '%'+a.F_contractnumber+'%') + 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_SOURPAPERCONTRACT='' + AND aa.fid IN ( + SELECT fid FROM dbo.T_SAL_ORDER +WHERE (F_CONTRACTNUMBER LIKE '%HH%' OR F_CONTRACTNUMBER LIKE '%TH%') +AND F_SOURPAPERCONTRACT='' +) + AND (aa.F_CONTRACTNUMBER LIKE '%HH%' OR aa.F_CONTRACTNUMBER LIKE '%TH%') + ) aa + WHERE aa.fid=T_SAL_ORDER.FID + + + SELECT F_SOURPAPERCONTRACT,F_sourorderno,F_Papercontract,* FROM dbo.T_SAL_RETURNNOTICE + WHERE FBILLNO='PL-THTZD20250700036' + + + BEGIN TRAN + UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_SOURPAPERCONTRACT,F_sourorderno=bb.F_sourorderno + FROM dbo.T_SAL_ORDER bb + WHERE T_SAL_RETURNNOTICE.F_Papercontract=bb.F_CONTRACTNUMBER AND T_SAL_RETURNNOTICE.FSALEORGID=bb.F_SALEORGID + + ROLLBACK + + BEGIN TRAN + UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_CONTRACTNUMBER,F_sourorderno=bb.FBILLNO + FROM + (SELECT aa.fid, bb.F_CONTRACTNUMBER,bb.FBILLNO FROM T_SAL_RETURNNOTICE aa LEFT JOIN + dbo.T_SAL_ORDER bb ON aa.F_Papercontract=bb.F_CONTRACTNUMBER AND aa.FSALEORGID=bb.F_SALEORGID + WHERE bb.F_SOURPAPERCONTRACT='' )bb + WHERE T_SAL_RETURNNOTICE.fid=bb.FID + + begin TRAN + UPDATE dbo.T_SAL_ORDER SET F_Amountold=b.F_SHAREAMOUNT + FROM ( + SELECT SUM(F_SHAREAMOUNT) F_SHAREAMOUNT ,F_ORDERNO FROM VRYF_t_Cust_Entry100021 + GROUP BY F_ORDERNO) b + WHERE T_SAL_ORDER.F_CONTRACTNUMBER=b.F_ORDERNO AND T_SAL_ORDER.FSaleOrgId=100302 + COMMIT + ROLLBACK \ No newline at end of file diff --git a/非C#代码文件/应收明细SQL.sql b/非C#代码文件/应收明细SQL.sql index 6909b8f..67b00bd 100644 --- a/非C#代码文件/应收明细SQL.sql +++ b/非C#代码文件/应收明细SQL.sql @@ -62,14 +62,22 @@ SELECT A.FID [ ,[Ʊ]=NULL --,[Ʊ]=ISNULL((CASE WHEN SUBSTRING(U.FNUMBER,1,1)= 'W' THEN T.Ʊ ELSE T.ûкɫĿƱ END ),'') --,[Ʊ]=T.Ʊ - ,[ۼ˻]=ISNULL(( + --,[ۼ˻]=ISNULL(( + --SELECT SUM(B.FBillAllAmount) AS 'ۼ˻' + --FROM T_SAL_RETURNNOTICE AA WITH(NOLOCK) + --INNER JOIN T_SAL_RETURNNOTICEFIN B WITH(NOLOCK) ON AA.FID =B.FID + --WHERE AA.FDOCUMENTSTATUS= 'C' AND aa.FSALEORGID = a.FSALEORGID + --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) + + ,[ۼ˻]=ISNULL(( SELECT SUM(B.FBillAllAmount) AS 'ۼ˻' FROM T_SAL_RETURNNOTICE AA WITH(NOLOCK) INNER JOIN T_SAL_RETURNNOTICEFIN B WITH(NOLOCK) ON AA.FID =B.FID WHERE AA.FDOCUMENTSTATUS= 'C' AND aa.FSALEORGID = a.FSALEORGID - 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) + AND AA.F_SOURPAPERCONTRACT=a.F_CONTRACTNUMBER),0)+ ISNULL((SELECT SUM([˻]) FROM [oldk3seorder0701] WHERE a.FSaleOrgId=100302 AND ͬ=a.F_CONTRACTNUMBER),0) + ,[ۼƿƱ] =AD.Ʊܽ ,[ۼƵ]=ISNULL(a.F_Amount,0) @@ -78,7 +86,7 @@ SELECT A.FID [ ( SELECT DISTINCT * FROM ( SELECT plan1.FID ,CASE - WHEN X.FNAME LIKE '%Э鸶%' THEN null + WHEN X.FNAME LIKE '%Э鸶%' THEN NULL WHEN X.FNAME LIKE '%Ԥ%' THEN CONVERT(NVARCHAR(20), AA.FAPPROVEDATE, 120) WHEN X.FNAME LIKE '%տ%' THEN DATEADD(DAY, plan1.F_DAY, CK.F_SFSIGNATURETIME) WHEN X.FNAME LIKE '%Ʊտ%' THEN DATEADD(DAY, plan1.F_DAY,FP.FAPPROVEDATE) @@ -362,9 +370,9 @@ update [ZRP_YingShouMingXi_yuyubo] SET [ ,[תרСʱ]=CASE WHEN [תרСʱ] > '1990-01-01' THEN [תרСʱ] ELSE NULL END , []= ISNULL( ROUND( DATEDIFF(DAY,[ʱ],GETDATE()) / 30,0) ,0 ) - UPDATE [ZRP_YingShouMingXi_yuyubo] SET [տ]=CASE WHEN []>12 THEN 'תӦտרС' ELSE [] END; + UPDATE [ZRP_YingShouMingXi_yuyubo] SET [տ]=CASE WHEN []>12 THEN 'ӦտרС' ELSE [] END; - PRINT 'ʼ޸ӦտרС' + PRINT 'ӦտרС' UPDATE [ZRP_YingShouMingXi_yuyubo] SET SBU='ӦտרС',[ϸ]='ӦտרС' WHERE []>12; @@ -544,7 +552,7 @@ FROM ,[۵ID],[ԱID],[տID],GETDATE(),0,[1-2],[2-3],[3-4],[4-5],[5],[ұ],[],[ܶ(ԭ)],[],[ͻö] ,[ͻ] ,[ۼƵ(ԭ)],[Ӧտϼ(ԭ)],A.ӷ,[ۼ˻(ԭ)] FROM [ZRP_YingShouMingXi_yuyubo] A - WHERE ([ܶ]-[ۼ˻(ԭ)])>[ۼƵ(ԭ)] + WHERE ([ܶ]-[ۼ˻(ԭ)])<>[ۼƵ(ԭ)] 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