From 8906817f39fb791f13b8ae35870a035fc355f285 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Wed, 12 Nov 2025 14:43:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E6=88=90=E5=8F=91=E8=B4=A7=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E5=8D=95=E7=9A=84=E4=B8=9A=E5=8A=A1=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E5=81=9A=E5=88=B0=E6=9C=9F=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 非C#代码文件/应收明细SQL.sql | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/非C#代码文件/应收明细SQL.sql b/非C#代码文件/应收明细SQL.sql index 7b1cf6d..f692138 100644 --- a/非C#代码文件/应收明细SQL.sql +++ b/非C#代码文件/应收明细SQL.sql @@ -91,9 +91,9 @@ SELECT A.FID [ SELECT plan1.FID ,CASE 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,ISNULL( ISNULL( CK.F_SFSIGNATURETIME,F_SigningTime),ck.FDATE)) + WHEN X.FNAME LIKE '%տ%' THEN DATEADD(DAY, plan1.F_DAY,ISNULL( ISNULL( CK.F_SFSIGNATURETIME,F_SigningTime),ck2.FDATE)) WHEN X.FNAME LIKE '%Ʊտ%' THEN DATEADD(DAY, plan1.F_DAY,FP.FAPPROVEDATE) - WHEN X.FNAME LIKE '%%' THEN DATEADD(DAY, plan1.F_DAY, ISNULL( ISNULL( CK.F_SFSIGNATURETIME,F_SigningTime),ck.FDATE)) + WHEN X.FNAME LIKE '%%' THEN DATEADD(DAY, plan1.F_DAY, ISNULL( ISNULL( CK.F_SFSIGNATURETIME,F_SigningTime),ck2.FDATE)) WHEN X.FNAME LIKE '%ʱ%' THEN DATEADD(DAY, plan1.F_DAY,AA.F_XMYSSJ) WHEN (X.FNAME LIKE '%%' OR X.FNAME LIKE '%Ŀ%') THEN DATEADD(DAY,ISNULL(plan1.F_DAY,0), AA.F_XMYSSJ) @@ -114,7 +114,12 @@ SELECT A.FID [ WHERE F_CONTRACTNUMBER = a.F_CONTRACTNUMBER AND FSALEORGID = a.FSALEORGID GROUP BY F_CONTRACTNUMBER,FSALEORGID ) CK - ON CK.F_CONTRACTNUMBER = aa.F_CONTRACTNUMBER AND CK.FSALEORGID = AA.FSALEORGID --۳ⵥ + ON CK.F_CONTRACTNUMBER = aa.F_CONTRACTNUMBER AND CK.FSALEORGID = AA.FSALEORGID --۳ⵥ + LEFT JOIN + (SELECT F_Papercontract,FSALEORGID,MAX(FDATE) AS FDATE + FROM T_SAL_DELIVERYNOTICE WITH(NOLOCK) + WHERE F_Papercontract = a.F_CONTRACTNUMBER AND FSALEORGID = a.FSALEORGID + GROUP BY F_Papercontract,FSALEORGID ) ck2 ON CK.F_CONTRACTNUMBER = aa.F_CONTRACTNUMBER AND CK.FSALEORGID = AA.FSALEORGID --֪ͨ LEFT JOIN (SELECT MAX(FAPPROVEDATE) FAPPROVEDATE,F_PAPERNUMBER,FSALEORGID FROM T_IV_SALESIC ff WITH(NOLOCK)