This commit is contained in:
2025-07-08 16:54:10 +08:00
parent e8a5e50519
commit d1024d1c21
3 changed files with 74 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
SELECT a.*,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>]=[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>2]-[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]
,[<EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]=CASE WHEN ([<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]+[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>2]-[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]-[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>]) <>0 THEN ([<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>2]-[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]-[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>])
SELECT a.*,[<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>]=CASE WHEN ([<EFBFBD><EFBFBD>ǰӦ<EFBFBD><EFBFBD>]-[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>]) <>0 THEN ([<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>])
ELSE 0 END
,[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>] >0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]/[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>] ELSE 0 END
@@ -23,21 +23,39 @@ WHERE [XiaoShouFid] IN (SELECT akk.
FROM T_SAL_ORDERFIN aa
LEFT JOIN T_SAL_ORDER B
ON aa.FID = B.FID
WHERE b.FDocumentStatus='C' AND aa.FID IN
WHERE b.FDocumentStatus='C' AND aa.FID IN
(
SELECT DISTINCT akk.<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
FROM ZRP_YingShouMingXi_yuyubo akk
WHERE akk.SBU = a.SBU
WHERE akk.SBU = a.SBU
)
AND (( B.FCHANGEDATE >= '2025-01-01 00:00:00' AND B.FCHANGEDATE < '2026-01-01 00:00:00') OR (b.FDate >= '2025-01-01 00:00:00' AND B.FDate < '2026-01-01 00:00:00' ) )
)
,0))
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ר<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>]=ISNULL((SELECT SUM(aa.ʵ<EFBFBD><EFBFBD><EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>) FROM ZRP_YingShouMingXi_yuyubo aa where aa.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>12 AND aa.SBU=A.SBU),0)
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>2]=ISNULL((SELECT SUM(aa.Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>) FROM ZRP_YingShouMingXi_yuyubo aa where aa.SBU=A.SBU),0)
,[<EFBFBD><EFBFBD>ǰҵ<EFBFBD><EFBFBD><EFBFBD>ܺ<EFBFBD>]= (ISNULL((
SELECT SUM(aa.FBILLALLAMOUNT_LC)
FROM T_SAL_ORDERFIN aa
LEFT JOIN T_SAL_ORDER B
ON aa.FID = B.FID
WHERE b.FDocumentStatus='C' AND aa.FID IN
(
SELECT DISTINCT akk.<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
FROM ZRP_YingShouMingXi_yuyubo akk
WHERE akk.SBU = a.SBU
) )
,0))
,[<EFBFBD><EFBFBD>ǰӦ<EFBFBD><EFBFBD>]= (SUM(a.Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>*ISNULL(a.[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],100)*0.01 ))
,[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>]=ISNULL((SELECT SUM(aa.<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>*aa.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) FROM ZRP_YingShouMingXi_yuyubo aa WHERE aa.<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LIKE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%'AND aa.SBU=A.SBU),0)
,[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]=ISNULL((SELECT SUM(aa.<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*aa.[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*0.01) FROM ZRP_YingShouMingXi_yuyubo aa where aa.<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LIKE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%'AND aa.SBU=A.SBU AND aa.<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD> >0),0)
,[<EFBFBD>ؿ<EFBFBD>Ŀ<EFBFBD><EFBFBD>]=(SELECT 1 FROM MBBA_t_Cust100002 aa LEFT JOIN MBBA_t_Cust_Entry100003 bb ON a.FID=b.FID WHERE )
,[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>]=ISNULL((SELECT SUM(aa.<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*ISNULL(aa.[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],100)*0.01) FROM ZRP_YingShouMingXi_yuyubo aa where aa.<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LIKE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%'AND aa.SBU=A.SBU AND aa.<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD> >0),0)
,[<EFBFBD>ؿ<EFBFBD>Ŀ<EFBFBD><EFBFBD>]=ISNULL(( SELECT SUM(FPAYMENTSUM) FROM (SELECT DISTINCT bb.FEntryID,FPAYMENTSUM FROM MBBA_t_Cust_Entry100003 bb
LEFT JOIN V_BD_SALESMAN_L L WITH(NOLOCK) ON bb.FNAME=L.fid
LEFT JOIN (SELECT DISTINCT ACL22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACL22.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,ACL22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL22 ) ACL
ON ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=L.FNAME AND ISNULL(ACL.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
WHERE ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=a.SBU
AND bb.fid = (SELECT MAX(fid) FROM MBBA_t_Cust100002 aaa WHERE aaa.FDOCUMENTSTATUS='C' AND YEAR(aaa.F_VRYF_DATE_83G)=YEAR( '2025-01-01' ) )) ccc),0)
FROM ZRP_YingShouMingXi_yuyubo a
WHERE a.<EFBFBD><EFBFBD>֯ID=100302
--WHERE a.<EFBFBD><EFBFBD>֯ID=100302
GROUP BY a.SBU) a