111
This commit is contained in:
93
非C#代码文件/刷退货源合同号SQL.txt
Normal file
93
非C#代码文件/刷退货源合同号SQL.txt
Normal file
@@ -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
|
||||
@@ -62,14 +62,22 @@ SELECT A.FID [
|
||||
,[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=NULL
|
||||
--,[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL((CASE WHEN SUBSTRING(U.FNUMBER,1,1)= 'W' THEN T.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ELSE T.û<EFBFBD>к<EFBFBD>ɫ<EFBFBD>Ŀ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> END ),'')
|
||||
--,[<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((
|
||||
--,[<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_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)
|
||||
|
||||
,[<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_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([<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) FROM [oldk3seorder0701] WHERE a.FSaleOrgId=100302 AND <EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>=a.F_CONTRACTNUMBER),0)
|
||||
|
||||
|
||||
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] =AD.<EFBFBD><EFBFBD>Ʊ<EFBFBD>ܽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL(a.F_Amount,0)
|
||||
@@ -78,7 +86,7 @@ SELECT A.FID [
|
||||
(
|
||||
SELECT DISTINCT * FROM (
|
||||
SELECT plan1.FID ,CASE
|
||||
WHEN X.FNAME LIKE '%Э<>鸶<EFBFBD><E9B8B6>%' THEN null
|
||||
WHEN X.FNAME LIKE '%Э<>鸶<EFBFBD><E9B8B6>%' THEN NULL
|
||||
WHEN X.FNAME LIKE '%Ԥ<><D4A4><EFBFBD><EFBFBD>%' THEN CONVERT(NVARCHAR(20), AA.FAPPROVEDATE, 120)
|
||||
WHEN X.FNAME LIKE '%<25><><EFBFBD><EFBFBD><EFBFBD>տ<EFBFBD>%' THEN DATEADD(DAY, plan1.F_DAY, CK.F_SFSIGNATURETIME)
|
||||
WHEN X.FNAME LIKE '%<25><><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>տ<EFBFBD>%' THEN DATEADD(DAY, plan1.F_DAY,FP.FAPPROVEDATE)
|
||||
@@ -362,9 +370,9 @@ update [ZRP_YingShouMingXi_yuyubo] SET [
|
||||
,[תר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>]=CASE WHEN [תר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>] > '1990-01-01' THEN [תר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>] ELSE NULL END
|
||||
, [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]= ISNULL( ROUND( DATEDIFF(DAY,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>],GETDATE()) / 30,0) ,0 )
|
||||
|
||||
UPDATE [ZRP_YingShouMingXi_yuyubo] SET [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]>12 THEN 'תӦ<EFBFBD>տ<EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>' ELSE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] END;
|
||||
UPDATE [ZRP_YingShouMingXi_yuyubo] SET [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]>12 THEN 'Ӧ<EFBFBD>տ<EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>' ELSE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] END;
|
||||
|
||||
PRINT '<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
PRINT 'Ӧ<EFBFBD>տ<EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
UPDATE [ZRP_YingShouMingXi_yuyubo] SET SBU='Ӧ<EFBFBD>տ<EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>',[<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]='Ӧ<EFBFBD>տ<EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
WHERE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]>12;
|
||||
|
||||
@@ -544,7 +552,7 @@ FROM
|
||||
,[<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],GETDATE(),0,[1-2<EFBFBD><EFBFBD>],[2-3<EFBFBD><EFBFBD>],[3-4<EFBFBD><EFBFBD>],[4-5<EFBFBD><EFBFBD>],[5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>] ,[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)],[Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>(ԭ<EFBFBD><EFBFBD>)],A.<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD>,[<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)]
|
||||
FROM [ZRP_YingShouMingXi_yuyubo] A
|
||||
WHERE ([<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]-[<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)])>[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)]
|
||||
WHERE ([<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]-[<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)])<>[<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ԭ<EFBFBD><EFBFBD>)]
|
||||
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 ReceivablesDetailsTable set F_061=B.F_061, F_054=B.F_054 ,F_055=B.F_055,F_056=B.F_056
|
||||
|
||||
Reference in New Issue
Block a user