This commit is contained in:
余宇波 2025-06-02 07:33:03 +08:00
parent a304623a48
commit 314a6aa116

View File

@ -14,7 +14,7 @@ AS
BEGIN
-- 存储过程逻辑
-- P202505190009
TRUNCATE TABLE ZRP_YingShouMingXi_yuyubo;
INSERT INTO ZRP_YingShouMingXi_yuyubo
([ID],[ID],[ID],[],[F_RecConditionId],[],[],[],[],[SBU]
@ -23,7 +23,8 @@ BEGIN
[],[],[],[],[],[],[],[],[],
[],[],[],[],[],[],[],[],[],[],[]
,[退],[],[],[],[],[],[],[],[],[],[],
[1-6],[7-12],[13-18],[19],[1],[-],[],[ID],[],[],[],[],[],[])
[1-6],[7-12],[13-18],[19],[1],[-],[],[ID],[],[],[],[],[],[]
,[],[ID],[],[],[] )
SELECT
[ID],[ID],[ID],[],[F_RecConditionId],[],[],[],[],[SBU]
,[],[],[],[],[],[],[],[],[],[],[],
@ -32,7 +33,7 @@ SELECT
[],[],[],[],[],[],[],[],0 [],[], 0 []
,0 [退],0 [],0 [],0 [],0 [],NULL [],0 [],0 [],NULL [],NULL [],0 [],
NULL [1-6],NULL [7-12],NULL [13-18],NULL [19],NULL [1],NULL [-],NULL [],[ID],[],[],[],[],[]
,[]
,[] ,[],[ID],[],[],[]
FROM (
SELECT A.FID [ID]
,ISNULL(O.fid,l.fid) [ID]
@ -152,6 +153,12 @@ SELECT A.FID [
,a.FBILLNO []
,[]=ISNULL((SELECT SUM(FAllAmount_LC) FROM T_SAL_ORDERENTRY_F aa WHERE aa.FID=a.FID AND aa.FAllAmount_LC>0),0)
,[]=w.F_MBBA_DECIMAL_UKY
,(SELECT ll.FNAME FROM dbo.T_BD_CURRENCY_L ll WITH(NOLOCK) where ll.FCURRENCYID=fin.FSettleCurrId ) AS []
,fin.FSettleCurrId [ID]
, fin.FExchangeRate []
, (0) []
,Cccc.FNUMBER AS []
-----------------from --------
FROM T_SAL_ORDER A WITH(NOLOCK)
@ -165,6 +172,7 @@ SELECT A.FID [
) w ON w.FID=A.FID
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 Cccc WITH(NOLOCK) ON Cccc.FCUSTID= A.FCUSTID
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
@ -203,14 +211,14 @@ SELECT A.FID [
LEFT JOIN V_ASSISTANTDATA U WITH(NOLOCK) ON U.FENTRYID = A.F_Ordercategory
LEFT JOIN
(
SELECT F_PaperNumber, FSALEORGID ,SUM(F_GeneralInvoice) AS '发票总金额' FROM (
SELECT F_PaperNumber, t0.FSALEORGID,
CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FAFTERTOTALTAX
WHEN F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y' THEN 0 ELSE FAFTERTOTALTAX END AS F_GeneralInvoice
SELECT F_PaperNumber, FSALEORGID ,SUM(FAFTERTOTALTAXFOR) AS '发票总金额' FROM (
SELECT F_PaperNumber, t0.FSALEORGID,t0.FCURRENCYID,fin.FSettleCurrId
,CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FAFTERTOTALTAXFOR
WHEN F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y' THEN 0 ELSE FAFTERTOTALTAXFOR END AS FAFTERTOTALTAXFOR
--FAFTERTOTALTAX
FROM T_IV_SALESIC t0 WITH(NOLOCK)
INNER JOIN T_SAL_ORDER aa1 WITH(NOLOCK) ON t0.F_PAPERNUMBER=aa1.F_contractnumber AND t0.FSETTLEORGID=aa1.FSALEORGID
--WHERE F_PaperNumber='P202502070004'
INNER JOIN dbo.T_SAL_ORDERFIN fin ON aa1.FID=fin.FID
) tt
GROUP BY F_PaperNumber, FSALEORGID
) AD ON AD.F_PaperNumber = A.F_contractnumber AND ad.FSALEORGID=a.FSALEORGID
@ -322,6 +330,25 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] SET
THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 ELSE 0 END
,[]=CASE WHEN [] > 12 THEN '' ELSE '' END ;
-- 1.当字段“是否集采项目”为“华润”“龙湖”“绿地”时,则“客户信用”取“是否集团项目”字段。其余不变
--2.
--广
--广
--
--
--
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=[]
WHERE [] IN ('华润','龙湖','绿地')
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []='联通'
WHERE [] LIKE '联通%' OR [] LIKE '中国联合网络通信有限公司%'
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=bb.FCREDITAMOUNT
FROM (SELECT FCreditAmount,b.FUseOrgId,b.FNUMBER FROM T_CRE_CUSTARCHIVESENTRY a LEFT JOIN T_BD_CUSTOMER b ON a.FObjectId=b.FCUSTID
WHERE FCreditStatus='A' AND FRowAuditStatus='A') bb
WHERE bb.FNUMBER=[]
--SELECT TOP 100 []=ISNULL((SELECT STRING_AGG(CONVERT(NVARCHAR(10),SAL.FDATE,23)+'---'+CONVERT(NVARCHAR(100),ROUND(B.FBillAllAmount_LC,2)),',')) AS '发货日期' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
--INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON SAL.FID =B.FID