11
This commit is contained in:
parent
a7b8b2a6b1
commit
6556733ec4
@ -526,11 +526,11 @@ else
|
|||||||
//13 indexi
|
//13 indexi
|
||||||
this.View.Model.SetValue("F_013", item["F_013"], indexi);
|
this.View.Model.SetValue("F_013", item["F_013"], indexi);
|
||||||
//14 indexi
|
//14 indexi
|
||||||
this.View.Model.SetValue("F_014", item["F_014"], indexi);
|
this.View.Model.SetValue("F_FaHuoRiQi", item["F_014"], indexi);
|
||||||
//15 indexi
|
//15 indexi
|
||||||
this.View.Model.SetValue("F_015", item["F_015"], indexi);
|
this.View.Model.SetValue("F_015", item["F_015"], indexi);
|
||||||
//16 indexi
|
//16 indexi
|
||||||
this.View.Model.SetValue("F_016", item["F_016"], indexi);
|
this.View.Model.SetValue("F_FaPiaoRiQi", item["F_016"], indexi);
|
||||||
//17 indexi
|
//17 indexi
|
||||||
this.View.Model.SetValue("F_017", item["F_017"], indexi);
|
this.View.Model.SetValue("F_017", item["F_017"], indexi);
|
||||||
//18 indexi
|
//18 indexi
|
||||||
|
@ -149,7 +149,8 @@ END
|
|||||||
GO
|
GO
|
||||||
--EXEC ZPR_SalesRportShareData;
|
--EXEC ZPR_SalesRportShareData;
|
||||||
|
|
||||||
|
(SELECT TOP 1 aw1.FApproveDate FROM T_AutoWrireRecord aw1 LEFT JOIN T_AutoWrireRecordEntry aw2 ON aw1.fid=aw2.fid
|
||||||
|
WHERE aw2.fbillno2=A.fbillno)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
178
应收明细SQL.sql
178
应收明细SQL.sql
@ -42,15 +42,22 @@ SELECT A.FID [
|
|||||||
,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 WITH(NOLOCK)
|
--,[发货日期]=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
|
--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 STRING_AGG(CONVERT(NVARCHAR(10),SAL.FDATE,23)+'---'+FORMAT( B.FBillAllAmount_LC,'0.00')+'元',',')
|
||||||
|
-- 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),'')
|
||||||
|
|
||||||
|
,[发货日期]=NULL
|
||||||
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
,[整单累计发货金额]=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
|
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)
|
||||||
|
,[开票日期]=NULL
|
||||||
--,[开票日期]=ISNULL((CASE WHEN SUBSTRING(U.FNUMBER,1,1)= 'W' THEN T.开票日期 ELSE T.没有红色的开票日期 END ),'')
|
--,[开票日期]=ISNULL((CASE WHEN SUBSTRING(U.FNUMBER,1,1)= 'W' THEN T.开票日期 ELSE T.没有红色的开票日期 END ),'')
|
||||||
,[开票日期]=T.开票日期
|
--,[开票日期]=T.开票日期
|
||||||
,[整单累计退货金额]=ISNULL((
|
,[整单累计退货金额]=ISNULL((
|
||||||
SELECT SUM(B.FBillAllAmount_LC) AS '累计退货金额'
|
SELECT SUM(B.FBillAllAmount_LC) AS '累计退货金额'
|
||||||
FROM T_SAL_RETURNSTOCK AA WITH(NOLOCK)
|
FROM T_SAL_RETURNSTOCK AA WITH(NOLOCK)
|
||||||
@ -68,7 +75,7 @@ SELECT A.FID [
|
|||||||
WHEN X.FNAME LIKE '%货到收款%' THEN DATEADD(DAY, plan1.F_DAY, CK.F_SFSIGNATURETIME)
|
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,FP.FAPPROVEDATE)
|
||||||
WHEN X.FNAME LIKE '%款到发货%' THEN DATEADD(DAY, plan1.F_DAY, CK.F_SFSIGNATURETIME)
|
WHEN X.FNAME LIKE '%款到发货%' THEN DATEADD(DAY, plan1.F_DAY, CK.F_SFSIGNATURETIME)
|
||||||
WHEN X.FNAME LIKE '%质保金%' THEN DATEADD(day, plan1.F_DAY,AA.F_XMYSSJ)
|
WHEN X.FNAME LIKE '%质保金%' THEN DATEADD(DAY, plan1.F_DAY,AA.F_XMYSSJ)
|
||||||
-- 注意:销售订单【验收日期】:年后会加这个字段,由PMS系统传输过来 该字段未添加
|
-- 注意:销售订单【验收日期】:年后会加这个字段,由PMS系统传输过来 该字段未添加
|
||||||
WHEN AA.F_XMYSSJ IS NOT NULL THEN DATEADD(DAY,ISNULL(plan1.F_DAY,0), AA.F_XMYSSJ)
|
WHEN AA.F_XMYSSJ IS NOT NULL THEN DATEADD(DAY,ISNULL(plan1.F_DAY,0), AA.F_XMYSSJ)
|
||||||
ELSE CONVERT(NVARCHAR(20), AA.FAPPROVEDATE, 120)
|
ELSE CONVERT(NVARCHAR(20), AA.FAPPROVEDATE, 120)
|
||||||
@ -123,19 +130,19 @@ SELECT A.FID [
|
|||||||
,'' AS '反馈表商务人员引用' --待定
|
,'' AS '反馈表商务人员引用' --待定
|
||||||
,'' AS '反馈表引用分组' --待定
|
,'' AS '反馈表引用分组' --待定
|
||||||
,'' AS '取值销售' --待定
|
,'' AS '取值销售' --待定
|
||||||
,case when FIsBadDebt = 1 then '是' else '否' end AS '是否坏账' --取销售订单上的是否坏账
|
,CASE WHEN FIsBadDebt = 1 THEN '是' ELSE '否' END AS '是否坏账' --取销售订单上的是否坏账
|
||||||
,CASE WHEN AB.F_PAPERCONTRACT IS NULL THEN '否' else '是' end AS '是否预发货' --取销售订单上的是否预发货
|
,CASE WHEN AB.F_PAPERCONTRACT IS NULL THEN '否' ELSE '是' END AS '是否预发货' --取销售订单上的是否预发货
|
||||||
,CASE WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'LH' THEN '龙湖'
|
,CASE WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'LH' THEN '龙湖'
|
||||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'BL' THEN '保利地产'
|
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'BL' THEN '保利地产'
|
||||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'HR' THEN '华润'
|
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'HR' THEN '华润'
|
||||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'N' THEN '否'
|
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'N' THEN '否'
|
||||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'HEF' THEN '华润非集采'
|
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'HEF' THEN '华润非集采'
|
||||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'LD' THEN '绿地'
|
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'LD' THEN '绿地'
|
||||||
ELSE '' END as '是否集采项目'
|
ELSE '' END AS '是否集采项目'
|
||||||
,B.FDATAVALUE as '合同类型'
|
,B.FDATAVALUE AS '合同类型'
|
||||||
,[是否已存在]=0
|
,[是否已存在]=0
|
||||||
,[应收比例]=w.FRECADVANCERATE
|
,[应收比例]=w.FRECADVANCERATE
|
||||||
,A.FSALEORGID as '组织ID'
|
,A.FSALEORGID AS '组织ID'
|
||||||
,W.F_DAY AS '天数'
|
,W.F_DAY AS '天数'
|
||||||
,a.FBILLNO [销售订单编号]
|
,a.FBILLNO [销售订单编号]
|
||||||
-----------------from 表--------
|
-----------------from 表--------
|
||||||
@ -147,24 +154,24 @@ SELECT A.FID [
|
|||||||
,W.FRECADVANCEAMOUNT,w.F_DAY
|
,W.FRECADVANCEAMOUNT,w.F_DAY
|
||||||
,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE ,x.FNAME AS fname2
|
,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
|
||||||
left join (Select a2.FENTRYID,a2.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 on a1.FENTRYID = a2.FENTRYID
|
LEFT JOIN (SELECT a2.FENTRYID,a2.FDATAVALUE FROM T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 ON a1.FENTRYID = a2.FENTRYID
|
||||||
Where a1.FID = '670cc977263353') B on A.F_ORDERCATEGORY = B.FENTRYID
|
WHERE a1.FID = '670cc977263353') B ON A.F_ORDERCATEGORY = B.FENTRYID
|
||||||
LEFT JOIN T_BD_CUSTOMER_L C WITH(NOLOCK) ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052
|
LEFT JOIN T_BD_CUSTOMER_L C WITH(NOLOCK) ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052
|
||||||
left JOIN T_PerformanceSharingEntry TPS ON TPS.fid=a.FID
|
LEFT JOIN T_PerformanceSharingEntry TPS ON TPS.fid=a.FID
|
||||||
LEFT JOIN V_BD_SALESMAN_L L WITH(NOLOCK) ON L.fid = A.FSALERID
|
LEFT JOIN V_BD_SALESMAN_L L WITH(NOLOCK) ON L.fid = A.FSALERID
|
||||||
left JOIN T_PerformanceSharing M WITH(NOLOCK) ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
|
LEFT JOIN T_PerformanceSharing M WITH(NOLOCK) ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
|
||||||
left JOIN T_PerformanceSharingEntry N WITH(NOLOCK) ON N.FID=M.FID
|
LEFT JOIN T_PerformanceSharingEntry N WITH(NOLOCK) ON N.FID=M.FID
|
||||||
LEFT JOIN V_BD_SALESMAN_L O WITH(NOLOCK) ON O.fid= N.FSALEID
|
LEFT JOIN V_BD_SALESMAN_L O WITH(NOLOCK) ON O.fid= N.FSALEID
|
||||||
LEFT JOIN (SELECT DISTINCT ACO22.名称,ACO22.明细区域,ACO22.区域 FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) ACO ON ACO.名称=O.FNAME AND ISNULL(ACO.明细区域,'') != ''
|
LEFT JOIN (SELECT DISTINCT ACO22.名称,ACO22.明细区域,ACO22.区域 FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO22 ) ACO ON ACO.名称=O.FNAME AND ISNULL(ACO.明细区域,'') != ''
|
||||||
LEFT JOIN (SELECT DISTINCT ACL22.名称,ACL22.明细区域 ,ACL22.区域 FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL22 ) ACL ON ACL.名称=L.FNAME AND ISNULL(ACL.明细区域,'') != ''
|
LEFT JOIN (SELECT DISTINCT ACL22.名称,ACL22.明细区域 ,ACL22.区域 FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL22 ) ACL ON ACL.名称=L.FNAME AND ISNULL(ACL.明细区域,'') != ''
|
||||||
LEFT JOIN T_SAL_ORDERFIN fin WITH(NOLOCK) ON a.FID=fin.FID
|
LEFT JOIN T_SAL_ORDERFIN fin WITH(NOLOCK) ON a.FID=fin.FID
|
||||||
LEFT JOIN T_BD_CUSTOMER I WITH(NOLOCK) ON I .FCUSTID = A.FCUSTID
|
LEFT JOIN T_BD_CUSTOMER I WITH(NOLOCK) ON I .FCUSTID = A.FCUSTID
|
||||||
lEFT JOIN V_ASSISTANTDATA K WITH(NOLOCK) ON K.FENTRYID = i.FCompanyNature
|
LEFT JOIN V_ASSISTANTDATA K WITH(NOLOCK) ON K.FENTRYID = i.FCompanyNature
|
||||||
LEFT JOIN V_ASSISTANTDATA P WITH(NOLOCK) ON P.FENTRYID = I.F_CREDITCLASSIFICATION
|
LEFT JOIN V_ASSISTANTDATA P WITH(NOLOCK) ON P.FENTRYID = I.F_CREDITCLASSIFICATION
|
||||||
LEFT JOIN T_BAS_PREBDONE_L G WITH(NOLOCK) ON G.FID = A.F_projectname AND G.FLocaleID =2052
|
LEFT JOIN T_BAS_PREBDONE_L G WITH(NOLOCK) ON G.FID = A.F_projectname AND G.FLocaleID =2052
|
||||||
LEFT JOIN
|
--LEFT JOIN
|
||||||
--(
|
--(
|
||||||
-- 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 '没有红色的开票日期' ,A.FSALEORGID
|
-- ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '没有红色的开票日期' ,A.FSALEORGID
|
||||||
@ -173,18 +180,19 @@ SELECT A.FID [
|
|||||||
-- WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
|
-- WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
|
||||||
-- GROUP BY F_Paper ,A.FSALEORGID
|
-- GROUP BY F_Paper ,A.FSALEORGID
|
||||||
--) T ON T.F_PAPER = A.F_contractnumber AND t.FSALEORGID=a.FSALEORGID
|
--) T ON T.F_PAPER = A.F_contractnumber AND t.FSALEORGID=a.FSALEORGID
|
||||||
(
|
-- LEFT JOIN
|
||||||
SELECT F_PaperNumber, FSALEORGID ,MAX(F_GeneralInvoice) AS '开票日期' FROM (
|
-- (
|
||||||
SELECT F_PaperNumber, t0.FSALEORGID,
|
-- SELECT F_PaperNumber, FSALEORGID ,MAX(F_GeneralInvoice) AS '开票日期' FROM (
|
||||||
CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FINVOICEDATE
|
-- SELECT F_PaperNumber, t0.FSALEORGID,
|
||||||
WHEN F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y' THEN NULL ELSE FINVOICEDATE END AS F_GeneralInvoice
|
-- CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FINVOICEDATE
|
||||||
--FAFTERTOTALTAX
|
-- WHEN F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y' THEN NULL ELSE FINVOICEDATE END AS F_GeneralInvoice
|
||||||
FROM T_IV_SALESIC t0 WITH(NOLOCK)
|
-- --FAFTERTOTALTAX
|
||||||
INNER JOIN T_SAL_ORDER aa1 WITH(NOLOCK) ON t0.F_PAPERNUMBER=aa1.F_contractnumber AND t0.FSETTLEORGID=aa1.FSALEORGID
|
--FROM T_IV_SALESIC t0 WITH(NOLOCK)
|
||||||
WHERE T0.FREDBLUE=0
|
--INNER JOIN T_SAL_ORDER aa1 WITH(NOLOCK) ON t0.F_PAPERNUMBER=aa1.F_contractnumber AND t0.FSETTLEORGID=aa1.FSALEORGID
|
||||||
) tt
|
-- WHERE T0.FREDBLUE=0
|
||||||
GROUP BY F_PaperNumber, FSALEORGID
|
--) tt
|
||||||
) T ON T.F_PaperNumber = A.F_contractnumber AND T.FSALEORGID=a.FSALEORGID
|
--GROUP BY F_PaperNumber, FSALEORGID
|
||||||
|
-- ) T ON T.F_PaperNumber = A.F_contractnumber AND T.FSALEORGID=a.FSALEORGID
|
||||||
LEFT JOIN V_ASSISTANTDATA U WITH(NOLOCK) ON U.FENTRYID = A.F_Ordercategory
|
LEFT JOIN V_ASSISTANTDATA U WITH(NOLOCK) ON U.FENTRYID = A.F_Ordercategory
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
@ -218,7 +226,33 @@ GROUP BY F_PaperNumber, FSALEORGID
|
|||||||
--where [预计到期时间] !=''
|
--where [预计到期时间] !=''
|
||||||
WHERE [整单订单总额]<>0 AND SUBSTRING([纸质合同号],1,1) != 'Z'
|
WHERE [整单订单总额]<>0 AND SUBSTRING([纸质合同号],1,1) != 'Z'
|
||||||
ORDER BY A.[销售单主键ID],[销售员ID];
|
ORDER BY A.[销售单主键ID],[销售员ID];
|
||||||
|
|
||||||
|
|
||||||
|
UPDATE [ZRP_YingShouMingXi_yuyubo] SET [发货日期2]=ISNULL((SELECT STRING_AGG(CONVERT(NVARCHAR(10),SAL.FDATE,23)
|
||||||
|
+'---'+FORMAT( ISNULL(B.FBillAllAmount_LC,0),'0.00')+'元'
|
||||||
|
,',')
|
||||||
|
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 = [纸质合同号]),'')
|
||||||
|
,
|
||||||
|
[开票日期2]=
|
||||||
|
ISNULL( (
|
||||||
|
SELECT
|
||||||
|
STRING_AGG(CONVERT(NVARCHAR(10),kaipiaoriqi,23)+'---'+FORMAT( F_GeneralInvoice,'0.00')+'元',',')[开票日期2] FROM (
|
||||||
|
SELECT F_PaperNumber, t0.FSALEORGID,
|
||||||
|
CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FINVOICEDATE
|
||||||
|
WHEN F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y' THEN NULL ELSE FINVOICEDATE END AS kaipiaoriqi
|
||||||
|
,CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FAFTERTOTALTAX
|
||||||
|
WHEN F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y' THEN 0 ELSE FAFTERTOTALTAX END AS F_GeneralInvoice
|
||||||
|
--FAFTERTOTALTAX
|
||||||
|
FROM T_IV_SALESIC t0 WITH(NOLOCK)
|
||||||
|
INNER JOIN T_SAL_ORDER aa1 WITH(NOLOCK) ON t0.F_PAPERNUMBER=aa1.F_contractnumber AND t0.FSETTLEORGID=aa1.FSALEORGID
|
||||||
|
WHERE T0.FREDBLUE=0
|
||||||
|
) tt
|
||||||
|
WHERE ISNULL(kaipiaoriqi,'')!='' AND F_PaperNumber=[纸质合同号] AND FSALEORGID=组织ID
|
||||||
|
GROUP BY F_PaperNumber, FSALEORGID
|
||||||
|
),'');
|
||||||
|
|
||||||
|
|
||||||
update [ZRP_YingShouMingXi_yuyubo] set
|
update [ZRP_YingShouMingXi_yuyubo] set
|
||||||
[订单总额]=[整单订单总额]*[分摊比例]*0.01,[累计发货金额]=[整单累计发货金额]*[分摊比例]*0.01
|
[订单总额]=[整单订单总额]*[分摊比例]*0.01,[累计发货金额]=[整单累计发货金额]*[分摊比例]*0.01
|
||||||
@ -241,10 +275,15 @@ 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 ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
update [ZRP_YingShouMingXi_yuyubo] set
|
update [ZRP_YingShouMingXi_yuyubo] set
|
||||||
[到期时间]=CASE WHEN [预计到期时间] IS NOT NULL AND [预计到期时间] <= GETDATE() AND [预计到期时间] >'1990-01-01' AND [订单总额]>0 THEN [预计到期时间] ELSE NULL END
|
[到期时间]=CASE WHEN [预计到期时间] IS NOT NULL AND [预计到期时间] <= GETDATE() AND [预计到期时间] >'1990-01-01' AND [订单总额]>0 THEN [预计到期时间] ELSE NULL END
|
||||||
,[到期金额]=CASE WHEN [预计到期时间] IS NOT NULL AND [预计到期时间] <= GETDATE() AND [预计到期时间] >'1990-01-01' AND [订单总额]>0
|
,[到期金额]=CASE WHEN [预计到期时间] IS NOT NULL AND [预计到期时间] <= GETDATE() AND [预计到期时间] >'1990-01-01' AND [订单总额]>0
|
||||||
THEN([整单累计发货金额]-[整单累计退货金额]-[整单累计到款金额])*[分摊比例]*0.01*ISNULL([收款条件分摊比例],100)*0.01 ELSE 0 END;
|
THEN([整单累计发货金额]-[整单累计退货金额]-[整单累计到款金额])*[分摊比例]*0.01*ISNULL([收款条件分摊比例],100)*0.01 ELSE 0 END;
|
||||||
|
|
||||||
--WHERE [销售单主键ID]=110181;
|
--WHERE [销售单主键ID]=110181;
|
||||||
|
|
||||||
|
|
||||||
@ -275,30 +314,51 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] SET
|
|||||||
,[是否超账龄转出]=CASE WHEN [账龄月] > 12 THEN '是' ELSE '否' END ;
|
,[是否超账龄转出]=CASE WHEN [账龄月] > 12 THEN '是' ELSE '否' END ;
|
||||||
|
|
||||||
|
|
||||||
--TRUNCATE TABLE dbo.ReceivablesDetailsTable;
|
--SELECT TOP 100 [发货日期]=ISNULL((SELECT STRING_AGG(CONVERT(NVARCHAR(10),SAL.FDATE,23)+'---'+CONVERT(NVARCHAR(100),ROUND(B.FBillAllAmount_LC,2)),',')) 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.[纸质合同号]),'')
|
||||||
|
|
||||||
update [ReceivablesDetailsTable] set [F_001]=b.[销售单主键ID],[F_002]=b.[销售员],[F_003]=b.[SBU],[F_004]=B.[明细区域],[F_005]=b.[购货单位],[F_006]=b.[公司性质]
|
---- ,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
||||||
,[F_007]=[客户信用],[F_008]=[纸质合同号],[F_009]=[项目名称],[F_010]=[订单总额],[F_011]=[签订年份],[F_012]=CONVERT(NVARCHAR(20),[订单日期],23),[F_013]=[收款条件],[F_014]=CONVERT(NVARCHAR(20),[发货日期],23)
|
----INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON SAL.FID =B.FID
|
||||||
,[F_015]=[应收比例],[F_016]=CONVERT(NVARCHAR(20),[开票日期],23),[F_017]=[累计发货金额],[F_018]=[累计退货金额],[F_019]=[累计开票金额],[F_020]=[累计到款金额],[F_021]=[应收款合计]
|
----WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber AND SAL.FSALEORGID=a.FSALEORGID),0)
|
||||||
,[F_022]=[未出货总额],[F_023]=CONVERT(NVARCHAR(20),[预计到期时间],23),[F_024]=[未到期金额],[F_025]=[实际已出货应收款合计],[F_026]=CONVERT(NVARCHAR(20),[到期时间],23) ,[F_027]=[到期金额],[F_028]=[收款人]
|
--FROM [ZRP_YingShouMingXi_yuyubo] A
|
||||||
,[F_029]=[项目阶段],[F_030]=[项目进度],[F_031]=[项目调试时间],[F_032]=[项目验收时间],[F_033]=[质保金天数],[F_034]=CONVERT(NVARCHAR(20),[质保金到期时间],23),[F_035]=[是否提前验收]
|
|
||||||
,[F_036]=[账龄月],[F_037]=[账龄-阶段],[F_038]=[1-6个月],[F_039]=[7-12个月],[F_040]=[13-18个月],[F_041]=[19个月以上],[F_042]=[1年以上],[F_043]=[风险评估级别]
|
|
||||||
,[F_044]=[结算类别],[F_045]=[结算类型],[F_046]=CONVERT(NVARCHAR(20),[转专责小组时间],23),[F_047]=[是否超账龄转出],[F_048]=[超账龄是否申请归还大区],[F_049]=[创建人]
|
|
||||||
,[F_050]=[反馈表引用分组],[F_051]=[取值销售],[F_052]=[是否坏账],[F_053]=[是否预发货]
|
|
||||||
,[F_059]=[合同类型],[F_000]=[组织ID],[F_062]=[是否集采项目],[F_063]=[天数],[EditTime]=GETDATE()
|
|
||||||
,[F_064]=[1-2年],[F_065]=[2-3年],[F_066]=[3-4年],[F_067]=[4-5年],[F_068]=[5年以上]
|
|
||||||
FROM [ZRP_YingShouMingXi_yuyubo] B
|
|
||||||
WHERE [ReceivablesDetailsTable].[销售员ID]=b.[销售员ID] AND [ReceivablesDetailsTable].[销售单主键ID]=B.[销售单主键ID]
|
|
||||||
AND [ReceivablesDetailsTable].[收款条件主键ID]=B.[收款条件主键ID]
|
|
||||||
|
|
||||||
UPDATE [ZRP_YingShouMingXi_yuyubo] SET [是否已存在]=1
|
--update [ReceivablesDetailsTable] set [F_001]=b.[销售单主键ID],[F_002]=b.[销售员],[F_003]=b.[SBU],[F_004]=B.[明细区域],[F_005]=b.[购货单位],[F_006]=b.[公司性质]
|
||||||
FROM [ReceivablesDetailsTable]
|
--,[F_007]=[客户信用],[F_008]=[纸质合同号],[F_009]=[项目名称],[F_010]=[订单总额],[F_011]=[签订年份],[F_012]=CONVERT(NVARCHAR(20),[订单日期],23),[F_013]=[收款条件],[F_014]=CONVERT(NVARCHAR(20),[发货日期],23)
|
||||||
WHERE [ReceivablesDetailsTable].[销售员ID]=[ZRP_YingShouMingXi_yuyubo].[销售员ID] AND [ReceivablesDetailsTable].[销售单主键ID]=[ZRP_YingShouMingXi_yuyubo].[销售单主键ID]
|
--,[F_015]=[应收比例],[F_016]=CONVERT(NVARCHAR(20),[开票日期],23),[F_017]=[累计发货金额],[F_018]=[累计退货金额],[F_019]=[累计开票金额],[F_020]=[累计到款金额],[F_021]=[应收款合计]
|
||||||
AND [ReceivablesDetailsTable].[收款条件主键ID]=[ZRP_YingShouMingXi_yuyubo].[收款条件主键ID]
|
--,[F_022]=[未出货总额],[F_023]=CONVERT(NVARCHAR(20),[预计到期时间],23),[F_024]=[未到期金额],[F_025]=[实际已出货应收款合计],[F_026]=CONVERT(NVARCHAR(20),[到期时间],23) ,[F_027]=[到期金额],[F_028]=[收款人]
|
||||||
|
--,[F_029]=[项目阶段],[F_030]=[项目进度],[F_031]=[项目调试时间],[F_032]=[项目验收时间],[F_033]=[质保金天数],[F_034]=CONVERT(NVARCHAR(20),[质保金到期时间],23),[F_035]=[是否提前验收]
|
||||||
|
--,[F_036]=[账龄月],[F_037]=[账龄-阶段],[F_038]=[1-6个月],[F_039]=[7-12个月],[F_040]=[13-18个月],[F_041]=[19个月以上],[F_042]=[1年以上],[F_043]=[风险评估级别]
|
||||||
|
--,[F_044]=[结算类别],[F_045]=[结算类型],[F_046]=CONVERT(NVARCHAR(20),[转专责小组时间],23),[F_047]=[是否超账龄转出],[F_048]=[超账龄是否申请归还大区],[F_049]=[创建人]
|
||||||
|
--,[F_050]=[反馈表引用分组],[F_051]=[取值销售],[F_052]=[是否坏账],[F_053]=[是否预发货]
|
||||||
|
--,[F_059]=[合同类型],[F_000]=[组织ID],[F_062]=[是否集采项目],[F_063]=[天数],[EditTime]=GETDATE()
|
||||||
|
--,[F_064]=[1-2年],[F_065]=[2-3年],[F_066]=[3-4年],[F_067]=[4-5年],[F_068]=[5年以上]
|
||||||
|
--FROM [ZRP_YingShouMingXi_yuyubo] B
|
||||||
|
--WHERE [ReceivablesDetailsTable].[销售员ID]=b.[销售员ID] AND [ReceivablesDetailsTable].[销售单主键ID]=B.[销售单主键ID]
|
||||||
|
--AND [ReceivablesDetailsTable].[收款条件主键ID]=B.[收款条件主键ID]
|
||||||
|
|
||||||
DELETE [ReceivablesDetailsTable] WHERE [销售单主键ID] IS NULL OR [销售单主键ID]=0 ;
|
--UPDATE [ZRP_YingShouMingXi_yuyubo] SET [是否已存在]=1
|
||||||
|
--FROM [ReceivablesDetailsTable]
|
||||||
|
--WHERE [ReceivablesDetailsTable].[销售员ID]=[ZRP_YingShouMingXi_yuyubo].[销售员ID] AND [ReceivablesDetailsTable].[销售单主键ID]=[ZRP_YingShouMingXi_yuyubo].[销售单主键ID]
|
||||||
|
--AND [ReceivablesDetailsTable].[收款条件主键ID]=[ZRP_YingShouMingXi_yuyubo].[收款条件主键ID]
|
||||||
|
|
||||||
--TRUNCATE TABLE ReceivablesDetailsTable;
|
|
||||||
|
--DELETE [ReceivablesDetailsTable] WHERE [销售单主键ID] IS NULL OR [销售单主键ID]=0 ;
|
||||||
|
|
||||||
|
IF EXISTS (SELECT 1 FROM sys.objects WHERE object_id = OBJECT_ID('ReceivablesDetailsTableBack') AND type = 'U')
|
||||||
|
begin
|
||||||
|
drop table ReceivablesDetailsTableBack;
|
||||||
|
end
|
||||||
|
|
||||||
|
SELECT [销售单主键ID],[销售员ID],[收款条件主键ID],[F_061],[F_054],[F_055],[F_056],[F_060],[F_057],[F_058]
|
||||||
|
INTO ReceivablesDetailsTableBack
|
||||||
|
FROM ReceivablesDetailsTable
|
||||||
|
WHERE ISNULL([F_061],'')!='' OR ISNULL([F_054],'')!='' OR ISNULL([F_055],0)!=0 OR ISNULL([F_056],'')!=''OR ISNULL([F_060],'')!=''
|
||||||
|
OR ISNULL([F_057],'')!=''OR ISNULL([F_058],'')!=''
|
||||||
|
|
||||||
|
|
||||||
|
TRUNCATE TABLE ReceivablesDetailsTable;
|
||||||
|
|
||||||
INSERT INTO [ReceivablesDetailsTable]
|
INSERT INTO [ReceivablesDetailsTable]
|
||||||
( [F_001],[F_002],[F_003],[F_004],[F_005],[F_006],[F_007],[F_008],[F_009],[F_010],[F_011],[F_012],[F_013],[F_014],[F_015],[F_016],[F_017],[F_018],[F_019],[F_020]
|
( [F_001],[F_002],[F_003],[F_004],[F_005],[F_006],[F_007],[F_008],[F_009],[F_010],[F_011],[F_012],[F_013],[F_014],[F_015],[F_016],[F_017],[F_018],[F_019],[F_020]
|
||||||
@ -306,8 +366,13 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] SET
|
|||||||
[F_041],[F_042] ,[F_043],[F_044],[F_045],[F_046],[F_047],[F_048],[F_049],[F_050],[F_051],[F_052],[F_053],[F_059],[F_000] ,[F_062],[F_063],[销售单主键ID],[销售员ID],[收款条件主键ID],[EditTime],[IfManualEdit]
|
[F_041],[F_042] ,[F_043],[F_044],[F_045],[F_046],[F_047],[F_048],[F_049],[F_050],[F_051],[F_052],[F_053],[F_059],[F_000] ,[F_062],[F_063],[销售单主键ID],[销售员ID],[收款条件主键ID],[EditTime],[IfManualEdit]
|
||||||
,[F_064],[F_065],[F_066],[F_067],[F_068])
|
,[F_064],[F_065],[F_066],[F_067],[F_068])
|
||||||
|
|
||||||
SELECT [销售单主键ID],[销售员],[SBU],[明细区域],[购货单位],[公司性质],[客户信用] ,[纸质合同号],[项目名称],[订单总额],[签订年份],CONVERT(NVARCHAR(20),[订单日期],23),[收款条件],CONVERT(NVARCHAR(20), [发货日期],23),
|
SELECT [销售单主键ID],[销售员],[SBU],[明细区域],[购货单位],[公司性质],[客户信用] ,[纸质合同号],[项目名称],[订单总额],[签订年份],CONVERT(NVARCHAR(20),[订单日期],23),[收款条件]
|
||||||
[应收比例],CONVERT(NVARCHAR(20),[开票日期],23),[累计发货金额],[累计退货金额],[累计开票金额],[累计到款金额],[应收款合计],[未出货总额],CONVERT(NVARCHAR(20),[预计到期时间],23)
|
,[发货日期2]
|
||||||
|
--CONVERT(NVARCHAR(20), [发货日期2],23),
|
||||||
|
,[应收比例]
|
||||||
|
--,CONVERT(NVARCHAR(20),[开票日期],23),
|
||||||
|
,[开票日期2]
|
||||||
|
,[累计发货金额],[累计退货金额],[累计开票金额],[累计到款金额],[应收款合计],[未出货总额],CONVERT(NVARCHAR(20),[预计到期时间],23)
|
||||||
,[未到期金额],[实际已出货应收款合计],CONVERT(NVARCHAR(20),[到期时间],23)
|
,[未到期金额],[实际已出货应收款合计],CONVERT(NVARCHAR(20),[到期时间],23)
|
||||||
,[到期金额],[收款人],[项目阶段],[项目进度],[项目调试时间],[项目验收时间],[质保金天数],CONVERT(NVARCHAR(20),[质保金到期时间],23),[是否提前验收],[账龄月],[账龄-阶段],[1-6个月],[7-12个月],[13-18个月],[19个月以上]
|
,[到期金额],[收款人],[项目阶段],[项目进度],[项目调试时间],[项目验收时间],[质保金天数],CONVERT(NVARCHAR(20),[质保金到期时间],23),[是否提前验收],[账龄月],[账龄-阶段],[1-6个月],[7-12个月],[13-18个月],[19个月以上]
|
||||||
,[1年以上],[风险评估级别],[结算类别],[结算类型],CONVERT(NVARCHAR(20),[转专责小组时间],23),[是否超账龄转出],[超账龄是否申请归还大区],[创建人],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货]
|
,[1年以上],[风险评估级别],[结算类别],[结算类型],CONVERT(NVARCHAR(20),[转专责小组时间],23),[是否超账龄转出],[超账龄是否申请归还大区],[创建人],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货]
|
||||||
@ -316,6 +381,11 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] SET
|
|||||||
FROM [ZRP_YingShouMingXi_yuyubo]
|
FROM [ZRP_YingShouMingXi_yuyubo]
|
||||||
WHERE ISNULL([是否已存在],0)=0
|
WHERE ISNULL([是否已存在],0)=0
|
||||||
|
|
||||||
|
update ReceivablesDetailsTable set F_061=B.F_061, F_054=B.F_054 ,F_055=B.F_055,F_056=B.F_056
|
||||||
|
,F_060=B.F_060,F_057=B.F_057,F_058=B.F_058
|
||||||
|
FROM ReceivablesDetailsTableBack B
|
||||||
|
WHERE ReceivablesDetailsTable.销售单主键ID=B.销售单主键ID AND ReceivablesDetailsTable.销售员ID=B.销售员ID AND ReceivablesDetailsTable.收款条件主键ID=B.收款条件主键ID
|
||||||
|
|
||||||
--DELETE [ReceivablesDetailsTable]
|
--DELETE [ReceivablesDetailsTable]
|
||||||
--WHERE [销售单主键ID] IN (SELECT DISTINCT [销售单主键ID] FROM [ZRP_YingShouMingXi_yuyubo] WHERE [整单累计到款金额]=[整单订单总额]-[整单累计退货金额])
|
--WHERE [销售单主键ID] IN (SELECT DISTINCT [销售单主键ID] FROM [ZRP_YingShouMingXi_yuyubo] WHERE [整单累计到款金额]=[整单订单总额]-[整单累计退货金额])
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user