This commit is contained in:
余宇波 2025-08-02 21:59:58 +08:00
parent 07a043d45a
commit 9fb0a496bb

View File

@ -1,13 +1,10 @@
/****** Object: StoredProcedure [dbo].[GetOrderData] Script Date: 2025/7/16 11:49:14 ******/
/****** Object: StoredProcedure [dbo].[GetOrderData] Script Date: 2025/8/2 21:48:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--EXEC [GetOrderData] '珠海派诺','2025-01-01','2025-06-30'
ALTER PROCEDURE [dbo].[GetOrderData]
@ -145,9 +142,6 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
B.FENTRYID,
N.FSHARERATE,
F.FALLAMOUNT_LC,
--RANK()OVER(PARTITION BY A.FID,B.FENTRYID ORDER BY N.FENTRYID ) AS '分摊序号',
--RANK()OVER(PARTITION BY A.FID,B.FENTRYID ORDER BY N.FENTRYID DESC ) AS '分摊序号1',
-- RANK()OVER(ORDER BY A.FID,b.FENTRYID) AS '序号' --流水号,报表自动生成
MONTH(A.FApproveDate) AS '月份' -----
,CASE WHEN ISNULL(O.FNAME,'')='' THEN L.FNAME
ELSE O.FNAME END as '业绩分摊后销售员' -- 业绩分摊后销售员
@ -215,6 +209,8 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
, TU.FNAME AS '制单人' -----
,S.FCAPTION AS '集采业务分类' --2024-11-20///绿//CRM系统传递到ERP系统中
,L.FNAME AS '销售订单业务员'
--,CAST(B.FQTY AS REAL) AS '数量台'
, CASE
WHEN N.FSHARERATE IS NOT NULL THEN
CASE
@ -223,6 +219,8 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
END
ELSE CAST(B.FQTY AS REAL)
END AS '数量台'
,AE.FDATAVALUE AS '合同类型'
INTO #TEMP4
FROM T_SAL_ORDER A --
@ -267,7 +265,6 @@ AND A.FManualClose <> '1'
AND B.FManualRowClose <> '1'
AND A.F_contractnumber NOT LIKE 'Z%'
SELECT
A.*
,AD. as '付款条件'----+++(%),,0
@ -283,6 +280,7 @@ AND A.F_contractnumber NOT LIKE 'Z%'
,CAST(round( ISNULL(AB.FAMOUNT,0) * isnull(A.FSHARERATE,100)/100,2) AS REAL) AS '开票金额'---*
,CAST( ISNULL(P.FQTY,0)-isnull(q.FQTY,0) - ISNULL(AB.FQTY,0) AS REAL) AS '未开票数量' --AV已交货数-BB已开票数量
,round( (ISNULL(P.FAMOUNT,0)-isnull(q.FAMOUNT,0)- ISNULL(AB.FAMOUNT,0) ) * isnull(A.FSHARERATE,100)/100 ,2) AS '未开票金额' --(AW已交货金额-BC开票金额)*
,ISNULL(G.F_CONTRACTNUMBER,'') AS '原订单号'
INTO #TEMP1
FROM #TEMP4 A
LEFT JOIN T_SAL_orderentry b on a.FENTRYID = B.FENTRYID --
@ -293,9 +291,15 @@ LEFT JOIN #OUTSTOCK R ON R.FENTRYID = A.FENTRYID --
LEFT JOIN #RETURNSTOCK AA ON AA.FENTRYID = A.FENTRYID --销售退货单
LEFT JOIN #RECE AB ON AB.FENTRYID = A.FENTRYID --应收单
LEFT JOIN #TEMP2 AD ON AD.FID = A.FID
LEFT JOIN (
SELECT T1.FENTRYID,T3.F_CONTRACTNUMBER FROM T_SAL_ORDERENTRY_R T1
--LEFT JOIN T_SAL_ORDER T2 on T1.FID = T2.FID
LEFT JOIN T_SAL_ORDER T3 on T3.FBILLNO = T1.FSRCBILLNO
WHERE T1.FSRCTYPE = 'SAL_SaleOrder'
)G ON A.FENTRYID = G.FENTRYID AND A.[]<0
SELECT * FROM #TEMP1 ORDER BY [订单号]
--
drop table #TEMP2
drop table #RECE
drop table #RETURNSTOCK
@ -305,6 +309,3 @@ drop table #SAL
drop table #TEMP3
drop table #TEMP4
drop table #TEMP1
GO