Piolot_RepotForm_PeiHao/应收款SBU的SQL.sql
2025-07-07 09:37:27 +08:00

77 lines
3.6 KiB
SQL

SELECT a.*,[]=[2]-[]
,[]=CASE WHEN ([]+[2]-[]-[]) <>0 THEN ([]-[])/([]+[2]-[]-[])
ELSE 0 END
FROM (
SELECT ISNULL(SBU,'其他') AS SBU
,SUM([1-6]*A.) [1-6],SUM([7-12]*A.) [7-12],SUM([1-2]*A.)[1-2],SUM([2-3]*A.) [2-3],SUM([4-5]*A.) [4-5],SUM([5]*A.) [5]
,[]=ISNULL((SELECT SUM(aa.[BenCiHeXiao]*aa.[FExchangeRate]) FROM [ZZZ_HeXiaoBook] aa
WHERE [XiaoShouFid] IN (SELECT akk.ID FROM ZRP_YingShouMingXi_yuyubo akk WHERE akk.SBU=a.SBU )
AND aa.[ShouKuanFDate] >='2025-01-01' AND aa.[ShouKuanFDate]< '2025-06-01'),0)
,[]=ISNULL((SELECT SUM(aa.[BenCiHeXiao]*aa.[FExchangeRate]) FROM [ZZZ_HeXiaoBook] aa
WHERE [XiaoShouFid] IN (SELECT akk.ID FROM ZRP_YingShouMingXi_yuyubo akk WHERE akk.SBU=a.SBU AND akk.[]>12 )
AND aa.[ShouKuanFDate] >='2025-01-01' AND aa.[ShouKuanFDate]< '2025-06-01'),0)
-- ,[本年实际业绩额]=
-- (ISNULL((
-- SELECT SUM(aa.FBILLALLAMOUNT_LC - b.F_AMOUNTSTAR)
--FROM T_SAL_ORDERFIN aa
-- LEFT JOIN T_SAL_ORDER B
-- ON aa.FID = B.FID
--WHERE aa.FID IN
-- (
-- SELECT DISTINCT akk.销售单主键ID
-- FROM ZRP_YingShouMingXi_yuyubo akk
-- WHERE akk.SBU = a.SBU
-- )
-- AND B.FCHANGEDATE >= '2025-01-01 00:00:00'
-- AND B.FCHANGEDATE < '2026-01-01 00:00:00' AND b.FDate < '2025-01-01 00:00:00')
-- ,0))
--+
-- (ISNULL((
-- SELECT SUM(aa.FBILLALLAMOUNT_LC)
--FROM T_SAL_ORDERFIN aa
-- LEFT JOIN T_SAL_ORDER B
-- ON aa.FID = B.FID
--WHERE aa.FID IN
-- (
-- SELECT DISTINCT akk.销售单主键ID
-- FROM ZRP_YingShouMingXi_yuyubo akk
-- WHERE akk.SBU = a.SBU
-- )
-- AND b.FDate >= '2025-01-01 00:00:00'
-- AND B.FDate < '2026-01-01 00:00:00'
-- )
-- ,0)) --今年发生了变更+今年未变更+今年新订单又变更了的变更前金额
,[]=
(ISNULL((
SELECT SUM(
CASE WHEN B.FCHANGEDATE IS not NULL AND b.FDate <'2025-01-01' THEN
aa.FBILLALLAMOUNT_LC - b.F_AMOUNTSTAR WHEN b.FDate >= '2025-01-01 00:00:00' THEN aa.FBILLALLAMOUNT_LC end )
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.ID
FROM ZRP_YingShouMingXi_yuyubo akk
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))
,[]=ISNULL((SELECT SUM(aa.) FROM ZRP_YingShouMingXi_yuyubo aa where aa.>12 AND aa.SBU=A.SBU),0)
,[2]=ISNULL((SELECT SUM(aa.) FROM ZRP_YingShouMingXi_yuyubo aa where aa.SBU=A.SBU),0)
,[]=ISNULL((SELECT SUM(aa.*aa.) FROM ZRP_YingShouMingXi_yuyubo aa where aa. LIKE '款到发货%'AND aa.SBU=A.SBU),0)
,[]=ISNULL((SELECT SUM(aa.*aa.) FROM ZRP_YingShouMingXi_yuyubo aa where aa. LIKE '款到发货%'AND aa.SBU=A.SBU AND aa. >0),0)
-- - ISNULL((SELECT SUM(aa.[BenCiHeXiao]*aa.[FExchangeRate]) FROM [ZZZ_HeXiaoBook] aa
--WHERE [XiaoShouFid] IN (SELECT akk.销售单主键ID FROM ZRP_YingShouMingXi_yuyubo akk WHERE akk.SBU=a.SBU )
--AND aa.[ShouKuanFDate] >='2025-01-01' AND aa.[ShouKuanFDate]< '2025-06-01'),0)
FROM ZRP_YingShouMingXi_yuyubo a
GROUP BY a.SBU) a