1
This commit is contained in:
parent
bcd14e1b03
commit
3ad0f2055c
@ -1,87 +0,0 @@
|
|||||||
{
|
|
||||||
"Version": 1,
|
|
||||||
"WorkspaceRootPath": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\",
|
|
||||||
"Documents": [
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|f:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\piolot_repotform_git\\pilot.report.exploitation\\common\\loghelp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\common\\loghelp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|f:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\piolot_repotform_git\\pilot.report.exploitation\\receivables\\receivablesdetails.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\receivables\\receivablesdetails.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\pilot.report.exploitation\\annualsalespaymentsum\\annualsalespaymentsumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\annualsalespaymentsum\\annualsalespaymentsumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\pilot.report.exploitation\\receivables\\receivablesautoexecute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\receivables\\receivablesautoexecute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"DocumentGroupContainers": [
|
|
||||||
{
|
|
||||||
"Orientation": 0,
|
|
||||||
"VerticalTabListWidth": 256,
|
|
||||||
"DocumentGroups": [
|
|
||||||
{
|
|
||||||
"DockedWidth": 200,
|
|
||||||
"SelectedChildIndex": 0,
|
|
||||||
"Children": [
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 0,
|
|
||||||
"Title": "Loghelp.cs",
|
|
||||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
|
||||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
|
||||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Common\\Loghelp.cs*",
|
|
||||||
"RelativeToolTip": "Pilot.Report.Exploitation\\Common\\Loghelp.cs*",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-03-19T10:12:26.006Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 3,
|
|
||||||
"Title": "ReceivablesAutoExecute.cs",
|
|
||||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Receivables\\ReceivablesAutoExecute.cs",
|
|
||||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\Receivables\\ReceivablesAutoExecute.cs",
|
|
||||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Receivables\\ReceivablesAutoExecute.cs",
|
|
||||||
"RelativeToolTip": "Pilot.Report.Exploitation\\Receivables\\ReceivablesAutoExecute.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-03-18T01:50:18.881Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 1,
|
|
||||||
"Title": "ReceivablesDetails.cs",
|
|
||||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
|
||||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
|
||||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
|
||||||
"RelativeToolTip": "Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
|
||||||
"ViewState": "AgIAADABAAAAAAAAAAAUwOIBAAAZAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-03-17T10:11:20.902Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 2,
|
|
||||||
"Title": "AnnualSalesPaymentSumReport.cs",
|
|
||||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
|
||||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
|
||||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
|
||||||
"RelativeToolTip": "Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
|
||||||
"ViewState": "AgIAAHkAAAAAAAAAAAAiwIUDAABxAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-03-17T07:39:30.7Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -135,17 +135,17 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
|
|||||||
// 组织
|
// 组织
|
||||||
var organization = organizationList == null ? "" : (string.Join(",", organizationList));
|
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();
|
string fDate = customFilter["F_Date"]?.ToString();
|
||||||
@ -467,14 +467,14 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
|
|||||||
{
|
{
|
||||||
sql += string.Format(@" AND D.FSALEORGID in ({0})", organization);
|
sql += string.Format(@" AND D.FSALEORGID in ({0})", organization);
|
||||||
}
|
}
|
||||||
if (!string.IsNullOrEmpty(fStrartDate))
|
//if (!string.IsNullOrEmpty(fStrartDate))
|
||||||
{
|
//{
|
||||||
sql += string.Format(@" AND D.FDate >= '{0}'", fStrartDate);
|
// sql += string.Format(@" AND D.FDate >= '{0}'", fStrartDate);
|
||||||
}
|
//}
|
||||||
if (!string.IsNullOrEmpty(fEndDate))
|
//if (!string.IsNullOrEmpty(fEndDate))
|
||||||
{
|
//{
|
||||||
sql += string.Format(@" AND D.FDate <= '{0}'", fEndDate);
|
// sql += string.Format(@" AND D.FDate <= '{0}'", fEndDate);
|
||||||
}
|
//}
|
||||||
|
|
||||||
sql += string.Format(@";");
|
sql += string.Format(@";");
|
||||||
|
|
||||||
@ -909,22 +909,22 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
|
|||||||
{
|
{
|
||||||
sql += string.Format(@" AND A.FSaleOrgId in ({0})", organization);
|
sql += string.Format(@" AND A.FSaleOrgId in ({0})", organization);
|
||||||
}
|
}
|
||||||
if (!string.IsNullOrEmpty(fStrartDate))
|
//if (!string.IsNullOrEmpty(fStrartDate))
|
||||||
{
|
//{
|
||||||
sql += string.Format(@" AND A.FDate >= '{0}'", fStrartDate);
|
// sql += string.Format(@" AND A.FDate >= '{0}'", fStrartDate);
|
||||||
}
|
//}
|
||||||
if (!string.IsNullOrEmpty(fEndDate))
|
//if (!string.IsNullOrEmpty(fEndDate))
|
||||||
{
|
//{
|
||||||
sql += string.Format(@" AND A.FDate <= '{0}'", fEndDate);
|
// sql += string.Format(@" AND A.FDate <= '{0}'", fEndDate);
|
||||||
}
|
//}
|
||||||
if (!string.IsNullOrEmpty(fSDate))
|
//if (!string.IsNullOrEmpty(fSDate))
|
||||||
{
|
//{
|
||||||
sql += string.Format(@" AND A.FAPPROVEDATE >= '{0}'", fSDate);
|
// sql += string.Format(@" AND A.FAPPROVEDATE >= '{0}'", fSDate);
|
||||||
}
|
//}
|
||||||
if (!string.IsNullOrEmpty(fEDate))
|
//if (!string.IsNullOrEmpty(fEDate))
|
||||||
{
|
//{
|
||||||
sql += string.Format(@" AND A.FAPPROVEDATE <= '{0}'", fEDate);
|
// sql += string.Format(@" AND A.FAPPROVEDATE <= '{0}'", fEDate);
|
||||||
}
|
//}
|
||||||
|
|
||||||
sql += string.Format(@";");
|
sql += string.Format(@";");
|
||||||
|
|
||||||
|
137
应收明细SQL.sql
137
应收明细SQL.sql
@ -36,29 +36,60 @@ FROM (
|
|||||||
SELECT A.FID [销售单主键ID]
|
SELECT A.FID [销售单主键ID]
|
||||||
,ISNULL(O.fid,l.fid) [销售员ID]
|
,ISNULL(O.fid,l.fid) [销售员ID]
|
||||||
,ISNULL(w.FENTRYID,0) [收款条件主键ID], ISNULL(w.FNAME,'') AS [收款条件], W.F_RecConditionId
|
,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 [分摊比例]
|
,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 )) [分摊金额]
|
,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 [公司性质]
|
,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 [项目名称]
|
,P.FDATAVALUE AS [客户信用],A.F_contractnumber AS [纸质合同号] , G.FNAME AS [项目名称]
|
||||||
,CONVERT( NVARCHAR(10), YEAR(A.FAPPROVEDATE)) AS [签订年份],CONVERT(VARCHAR(10), A.FAPPROVEDATE,23) 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
|
,[发货日期]=ISNULL((SELECT (CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)) AS '发货日期' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
||||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
|
INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON SAL.FID =B.FID
|
||||||
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),'')
|
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),'')
|
||||||
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL
|
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
||||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
|
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)
|
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((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T.开票日期 ELSE T.没有红色的开票日期 END ),'')
|
||||||
,[整单累计退货金额]=ISNULL((
|
,[整单累计退货金额]=ISNULL((
|
||||||
SELECT SUM(B.FBillAllAmount_LC) AS '累计退货金额'
|
SELECT SUM(B.FBillAllAmount_LC) AS '累计退货金额'
|
||||||
FROM T_SAL_RETURNSTOCK AA
|
FROM T_SAL_RETURNSTOCK AA WITH(NOLOCK)
|
||||||
INNER JOIN T_SAL_RETURNSTOCKFIN B ON AA.FID =B.FID
|
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)
|
WHERE AA.FDOCUMENTSTATUS= 'C' AND A.F_contractnumber = AA.F_contractnumber ),0)
|
||||||
|
|
||||||
,[整单累计开票金额] =AD.发票总金额
|
,[整单累计开票金额] =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.FRECADVANCEAMOUNT
|
||||||
,[质保金天数]=W.F_DAY
|
,[质保金天数]=W.F_DAY
|
||||||
@ -71,18 +102,19 @@ SELECT A.FID [
|
|||||||
,[是否提前验收]=CASE WHEN a.F_YYS = 0 THEN '否' ELSE '是' END
|
,[是否提前验收]=CASE WHEN a.F_YYS = 0 THEN '否' ELSE '是' END
|
||||||
,[账龄月]= 0
|
,[账龄月]= 0
|
||||||
----,CASE WHEN A.F_OrderType in ('仪表','YB') THEN '元器件' ELSE s.FCAPTION END AS '结算类别' --取销售订单-单据头-订单类别#,当值为仪表时,改成元器件,其他为系统
|
----,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
|
--,[结算类别]=(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 ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
--LEFT JOIN T_META_FORMENUMITEM_L S WITH(NOLOCK) ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||||
WHERE r.FVALUE = A.F_OrderType )
|
-- 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 '项目未完工,欠款合同'
|
--,(SELECT TOP 1 CASE WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ <> '' THEN '项目已做完,回部分款'
|
||||||
WHEN S.FCAPTION <> '仪表' AND w.FID IS NOT NULL 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
|
-- WHEN S.FCAPTION <> '仪表' AND w.FID IS NOT NULL THEN '协议付款'
|
||||||
LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
-- ELSE '预收款+到货/调试款+质保金' END FROM T_META_FORMENUMITEM R
|
||||||
WHERE r.FVALUE = A.F_OrderType) AS '结算类型'
|
--LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||||
,ISNULL(CONVERT(NVARCHAR(10),DATEADD(DAY,ISNULL(w.f_day,0)+180 ,W.F_PMSDate),23),'') AS '转专责小组时间'
|
-- WHERE r.FVALUE = A.F_OrderType) AS '结算类型'
|
||||||
,CASE WHEN CONVERT(NVARCHAR(10),DATEADD(DAY,ISNULL(w.f_day,0)+180 ,W.F_PMSDate),23) IS NULL THEN '否' ELSE '是' END AS '是否超账龄转出'
|
,'' AS '转专责小组时间'
|
||||||
|
,'' AS '是否超账龄转出'
|
||||||
,'' 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
|
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.FID,w.F_PMSDate
|
||||||
,W.FRECADVANCEAMOUNT,w.F_DAY
|
,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)
|
FROM T_SAL_ORDERPLAN w WITH(NOLOCK)
|
||||||
LEFT JOIN T_BD_RecCondition_L X on X.FID = W.F_RecConditionId
|
LEFT JOIN T_BD_RecCondition_L X on X.FID = W.F_RecConditionId
|
||||||
) w ON w.FID=A.FID
|
) w ON w.FID=A.FID
|
||||||
@ -132,23 +164,12 @@ SELECT A.FID [
|
|||||||
(
|
(
|
||||||
SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '开票日期'
|
SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '开票日期'
|
||||||
,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '没有红色的开票日期'
|
,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '没有红色的开票日期'
|
||||||
FROM t_AR_receivable A
|
FROM t_AR_receivable A WITH(NOLOCK)
|
||||||
INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
|
INNER JOIN T_AR_RECEIVABLEENTRY B WITH(NOLOCK) ON A.FID = B.FID
|
||||||
WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
|
WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
|
||||||
GROUP BY F_Paper
|
GROUP BY F_Paper
|
||||||
) T ON T.F_PAPER = A.F_contractnumber
|
) T ON T.F_PAPER = A.F_contractnumber
|
||||||
LEFT JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory
|
LEFT JOIN V_ASSISTANTDATA U WITH(NOLOCK) 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
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
SELECT F_PaperNumber, FSALEORGID ,SUM(FAFTERTOTALTAX) AS '发票总金额' FROM (
|
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
|
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,
|
WHEN SUBSTRING(F_PaperNumber,1,1)!='w' AND F_GENERALINVOICE='Y' THEN 0 ELSE FAFTERTOTALTAX END AS F_GeneralInvoice,
|
||||||
FAFTERTOTALTAX
|
FAFTERTOTALTAX
|
||||||
FROM T_IV_SALESIC t0 ) tt
|
FROM T_IV_SALESIC t0 WITH(NOLOCK) ) tt
|
||||||
GROUP BY F_PaperNumber, FSALEORGID
|
GROUP BY F_PaperNumber, FSALEORGID
|
||||||
) AD ON AD.F_PaperNumber = A.F_contractnumber AND ad.FSALEORGID=a.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
|
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
|
ON AB.F_PAPERCONTRACT = A.F_contractnumber AND AB.FSALEORGID=a.FSaleOrgId
|
||||||
|
|
||||||
|
|
||||||
WHERE ( ( A.FSALEORGID = 100302 AND (
|
WHERE ( ( A.FSALEORGID = 100302 AND (
|
||||||
(ACO.区域 != '碳索智控' OR ACO.区域 IS null )
|
(ACO.区域 != '碳索智控' OR ACO.区域 IS null )
|
||||||
AND (ACL.区域 != '碳索智控' OR ACL.区域 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
|
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
|
,[账龄-阶段]=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
|
THEN '13-18个月' WHEN [账龄月]>=19 THEN '19个月以上' ELSE '' END
|
||||||
,[风险评估级别]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN '正常' WHEN [账龄月]>=7 AND [账龄月]<=12 THEN '催款函' WHEN [账龄月]>=13 AND [账龄月]<=18
|
--,[风险评估级别]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN '正常' WHEN [账龄月]>=7 AND [账龄月]<=12 THEN '催款函' WHEN [账龄月]>=13 AND [账龄月]<=18
|
||||||
THEN '律师' WHEN [账龄月]>=19 THEN '诉讼' ELSE '' END
|
--THEN '律师' WHEN [账龄月]>=19 THEN '诉讼' ELSE '' END
|
||||||
,[1-6个月]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 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
|
,[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
|
,[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
|
EXEC PR_YingShouMingXi_yuyubo
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user