Merge branch 'master' of http://8.130.121.29:3000/TianHua/Piolot_RepotForm
This commit is contained in:
commit
4fc8582fd7
@ -135,17 +135,17 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
|
||||
// 组织
|
||||
var organization = organizationList == null ? "" : (string.Join(",", organizationList));
|
||||
|
||||
// 开始日期
|
||||
string fStrartDate = customFilter["FStrartDate"]?.ToString();
|
||||
//// 开始日期
|
||||
//string fStrartDate = customFilter["FStrartDate"]?.ToString();
|
||||
|
||||
// 结束日期
|
||||
string fEndDate = customFilter["FEndDate"]?.ToString();
|
||||
//// 结束日期
|
||||
//string fEndDate = customFilter["FEndDate"]?.ToString();
|
||||
|
||||
// 审核开始日期
|
||||
string fSDate = customFilter["FSDate"]?.ToString();
|
||||
//// 审核开始日期
|
||||
//string fSDate = customFilter["FSDate"]?.ToString();
|
||||
|
||||
// 审核结束日期
|
||||
string fEDate = customFilter["FEDate"]?.ToString();
|
||||
//// 审核结束日期
|
||||
//string fEDate = customFilter["FEDate"]?.ToString();
|
||||
|
||||
// 下单时间
|
||||
string fDate = customFilter["F_Date"]?.ToString();
|
||||
@ -467,14 +467,14 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
|
||||
{
|
||||
sql += string.Format(@" AND D.FSALEORGID in ({0})", organization);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(fStrartDate))
|
||||
{
|
||||
sql += string.Format(@" AND D.FDate >= '{0}'", fStrartDate);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(fEndDate))
|
||||
{
|
||||
sql += string.Format(@" AND D.FDate <= '{0}'", fEndDate);
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(fStrartDate))
|
||||
//{
|
||||
// sql += string.Format(@" AND D.FDate >= '{0}'", fStrartDate);
|
||||
//}
|
||||
//if (!string.IsNullOrEmpty(fEndDate))
|
||||
//{
|
||||
// sql += string.Format(@" AND D.FDate <= '{0}'", fEndDate);
|
||||
//}
|
||||
|
||||
sql += string.Format(@";");
|
||||
|
||||
@ -909,22 +909,22 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
|
||||
{
|
||||
sql += string.Format(@" AND A.FSaleOrgId in ({0})", organization);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(fStrartDate))
|
||||
{
|
||||
sql += string.Format(@" AND A.FDate >= '{0}'", fStrartDate);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(fEndDate))
|
||||
{
|
||||
sql += string.Format(@" AND A.FDate <= '{0}'", fEndDate);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(fSDate))
|
||||
{
|
||||
sql += string.Format(@" AND A.FAPPROVEDATE >= '{0}'", fSDate);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(fEDate))
|
||||
{
|
||||
sql += string.Format(@" AND A.FAPPROVEDATE <= '{0}'", fEDate);
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(fStrartDate))
|
||||
//{
|
||||
// sql += string.Format(@" AND A.FDate >= '{0}'", fStrartDate);
|
||||
//}
|
||||
//if (!string.IsNullOrEmpty(fEndDate))
|
||||
//{
|
||||
// sql += string.Format(@" AND A.FDate <= '{0}'", fEndDate);
|
||||
//}
|
||||
//if (!string.IsNullOrEmpty(fSDate))
|
||||
//{
|
||||
// sql += string.Format(@" AND A.FAPPROVEDATE >= '{0}'", fSDate);
|
||||
//}
|
||||
//if (!string.IsNullOrEmpty(fEDate))
|
||||
//{
|
||||
// sql += string.Format(@" AND A.FAPPROVEDATE <= '{0}'", fEDate);
|
||||
//}
|
||||
|
||||
sql += string.Format(@";");
|
||||
|
||||
|
143
应收明细SQL.sql
143
应收明细SQL.sql
@ -24,7 +24,7 @@ BEGIN
|
||||
[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货],[是否集采项目],[合同类型],[是否已存在],[订单总额],[应收比例],[累计发货金额]
|
||||
,[累计退货金额],[累计开票金额],[应收款合计],[未出货总额],[未到期金额],[到期时间],[到期金额],[实际已出货应收款合计],[项目阶段],[收款人],[累计到款金额],
|
||||
[1-6个月],[7-12个月],[13-18个月],[19个月以上],[1年以上],[账龄-阶段],[风险评估级别],[组织ID],[天数],[销售订单编号],[收款条件分摊金额],[收款条件分摊比例])
|
||||
SELECT
|
||||
SELECT
|
||||
[销售单主键ID],[销售员ID],[收款条件主键ID],[收款条件],[F_RecConditionId],[整单订单总额],[销售员],[分摊比例],[分摊金额],[SBU]
|
||||
,[明细区域],[购货单位],[公司性质],[客户信用],[纸质合同号],[项目名称],[签订年份],[订单日期],[发货日期],[整单累计发货金额],[开票日期],
|
||||
[整单累计退货金额],[整单累计开票金额],[整单累计到款金额],[预计到期时间],[质保金],[质保金天数],[PMS日期时间],[项目进度],[项目调试时间],
|
||||
@ -36,29 +36,60 @@ FROM (
|
||||
SELECT A.FID [销售单主键ID]
|
||||
,ISNULL(O.fid,l.fid) [销售员ID]
|
||||
,ISNULL(w.FENTRYID,0) [收款条件主键ID], ISNULL(w.FNAME,'') AS [收款条件], W.F_RecConditionId
|
||||
,(SELECT SUM(FBillAllAmount_LC) FROM T_SAL_ORDERFIN FF WHERE FF.FID = A.FID ) AS [整单订单总额],w.FRECADVANCEAMOUNT [收款条件分摊金额],w.FRECADVANCERATE [收款条件分摊比例]
|
||||
,(SELECT SUM(FBillAllAmount_LC) FROM T_SAL_ORDERFIN FF WITH(NOLOCK) WHERE FF.FID = A.FID ) AS [整单订单总额],w.FRECADVANCEAMOUNT [收款条件分摊金额],w.FRECADVANCERATE [收款条件分摊比例]
|
||||
,ISNULL(O.FNAME,L.FNAME) AS [销售员],CONVERT(DECIMAL(18,2),ISNULL(n.FSHARERATE,100)) AS [分摊比例]
|
||||
,CONVERT(DECIMAL(18,6),ISNULL(n.FSHAREAMOUNT,fin.FBillAllAmount_LC )) [分摊金额]
|
||||
,ISNULL(ACO.区域,ACL.区域) AS [SBU] , ISNULL (ACO.[明细区域] , ACL.明细区域) AS [明细区域],c.FNAME AS [购货单位] ,ISNULL(K.FDATAVALUE,'') AS [公司性质]
|
||||
,P.FDATAVALUE AS [客户信用],A.F_contractnumber AS [纸质合同号] , G.FNAME AS [项目名称]
|
||||
,CONVERT( NVARCHAR(10), YEAR(A.FAPPROVEDATE)) AS [签订年份],CONVERT(VARCHAR(10), A.FAPPROVEDATE,23) AS [订单日期]
|
||||
,[发货日期]=ISNULL((SELECT (CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)) AS '发货日期' FROM T_SAL_DELIVERYNOTICE SAL
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
|
||||
,[发货日期]=ISNULL((SELECT (CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)) AS '发货日期' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON SAL.FID =B.FID
|
||||
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),'')
|
||||
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
|
||||
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON SAL.FID =B.FID
|
||||
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber AND SAL.FSALEORGID=a.FSALEORGID),0)
|
||||
|
||||
,[开票日期]=ISNULL((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T.开票日期 ELSE T.没有红色的开票日期 END ),'')
|
||||
,[整单累计退货金额]=ISNULL((
|
||||
SELECT SUM(B.FBillAllAmount_LC) AS '累计退货金额'
|
||||
FROM T_SAL_RETURNSTOCK AA
|
||||
INNER JOIN T_SAL_RETURNSTOCKFIN B ON AA.FID =B.FID
|
||||
FROM T_SAL_RETURNSTOCK AA WITH(NOLOCK)
|
||||
INNER JOIN T_SAL_RETURNSTOCKFIN B WITH(NOLOCK) ON AA.FID =B.FID
|
||||
WHERE AA.FDOCUMENTSTATUS= 'C' AND A.F_contractnumber = AA.F_contractnumber ),0)
|
||||
|
||||
,[整单累计开票金额] =AD.发票总金额
|
||||
,[整单累计到款金额]=ISNULL(a.F_Amount,0)
|
||||
,[预计到期时间]
|
||||
,[整单累计到款金额]=ISNULL(a.F_Amount,0)
|
||||
--,[预计到期时间]=''
|
||||
,[预计到期时间]= (SELECT MAX([预计到期时间]) AS [预计到期时间] FROM
|
||||
(
|
||||
SELECT DISTINCT * FROM (
|
||||
SELECT plan1.FID ,CASE
|
||||
WHEN X.FNAME like '%预付款%' THEN CONVERT(NVARCHAR, AA.FAPPROVEDATE, 120)
|
||||
WHEN X.FNAME LIKE '%货到收款%' THEN DATEADD(day, plan1.F_DAY, CK.F_SFSIGNATURETIME)
|
||||
WHEN X.FNAME LIKE '%货到票到收款%' THEN DATEADD(day, plan1.F_DAY,FP.FAPPROVEDATE)
|
||||
--WHEN X.FNAME LIKE '%款到发货%' THEN DATEADD(day, plan1.F_DAY,Q.发货日期)
|
||||
-- 注意:销售订单【验收日期】:年后会加这个字段,由PMS系统传输过来 该字段未添加
|
||||
ELSE null
|
||||
END AS '预计到期时间' --销售订单-付款计划-PMS日期#
|
||||
,plan1.F_RECCONDITIONID,X.FNAME, plan1.F_DAY,plan1.FENTRYID ,AA.FAPPROVEDATE,CK.F_SFSIGNATURETIME
|
||||
from
|
||||
T_SAL_ORDER AA WITH(NOLOCK)
|
||||
left join
|
||||
T_SAL_ORDERPLAN plan1 WITH(NOLOCK) ON plan1.FID=aa.FID
|
||||
LEFT JOIN T_BD_RecCondition_L X WITH(NOLOCK) ON X.FID = plan1.F_RecConditionId
|
||||
LEFT JOIN (SELECT MAX(F_SFSIGNATURETIME) F_SFSIGNATURETIME ,F_CONTRACTNUMBER,FSALEORGID
|
||||
FROM T_SAL_OUTSTOCK WITH(NOLOCK)
|
||||
WHERE F_CONTRACTNUMBER = a.F_CONTRACTNUMBER AND FSALEORGID = a.FSALEORGID
|
||||
GROUP BY F_CONTRACTNUMBER,FSALEORGID
|
||||
) CK
|
||||
ON CK.F_CONTRACTNUMBER = aa.F_CONTRACTNUMBER AND CK.FSALEORGID = AA.FSALEORGID --销售出库单
|
||||
LEFT JOIN
|
||||
(SELECT MAX(FAPPROVEDATE) FAPPROVEDATE,F_PAPERNUMBER,FSALEORGID FROM
|
||||
T_IV_SALESIC ff WITH(NOLOCK)
|
||||
WHERE ff.F_PAPERNUMBER = a.F_CONTRACTNUMBER AND ff.FSALEORGID = a.FSALEORGID
|
||||
GROUP BY F_PAPERNUMBER,FSALEORGID) FP ON FP.F_PAPERNUMBER = aa.F_CONTRACTNUMBER AND FP.FSALEORGID = AA.FSALEORGID
|
||||
WHERE aa.FID=a.FID AND plan1.FENTRYID=w.FENTRYID
|
||||
) kk
|
||||
WHERE KK.fid=a.FID AND w.FENTRYID= KK.FENTRYID ) aa)
|
||||
|
||||
,[质保金]=W.FRECADVANCEAMOUNT
|
||||
,[质保金天数]=W.F_DAY
|
||||
@ -71,18 +102,19 @@ SELECT A.FID [
|
||||
,[是否提前验收]=CASE WHEN a.F_YYS = 0 THEN '否' ELSE '是' END
|
||||
,[账龄月]= 0
|
||||
----,CASE WHEN A.F_OrderType in ('仪表','YB') THEN '元器件' ELSE s.FCAPTION END AS '结算类别' --取销售订单-单据头-订单类别#,当值为仪表时,改成元器件,其他为系统
|
||||
,[结算类别]=(SELECT TOP 1 CASE WHEN s.FCAPTION = '仪表' THEN '元器件' ELSE s.FCAPTION END FROM T_META_FORMENUMITEM R
|
||||
LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||
WHERE r.FVALUE = A.F_OrderType )
|
||||
,(SELECT TOP 1 CASE WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ <> '' THEN '项目已做完,回部分款'
|
||||
WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ = '' THEN '项目未完工,欠款合同'
|
||||
WHEN S.FCAPTION <> '仪表' AND w.FID IS NOT NULL THEN '款到发货'
|
||||
WHEN S.FCAPTION <> '仪表' AND w.FID IS NOT NULL THEN '协议付款'
|
||||
ELSE '预收款+到货/调试款+质保金' END FROM T_META_FORMENUMITEM R
|
||||
LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||
WHERE r.FVALUE = A.F_OrderType) AS '结算类型'
|
||||
,ISNULL(CONVERT(NVARCHAR(10),DATEADD(DAY,ISNULL(w.f_day,0)+180 ,W.F_PMSDate),23),'') AS '转专责小组时间'
|
||||
,CASE WHEN CONVERT(NVARCHAR(10),DATEADD(DAY,ISNULL(w.f_day,0)+180 ,W.F_PMSDate),23) IS NULL THEN '否' ELSE '是' END AS '是否超账龄转出'
|
||||
--,[结算类别]=(SELECT TOP 1 CASE WHEN s.FCAPTION = '仪表' THEN '元器件' ELSE s.FCAPTION END FROM T_META_FORMENUMITEM R WITH(NOLOCK)
|
||||
--LEFT JOIN T_META_FORMENUMITEM_L S WITH(NOLOCK) ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||
-- WHERE r.FVALUE = A.F_OrderType )
|
||||
,'' 结算类别,'' 结算类型
|
||||
--,(SELECT TOP 1 CASE WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ <> '' THEN '项目已做完,回部分款'
|
||||
-- WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ = '' THEN '项目未完工,欠款合同'
|
||||
-- WHEN S.FCAPTION <> '仪表' AND w.FID IS NOT NULL THEN '款到发货'
|
||||
-- WHEN S.FCAPTION <> '仪表' AND w.FID IS NOT NULL THEN '协议付款'
|
||||
-- ELSE '预收款+到货/调试款+质保金' END FROM T_META_FORMENUMITEM R
|
||||
--LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||
-- WHERE r.FVALUE = A.F_OrderType) AS '结算类型'
|
||||
,'' AS '转专责小组时间'
|
||||
,'' AS '是否超账龄转出'
|
||||
,'' AS '超账龄是否申请归还大区' --待定
|
||||
,'' AS '反馈表商务人员引用' --待定
|
||||
,'' AS '反馈表引用分组' --待定
|
||||
@ -109,7 +141,7 @@ SELECT A.FID [
|
||||
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
|
||||
,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE ,x.FNAME AS fname2
|
||||
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
|
||||
@ -132,23 +164,12 @@ SELECT A.FID [
|
||||
(
|
||||
SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '开票日期'
|
||||
,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '没有红色的开票日期'
|
||||
FROM t_AR_receivable A
|
||||
INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
|
||||
FROM t_AR_receivable A WITH(NOLOCK)
|
||||
INNER JOIN T_AR_RECEIVABLEENTRY B WITH(NOLOCK) 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
|
||||
LEFT JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory
|
||||
|
||||
-- LEFT JOIN
|
||||
--(
|
||||
-- SELECT
|
||||
-- F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS '发票总金额',
|
||||
-- CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS '发票总金额(普票存财务)'
|
||||
-- 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 V_ASSISTANTDATA U WITH(NOLOCK) ON U.FENTRYID = A.F_Ordercategory
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT F_PaperNumber, FSALEORGID ,SUM(FAFTERTOTALTAX) AS '发票总金额' FROM (
|
||||
@ -156,50 +177,14 @@ SELECT A.FID [
|
||||
CASE WHEN SUBSTRING(F_PaperNumber,1,1)='w' THEN FAFTERTOTALTAX
|
||||
WHEN SUBSTRING(F_PaperNumber,1,1)!='w' AND F_GENERALINVOICE='Y' THEN 0 ELSE FAFTERTOTALTAX END AS F_GeneralInvoice,
|
||||
FAFTERTOTALTAX
|
||||
FROM T_IV_SALESIC t0 ) tt
|
||||
FROM T_IV_SALESIC t0 WITH(NOLOCK) ) tt
|
||||
GROUP BY F_PaperNumber, FSALEORGID
|
||||
) AD ON AD.F_PaperNumber = A.F_contractnumber AND ad.FSALEORGID=a.FSALEORGID
|
||||
--LEFT join
|
||||
--(
|
||||
-- SELECT a.F_Papercontract,
|
||||
-- sum(d.FCURWRITTENOFFAMOUNT) as '累计收款'
|
||||
-- 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
|
||||
LEFT JOIN
|
||||
(SELECT DISTINCT FID,[预计到期时间] AS [预计到期时间] , F_RECCONDITIONID ,FNAME ,F_DAY FROM
|
||||
(
|
||||
SELECT plan1.FID ,CASE
|
||||
WHEN X.FNAME LIKE '%预付款%' THEN CONVERT(NVARCHAR, AA.FDATE, 120)
|
||||
WHEN X.FNAME LIKE '%货到收款%' THEN DATEADD(day, plan1.F_DAY, CK.F_SFSIGNATURETIME)
|
||||
WHEN X.FNAME LIKE '%货到票到收款%' THEN DATEADD(day, plan1.F_DAY,FP.FAPPROVEDATE)
|
||||
--WHEN X.FNAME LIKE '%款到发货%' THEN DATEADD(day, plan1.F_DAY,Q.发货日期)
|
||||
-- 注意:销售订单【验收日期】:年后会加这个字段,由PMS系统传输过来 该字段未添加
|
||||
ELSE null
|
||||
END AS '预计到期时间' --销售订单-付款计划-PMS日期#
|
||||
,plan1.F_RECCONDITIONID,X.FNAME, plan1.F_DAY
|
||||
from
|
||||
T_SAL_ORDER AA
|
||||
left join
|
||||
T_SAL_ORDERPLAN plan1 on plan1.FID=aa.FID
|
||||
LEFT JOIN T_BD_RecCondition_L X on X.FID = plan1.F_RecConditionId
|
||||
LEFT JOIN T_SAL_OUTSTOCK CK on CK.F_CONTRACTNUMBER = aa.F_CONTRACTNUMBER AND CK.FSALEORGID = AA.FSALEORGID --销售出库单
|
||||
LEFT JOIN T_IV_SALESIC FP on FP.F_PAPERNUMBER = aa.F_CONTRACTNUMBER --
|
||||
|
||||
) dd ) FaHuoRiQi1
|
||||
on FaHuoRiQi1.FID=a.fid AND FaHuoRiQi1.F_RECCONDITIONID=w.F_RECCONDITIONID
|
||||
|
||||
LEFT JOIN
|
||||
(SELECT distinct F_Papercontract,FSALEORGID FROM T_SAL_DELIVERYNOTICE WHERE F_SFYFH ='是') AB
|
||||
(SELECT distinct F_Papercontract,FSALEORGID FROM T_SAL_DELIVERYNOTICE WITH(NOLOCK) WHERE F_SFYFH ='是') AB
|
||||
ON AB.F_PAPERCONTRACT = A.F_contractnumber AND AB.FSALEORGID=a.FSaleOrgId
|
||||
|
||||
|
||||
WHERE ( ( A.FSALEORGID = 100302 AND (
|
||||
(ACO.区域 != '碳索智控' OR ACO.区域 IS null )
|
||||
AND (ACL.区域 != '碳索智控' OR ACL.区域 IS null )
|
||||
@ -229,8 +214,8 @@ update [ZRP_YingShouMingXi_yuyubo] set [
|
||||
WHEN ISNULL( [整单累计发货金额],0) = ISNULL([整单订单总额],0) THEN '发货完成' WHEN ISNULL([整单订单总额],0) > ISNULL( [整单累计发货金额],0) then '发货中' END
|
||||
,[账龄-阶段]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN '1-6个月' WHEN [账龄月]>=7 AND [账龄月]<=12 THEN '7-12个月' WHEN [账龄月]>=13 AND [账龄月]<=18
|
||||
THEN '13-18个月' WHEN [账龄月]>=19 THEN '19个月以上' ELSE '' END
|
||||
,[风险评估级别]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN '正常' WHEN [账龄月]>=7 AND [账龄月]<=12 THEN '催款函' WHEN [账龄月]>=13 AND [账龄月]<=18
|
||||
THEN '律师' WHEN [账龄月]>=19 THEN '诉讼' ELSE '' END
|
||||
--,[风险评估级别]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN '正常' WHEN [账龄月]>=7 AND [账龄月]<=12 THEN '催款函' WHEN [账龄月]>=13 AND [账龄月]<=18
|
||||
--THEN '律师' WHEN [账龄月]>=19 THEN '诉讼' ELSE '' END
|
||||
,[1-6个月]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
,[7-12个月]=CASE WHEN [账龄月]>=7 AND [账龄月]<=12 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
,[13-18个月]=CASE WHEN [账龄月]>=13 AND [账龄月]<=18 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
@ -289,7 +274,7 @@ GO
|
||||
|
||||
|
||||
|
||||
DELETE dbo.ReceivablesDetailsTable;
|
||||
TRUNCATE TABLE dbo.ReceivablesDetailsTable;
|
||||
EXEC PR_YingShouMingXi_yuyubo
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user