Piolot_RepotForm_PeiHao/ZPR_SalesRportShareData.sql

157 lines
9.0 KiB
MySQL
Raw Normal View History

2025-03-25 15:06:34 +08:00
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
IF OBJECT_ID('dbo.[ZPR_SalesRportShareData]', 'P') IS NOT NULL
BEGIN
DROP PROCEDURE dbo.ZPR_SalesRportShareData;
PRINT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dbo.[ZPR_SalesRportShareData] <20><>ɾ<EFBFBD><C9BE>';
END
GO
-- <20><><EFBFBD><EFBFBD><EFBFBD>µĴ洢<C4B4><E6B4A2><EFBFBD><EFBFBD>
CREATE PROCEDURE dbo.ZPR_SalesRportShareData
AS
BEGIN
-- <20><EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD>߼<EFBFBD>
TRUNCATE TABLE [ZZZ_SalesRportShareData];
INSERT INTO [ZZZ_SalesRportShareData]
([<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱID],[F_RecConditionId],[<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>],[SBU],[<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><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><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>֯ID],[<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>])
SELECT
2025-03-28 19:33:04 +08:00
[<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱID],[F_RecConditionId],[<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>],isnull([SBU],'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>') as [SBU],[<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ],[<EFBFBD><EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
2025-03-25 15:06:34 +08:00
,[ֽ<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><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>], [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0 [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]
,0 [<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0 [<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0 [<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0 [Ӧ<EFBFBD>տ<EFBFBD><EFBFBD>ϼ<EFBFBD>],0 [<EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD>֯ID],[<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>], [Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
FROM (
SELECT A.FID [<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID]
,ISNULL(O.fid,l.fid) [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱID]
2025-03-31 16:37:37 +08:00
,0 [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID] ,'' [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>], 0 F_RecConditionId
--,ISNULL(w.FENTRYID,0) [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID], ISNULL(w.FNAME,'') AS [<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>], W.F_RecConditionId
2025-03-25 15:06:34 +08:00
,(SELECT SUM(FBillAllAmount_LC) FROM T_SAL_ORDERFIN FF WHERE FF.FID = A.FID )AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]
,ISNULL(O.FNAME,L.FNAME) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա],CONVERT(DECIMAL(18,2),ISNULL(n.FSHARERATE,100)) AS [<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,CONVERT(DECIMAL(18,6),ISNULL(n.FSHAREAMOUNT,fin.FBillAllAmount_LC)) [<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,ISNULL(ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS [SBU] , ISNULL (ACO.[<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] , ACL.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS [<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],c.FNAME AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ] ,ISNULL(K.FDATAVALUE,'') AS [<EFBFBD><EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,P.FDATAVALUE AS [<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],A.F_contractnumber AS [ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>] , G.FNAME AS [<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,CONVERT( NVARCHAR(10), YEAR(A.FAPPROVEDATE)) AS [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],CONVERT(VARCHAR(10), A.FAPPROVEDATE,23) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL((SELECT (CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' FROM T_SAL_DELIVERYNOTICE SAL
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),'')
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' FROM T_SAL_DELIVERYNOTICE SAL
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),0)
2025-03-31 16:37:37 +08:00
,'' [<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
--,[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ELSE T.û<EFBFBD>к<EFBFBD>ɫ<EFBFBD>Ŀ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> END ),'')
2025-03-25 15:06:34 +08:00
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=ISNULL((
SELECT SUM(B.FBillAllAmount_LC) AS '<EFBFBD>ۼ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
FROM T_SAL_RETURNSTOCK AA
INNER JOIN T_SAL_RETURNSTOCKFIN B ON AA.FID =B.FID
WHERE AA.FDOCUMENTSTATUS= 'C' AND A.F_contractnumber = AA.F_contractnumber ),0)
2025-03-31 16:37:37 +08:00
, [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=0
--,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] =ISNULL( CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN AD.<EFBFBD><EFBFBD>Ʊ<EFBFBD>ܽ<EFBFBD><EFBFBD><EFBFBD> ELSE AD.[<EFBFBD><EFBFBD>Ʊ<EFBFBD>ܽ<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)] END,0)
2025-03-25 15:06:34 +08:00
,A.FSALEORGID as '<EFBFBD><EFBFBD>֯ID'
2025-03-31 16:37:37 +08:00
,0 '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
--,W.F_DAY AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
2025-03-25 15:06:34 +08:00
,a.FBILLNO [<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
2025-03-31 16:37:37 +08:00
,[Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=''
--,[Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=(T.[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])
2025-03-25 15:06:34 +08:00
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]= ISNULL(a.F_Amount,0)
-----------------from <EFBFBD><EFBFBD>--------
FROM T_SAL_ORDER A WITH(NOLOCK)
2025-03-31 16:37:37 +08:00
--LEFT JOIN (
--SELECT DISTINCT x.FNAME +'--'+CONVERT(NVARCHAR(50), CONVERT(INT, w.F_DAY))+'--'+CONVERT(NVARCHAR(50),CONVERT(DECIMAL(18,2), w.FRECADVANCERATE))+'%' AS FNAME
--,w.FID,w.F_PMSDate
--,W.FRECADVANCEAMOUNT,w.F_DAY
--,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE
--FROM T_SAL_ORDERPLAN w WITH(NOLOCK)
-- LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId
--) w ON w.FID=A.FID
2025-03-25 15:06:34 +08:00
LEFT join (Select a2.FENTRYID,a2.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 on a1.FENTRYID = a2.FENTRYID
Where a1.FID = '670cc977263353') B on A.F_ORDERCATEGORY = B.FENTRYID
LEFT JOIN T_BD_CUSTOMER_L C WITH(NOLOCK) ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052
left JOIN T_PerformanceSharingEntry TPS ON TPS.fid=a.FID
LEFT JOIN V_BD_SALESMAN_L L WITH(NOLOCK) ON L.fid = A.FSALERID
LEFT JOIN T_PerformanceSharing M WITH(NOLOCK) ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
LEFT JOIN T_PerformanceSharingEntry N WITH(NOLOCK) ON N.FID=M.FID
LEFT JOIN V_BD_SALESMAN_L O WITH(NOLOCK) ON O.fid= N.FSALEID
LEFT JOIN (SELECT DISTINCT ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ACO22.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) ACO ON ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=O.FNAME AND ISNULL(ACO.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
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>,'') != ''
LEFT JOIN T_SAL_ORDERFIN fin WITH(NOLOCK) ON a.FID=fin.FID
LEFT JOIN T_BD_CUSTOMER I WITH(NOLOCK) ON I .FCUSTID = A.FCUSTID
lEFT JOIN V_ASSISTANTDATA K WITH(NOLOCK) ON K.FENTRYID = i.FCompanyNature
LEFT JOIN V_ASSISTANTDATA P WITH(NOLOCK) ON P.FENTRYID = I.F_CREDITCLASSIFICATION
LEFT JOIN T_BAS_PREBDONE_L G WITH(NOLOCK) ON G.FID = A.F_projectname AND G.FLocaleID =2052
2025-03-31 16:37:37 +08:00
-- LEFT JOIN
--(
-- SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '<27><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>'
-- ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS 'û<>к<EFBFBD>ɫ<EFBFBD>Ŀ<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>'
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
-- WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
-- GROUP BY F_Paper
--) T ON T.F_PAPER = A.F_contractnumber
2025-03-25 15:06:34 +08:00
LEFT JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory
2025-03-31 16:37:37 +08:00
-- LEFT JOIN
--(
-- SELECT
-- F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS '<27><>Ʊ<EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD>',
-- CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS '<27><>Ʊ<EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD>(<28><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)'
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID
-- GROUP BY F_Papercontract
--) AD ON AD.F_PAPERCONTRACT = A.F_contractnumber
--LEFT join
--(
-- SELECT a.F_Papercontract,
-- sum(d.FCURWRITTENOFFAMOUNT) as '<27>ۼ<EFBFBD><DBBC>տ<EFBFBD>'
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID
-- INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO
-- INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID
-- INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID
-- AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2'
-- WHERE
-- 1=1
-- group by a.F_Papercontract
--) AE ON AE.F_Papercontract = A.F_contractnumber
2025-03-25 15:06:34 +08:00
LEFT JOIN (SELECT DISTINCT F_Papercontract FROM T_SAL_DELIVERYNOTICE WHERE F_SFYFH ='<EFBFBD><EFBFBD>') AB ON AB.F_PAPERCONTRACT = A.F_contractnumber
WHERE ( ( A.FSALEORGID = 100302 AND (
2025-03-31 16:37:37 +08:00
(ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> != '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>' OR ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> IS null )
AND (ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> != '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>' OR ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> IS null )
2025-04-13 18:20:18 +08:00
AND ( C.FNAME NOT IN ('<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>-<2D><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>'
,'<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>˾')
or ( C.FNAME='<EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾' AND (ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> != '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>' OR ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> IS null ) ) )
2025-04-02 10:17:45 +08:00
AND L.FNAME NOT IN ('<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') )
2025-03-28 19:33:04 +08:00
AND EXISTS(SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid AND A.FManualClose <> '1'
2025-04-13 18:20:18 +08:00
AND BB.FManualRowClose <> '1' ) AND SUBSTRING(A.F_contractnumber,1,1) != 'Z' AND A.F_contractnumber NOT IN ('CYJSQD2024123118401','CYJSQD2025011518501') ) OR A.FSALEORGID != 100302 )
AND A.FDocumentStatus = 'C'
2025-03-25 15:06:34 +08:00
) A
2025-04-02 10:17:45 +08:00
WHERE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]<>0
2025-03-25 15:06:34 +08:00
ORDER BY A.[<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱID]
2025-03-31 16:37:37 +08:00
UPDATE [ZZZ_SalesRportShareData] SET [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]=[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>]*[<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*0.01,[<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>]*0.01,[<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>]*0.01
2025-03-25 15:06:34 +08:00
,[<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*[<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*0.01,[<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>]*0.01
,[Ӧ<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>]*0.01
FROM [ZZZ_SalesRportShareData] A
UPDATE [ZZZ_SalesRportShareData] SET [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] > '1990-01-01' THEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE NULL END ,
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] > '1990-01-01' THEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE NULL END
,[<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
2025-03-31 16:37:37 +08:00
2025-03-25 15:06:34 +08:00
END
GO
--EXEC ZPR_SalesRportShareData;
2025-04-16 10:40:39 +08:00
(SELECT TOP 1 aw1.FApproveDate FROM T_AutoWrireRecord aw1 LEFT JOIN T_AutoWrireRecordEntry aw2 ON aw1.fid=aw2.fid
WHERE aw2.fbillno2=A.fbillno)
2025-03-25 15:06:34 +08:00