Piolot_RepotForm_PeiHao/非C#代码文件/销售订单可核销金额视图.sql
2025-09-15 17:08:28 +08:00

24 lines
749 B
Transact-SQL

-- °²È«É¾³ý·½Ê½£¨ÍƼö£©
IF OBJECT_ID('dbo.ZZV_SalOrder', 'V') IS NOT NULL
DROP VIEW dbo.ZZV_SalOrder;
GO
CREATE VIEW ZZV_SalOrder
AS
--SELECT *
--,CONVERT(DECIMAL(23,2),ISNULL((SELECT SUM(f.FAllAmount) FROM T_SAL_ORDERENTRY_F f WITH(NOLOCK) WHERE f.fid=a.fid AND f.FAllAmount>0),0.00)) ZhengShuHeJi
--FROM dbo.T_SAL_ORDER a WITH(NOLOCK)
--WHERE a.FDOCUMENTSTATUS='C'
SELECT *,
CASE WHEN EXISTS (
SELECT 1 FROM T_SAL_ORDERENTRY_F f WITH(NOLOCK)
WHERE f.fid = a.fid AND f.FAllAmount > 0
) THEN CONVERT(DECIMAL(23,2),
(SELECT SUM(f.FAllAmount) FROM T_SAL_ORDERENTRY_F f WITH(NOLOCK)
WHERE f.fid = a.fid AND f.FAllAmount > 0)
) ELSE 0.00 END AS ZhengShuHeJi
FROM dbo.T_SAL_ORDER a WITH(NOLOCK)
WHERE a.FDOCUMENTSTATUS = 'C'