11
This commit is contained in:
parent
314a6aa116
commit
c7ef926f9f
@ -315,10 +315,10 @@ else
|
|||||||
FROM ( SELECT DISTINCT [销售单主键ID],hh.收款条件主键ID,F_036
|
FROM ( SELECT DISTINCT [销售单主键ID],hh.收款条件主键ID,F_036
|
||||||
FROM [ReceivablesDetailsTable] hh where {wheresql} ) a )
|
FROM [ReceivablesDetailsTable] hh where {wheresql} ) a )
|
||||||
,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0
|
,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0
|
||||||
, null, null, null, null, null
|
, null, null, null, null, null,'',1 [HuiLv],SUM([DingDanZongE_YuanBi]),'' [ZeRenRen],0 [XinYongEDu],'' [客户编码],SUM([DaoKuanJinE_YuanBi]) ,SUM([YingShouHeJi_YuanBi]),SUM([YunZaFei]),SUM([LeiJiTuiHuoJinE_YuanBi])
|
||||||
From
|
From
|
||||||
(select distinct [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,0 as F_024 ,F_025,
|
(select distinct [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,0 as F_024 ,F_025,
|
||||||
0 as F_027,0 F_036 from
|
0 as F_027,0 F_036 ,[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi] from
|
||||||
[ReceivablesDetailsTable]
|
[ReceivablesDetailsTable]
|
||||||
where {wheresql}
|
where {wheresql}
|
||||||
) a )) W Order by W.F_001");
|
) a )) W Order by W.F_001");
|
||||||
@ -639,6 +639,24 @@ else
|
|||||||
this.View.Model.SetValue("F_067", item["F_067"], indexi);
|
this.View.Model.SetValue("F_067", item["F_067"], indexi);
|
||||||
//68
|
//68
|
||||||
this.View.Model.SetValue("F_068", item["F_068"], indexi);
|
this.View.Model.SetValue("F_068", item["F_068"], indexi);
|
||||||
|
//结算币别
|
||||||
|
this.View.Model.SetValue("FBiBie", item["BiBie"], indexi);
|
||||||
|
//汇率
|
||||||
|
this.View.Model.SetValue("FHuiLv", item["HuiLv"], indexi);
|
||||||
|
//订单总额(原币)
|
||||||
|
this.View.Model.SetValue("FDingDanZongE_YuanBi", item["DingDanZongE_YuanBi"], indexi);
|
||||||
|
//责任人
|
||||||
|
this.View.Model.SetValue("FZeRenRen", item["ZeRenRen"], indexi);
|
||||||
|
//客户信用额度
|
||||||
|
this.View.Model.SetValue("FXinYongEDu", item["XinYongEDu"], indexi);
|
||||||
|
//累计到款金额(原币)
|
||||||
|
this.View.Model.SetValue("FDaoKuanJinE_YuanBi", item["DaoKuanJinE_YuanBi"], indexi);
|
||||||
|
//应收款合计(原币)
|
||||||
|
this.View.Model.SetValue("FYingShouHeJi_YuanBi", item["YingShouHeJi_YuanBi"], indexi);
|
||||||
|
//运杂费
|
||||||
|
this.View.Model.SetValue("FYunZaFei", item["YunZaFei"], indexi);
|
||||||
|
//累计退货金额(原币)
|
||||||
|
this.View.Model.SetValue("FLeiJiTuiHuoJinE_YuanBi", item["LeiJiTuiHuoJinE_YuanBi"], indexi);
|
||||||
|
|
||||||
//【订单总额、累计发货金额、累计退货金额、累计开票金额、累计到款金额、应收款合计、未出货总额、实际已出货应收款合计、】的明细需要去重
|
//【订单总额、累计发货金额、累计退货金额、累计开票金额、累计到款金额、应收款合计、未出货总额、实际已出货应收款合计、】的明细需要去重
|
||||||
if (dicList.ContainsKey(item["销售单主键ID"].ToString() + "-" + item["销售员ID"].ToString()))
|
if (dicList.ContainsKey(item["销售单主键ID"].ToString() + "-" + item["销售员ID"].ToString()))
|
||||||
@ -651,6 +669,11 @@ else
|
|||||||
this.View.Model.SetValue("F_021", null, indexi);
|
this.View.Model.SetValue("F_021", null, indexi);
|
||||||
this.View.Model.SetValue("F_022", null, indexi);
|
this.View.Model.SetValue("F_022", null, indexi);
|
||||||
this.View.Model.SetValue("F_025", null, indexi);
|
this.View.Model.SetValue("F_025", null, indexi);
|
||||||
|
this.View.Model.SetValue("FLeiJiTuiHuoJinE_YuanBi", null, indexi);
|
||||||
|
this.View.Model.SetValue("FDaoKuanJinE_YuanBi", null, indexi);
|
||||||
|
this.View.Model.SetValue("FYingShouHeJi_YuanBi", null, indexi);
|
||||||
|
this.View.Model.SetValue("FXinYongEDu", null, indexi);
|
||||||
|
this.View.Model.SetValue("FDingDanZongE_YuanBi", null, indexi);
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
84
应收明细SQL.sql
84
应收明细SQL.sql
@ -24,7 +24,7 @@ BEGIN
|
|||||||
[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货],[是否集采项目],[合同类型],[是否已存在],[订单总额],[应收比例],[累计发货金额]
|
[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货],[是否集采项目],[合同类型],[是否已存在],[订单总额],[应收比例],[累计发货金额]
|
||||||
,[累计退货金额],[累计开票金额],[应收款合计],[未出货总额],[未到期金额],[到期时间],[到期金额],[实际已出货应收款合计],[项目阶段],[收款人],[累计到款金额],
|
,[累计退货金额],[累计开票金额],[应收款合计],[未出货总额],[未到期金额],[到期时间],[到期金额],[实际已出货应收款合计],[项目阶段],[收款人],[累计到款金额],
|
||||||
[1-6个月],[7-12个月],[13-18个月],[19个月以上],[1年以上],[账龄-阶段],[风险评估级别],[组织ID],[天数],[销售订单编号],[收款条件分摊金额],[收款条件分摊比例],[整单正数订单总额],[收款条件累计核销金额]
|
[1-6个月],[7-12个月],[13-18个月],[19个月以上],[1年以上],[账龄-阶段],[风险评估级别],[组织ID],[天数],[销售订单编号],[收款条件分摊金额],[收款条件分摊比例],[整单正数订单总额],[收款条件累计核销金额]
|
||||||
,[结算币别],[结算币别ID],[汇率],[客户信用额度],[客户编码] )
|
,[结算币别],[结算币别ID],[汇率],[客户信用额度],[客户编码],[累计到款金额(原币)],[应收款合计(原币)] ,[运杂费])
|
||||||
SELECT
|
SELECT
|
||||||
[销售单主键ID],[销售员ID],[收款条件主键ID],[收款条件],[F_RecConditionId],[整单订单总额],[销售员],[分摊比例],[分摊金额],[SBU]
|
[销售单主键ID],[销售员ID],[收款条件主键ID],[收款条件],[F_RecConditionId],[整单订单总额],[销售员],[分摊比例],[分摊金额],[SBU]
|
||||||
,[明细区域],[购货单位],[公司性质],[客户信用],[纸质合同号],[项目名称],[签订年份],[订单日期],[发货日期],[整单累计发货金额],[开票日期],
|
,[明细区域],[购货单位],[公司性质],[客户信用],[纸质合同号],[项目名称],[签订年份],[订单日期],[发货日期],[整单累计发货金额],[开票日期],
|
||||||
@ -33,14 +33,14 @@ SELECT
|
|||||||
[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货],[是否集采项目],[合同类型],[是否已存在],0 [订单总额],[应收比例], 0 [累计发货金额]
|
[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货],[是否集采项目],[合同类型],[是否已存在],0 [订单总额],[应收比例], 0 [累计发货金额]
|
||||||
,0 [累计退货金额],0 [累计开票金额],0 [应收款合计],0 [未出货总额],0 [未到期金额],NULL [到期时间],0 [到期金额],0 [实际已出货应收款合计],NULL [项目阶段],NULL [收款人],0 [累计到款金额],
|
,0 [累计退货金额],0 [累计开票金额],0 [应收款合计],0 [未出货总额],0 [未到期金额],NULL [到期时间],0 [到期金额],0 [实际已出货应收款合计],NULL [项目阶段],NULL [收款人],0 [累计到款金额],
|
||||||
NULL [1-6个月],NULL [7-12个月],NULL [13-18个月],NULL [19个月以上],NULL [1年以上],NULL [账龄-阶段],NULL [风险评估级别],[组织ID],[天数],[销售订单编号],[收款条件分摊金额],[收款条件分摊比例],[整单正数订单总额]
|
NULL [1-6个月],NULL [7-12个月],NULL [13-18个月],NULL [19个月以上],NULL [1年以上],NULL [账龄-阶段],NULL [风险评估级别],[组织ID],[天数],[销售订单编号],[收款条件分摊金额],[收款条件分摊比例],[整单正数订单总额]
|
||||||
,[收款条件累计核销金额] ,[结算币别],[结算币别ID],[汇率],[客户信用额度],[客户编码]
|
,[收款条件累计核销金额] ,[结算币别],[结算币别ID],[汇率],[客户信用额度],[客户编码],[累计到款金额(原币)],[应收款合计(原币)],[运杂费]
|
||||||
FROM (
|
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 WITH(NOLOCK) WHERE FF.FID = A.FID ) AS [整单订单总额],w.FRECADVANCEAMOUNT [收款条件分摊金额],ISNULL(w.FRECADVANCERATE,100) [收款条件分摊比例]
|
,(SELECT SUM(FBillAllAmount) FROM T_SAL_ORDERFIN FF WITH(NOLOCK) WHERE FF.FID = A.FID ) AS [整单订单总额],w.FRECADVANCEAMOUNT [收款条件分摊金额],ISNULL(w.FRECADVANCERATE,100) [收款条件分摊比例]
|
||||||
,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),fin.FBillAllAmount*ISNULL(n.FSHARERATE,100)*0.01 ) [分摊金额]
|
||||||
,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 [订单日期]
|
||||||
@ -54,14 +54,14 @@ SELECT A.FID [
|
|||||||
--WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),'')
|
--WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),'')
|
||||||
|
|
||||||
,[发货日期]=NULL
|
,[发货日期]=NULL
|
||||||
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
|
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBillAllAmount) 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
|
,[开票日期]=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) AS '累计退货金额'
|
||||||
FROM T_SAL_RETURNSTOCK AA WITH(NOLOCK)
|
FROM T_SAL_RETURNSTOCK AA WITH(NOLOCK)
|
||||||
INNER JOIN T_SAL_RETURNSTOCKFIN B WITH(NOLOCK) ON AA.FID =B.FID
|
INNER JOIN T_SAL_RETURNSTOCKFIN B WITH(NOLOCK) ON AA.FID =B.FID
|
||||||
WHERE AA.FDOCUMENTSTATUS= 'C' AND aa.FSALEORGID = a.FSALEORGID
|
WHERE AA.FDOCUMENTSTATUS= 'C' AND aa.FSALEORGID = a.FSALEORGID
|
||||||
@ -151,14 +151,15 @@ SELECT A.FID [
|
|||||||
,A.FSALEORGID AS '组织ID'
|
,A.FSALEORGID AS '组织ID'
|
||||||
,W.F_DAY AS '天数'
|
,W.F_DAY AS '天数'
|
||||||
,a.FBILLNO [销售订单编号]
|
,a.FBILLNO [销售订单编号]
|
||||||
,[整单正数订单总额]=ISNULL((SELECT SUM(FAllAmount_LC) FROM T_SAL_ORDERENTRY_F aa WHERE aa.FID=a.FID AND aa.FAllAmount_LC>0),0)
|
,[整单正数订单总额]=ISNULL((SELECT SUM(FAllAmount) FROM T_SAL_ORDERENTRY_F aa WHERE aa.FID=a.FID AND aa.FAllAmount>0),0)
|
||||||
,[收款条件累计核销金额]=w.F_MBBA_DECIMAL_UKY
|
,[收款条件累计核销金额]=w.F_MBBA_DECIMAL_UKY
|
||||||
,(SELECT ll.FNAME FROM dbo.T_BD_CURRENCY_L ll WITH(NOLOCK) where ll.FCURRENCYID=fin.FSettleCurrId ) AS [结算币别]
|
,(SELECT ll.FNAME FROM dbo.T_BD_CURRENCY_L ll WITH(NOLOCK) where ll.FCURRENCYID=fin.FSettleCurrId ) AS [结算币别]
|
||||||
,fin.FSettleCurrId [结算币别ID]
|
,fin.FSettleCurrId [结算币别ID]
|
||||||
, fin.FExchangeRate [汇率]
|
, fin.FExchangeRate [汇率]
|
||||||
, (0) [客户信用额度]
|
, (0) [客户信用额度]
|
||||||
,Cccc.FNUMBER AS [客户编码]
|
,Cccc.FNUMBER AS [客户编码]
|
||||||
|
,0 [累计到款金额(原币)],0 [应收款合计(原币)]
|
||||||
|
,ISNULL(a.F_expenses,0) [运杂费]
|
||||||
-----------------from 表--------
|
-----------------from 表--------
|
||||||
|
|
||||||
FROM T_SAL_ORDER A WITH(NOLOCK)
|
FROM T_SAL_ORDER A WITH(NOLOCK)
|
||||||
@ -210,7 +211,7 @@ SELECT A.FID [
|
|||||||
-- ) T ON T.F_PaperNumber = A.F_contractnumber AND T.FSALEORGID=a.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
|
||||||
(
|
(
|
||||||
SELECT F_PaperNumber, FSALEORGID ,SUM(FAFTERTOTALTAXFOR) AS '发票总金额' FROM (
|
SELECT F_PaperNumber, FSALEORGID ,SUM(FAFTERTOTALTAXFOR) AS '发票总金额' FROM (
|
||||||
SELECT F_PaperNumber, t0.FSALEORGID,t0.FCURRENCYID,fin.FSettleCurrId
|
SELECT F_PaperNumber, t0.FSALEORGID,t0.FCURRENCYID,fin.FSettleCurrId
|
||||||
,CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FAFTERTOTALTAXFOR
|
,CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FAFTERTOTALTAXFOR
|
||||||
@ -232,7 +233,7 @@ GROUP BY F_PaperNumber, FSALEORGID
|
|||||||
-- (ACO.区域 != '碳索智控' OR ACO.区域 IS null )
|
-- (ACO.区域 != '碳索智控' OR ACO.区域 IS null )
|
||||||
--AND (ACL.区域 != '碳索智控' OR ACL.区域 IS null )
|
--AND (ACL.区域 != '碳索智控' OR ACL.区域 IS null )
|
||||||
AND C.FNAME NOT IN ('派诺科技(香港)有限公司','武汉派诺科技发展有限公司','客户-样机使用'
|
AND C.FNAME NOT IN ('派诺科技(香港)有限公司','武汉派诺科技发展有限公司','客户-样机使用'
|
||||||
,'珠海华夏云联技术有限公司','珠海兴诺能源技术有限公司','广东碳索智控科技有限公司')
|
,'珠海华夏云联技术有限公司','珠海兴诺能源技术有限公司','广东碳索智控科技有限公司','广东诺瓦数能科技有限公司')
|
||||||
--AND L.FNAME NOT IN ('兴诺总','陈智勇')
|
--AND L.FNAME NOT IN ('兴诺总','陈智勇')
|
||||||
) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C'
|
) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C'
|
||||||
--AND EXISTS(SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid )
|
--AND EXISTS(SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid )
|
||||||
@ -274,21 +275,21 @@ GROUP BY F_PaperNumber, FSALEORGID
|
|||||||
update [ZRP_YingShouMingXi_yuyubo] set
|
update [ZRP_YingShouMingXi_yuyubo] set
|
||||||
[订单总额]=[整单正数订单总额]*[分摊比例]*0.01
|
[订单总额]=[整单正数订单总额]*[分摊比例]*0.01
|
||||||
,[累计发货金额]=[整单累计发货金额]*[分摊比例]*0.01
|
,[累计发货金额]=[整单累计发货金额]*[分摊比例]*0.01
|
||||||
,[收款条件累计核销金额]=[收款条件累计核销金额]*[分摊比例]*0.01
|
|
||||||
,[累计退货金额]=[整单累计退货金额]*[分摊比例]*0.01
|
,[累计退货金额]=[整单累计退货金额]*[分摊比例]*0.01
|
||||||
,[累计开票金额]=[整单累计开票金额]*[分摊比例]*0.01
|
,[累计开票金额]=[整单累计开票金额]*[分摊比例]*0.01
|
||||||
,[累计到款金额]=[整单累计到款金额]*[分摊比例]*0.01
|
,[累计到款金额]=[整单累计到款金额]*[分摊比例]*0.01
|
||||||
,[收款条件分摊比例]=ISNULL([收款条件分摊比例],100)
|
,[收款条件分摊比例]=ISNULL([收款条件分摊比例],100)
|
||||||
|
,[运杂费]=[运杂费]*[分摊比例]*0.01*ISNULL([收款条件分摊比例],100)*0.01
|
||||||
--UPDATE [ZRP_YingShouMingXi_yuyubo] set [分摊金额]=[订单总额];
|
--UPDATE [ZRP_YingShouMingXi_yuyubo] set [分摊金额]=[订单总额];
|
||||||
UPDATE [ZRP_YingShouMingXi_yuyubo] set
|
UPDATE [ZRP_YingShouMingXi_yuyubo] set
|
||||||
[应收款合计]=CASE WHEN [整单正数订单总额]>0 then ABS([订单总额])-ABS(([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01) ELSE 0 end
|
[应收款合计]=CASE WHEN [整单正数订单总额]>0 then ABS([订单总额])-ABS(([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01) +[运杂费] ELSE 0 end
|
||||||
,[未出货总额]=CASE WHEN [整单正数订单总额]>0 then ABS([订单总额])-ABS([整单累计发货金额]*[分摊比例]*0.01)ELSE 0 end
|
,[未出货总额]=CASE WHEN [整单正数订单总额]>0 then ABS([订单总额])-ABS([整单累计发货金额]*[分摊比例]*0.01) ELSE 0 end
|
||||||
|
|
||||||
--,[到期时间]='2022-01-01'
|
--,[到期时间]='2022-01-01'
|
||||||
--,[到期时间]=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 THEN([整单累计发货金额]-[整单累计退货金额]-[整单累计到款金额])*[分摊比例]*0.01*ISNULL([收款条件分摊比例],100)*0.01 ELSE 0 END
|
--,[到期金额]=CASE WHEN [预计到期时间] IS NOT NULL AND [预计到期时间] <= GETDATE() AND [预计到期时间] >'1990-01-01' AND [订单总额]>0 THEN([整单累计发货金额]-[整单累计退货金额]-[整单累计到款金额])*[分摊比例]*0.01*ISNULL([收款条件分摊比例],100)*0.01 ELSE 0 END
|
||||||
,[实际已出货应收款合计]=CASE WHEN [整单正数订单总额] >0 THEN ([整单累计发货金额]-[整单累计退货金额]- [整单累计到款金额] )*[分摊比例]*0.01 ELSE 0 end
|
,[实际已出货应收款合计]=CASE WHEN [整单正数订单总额] >0 THEN ([整单累计发货金额]-[整单累计退货金额]- [整单累计到款金额] )*[分摊比例]*0.01 ELSE 0 end
|
||||||
,[收款人]=CASE WHEN [账龄月]>12 THEN '转应收专责小组' ELSE [销售员] END
|
,[收款人]=CASE WHEN [账龄月]>12 THEN '转应收专责小组' ELSE [销售员] END
|
||||||
|
|
||||||
,[项目阶段]= CASE WHEN [项目验收时间]>='1990-01-01' AND [项目验收时间] IS NOT NULL THEN '验收完成'
|
,[项目阶段]= CASE WHEN [项目验收时间]>='1990-01-01' AND [项目验收时间] IS NOT NULL THEN '验收完成'
|
||||||
@ -301,7 +302,7 @@ WHEN ISNULL( [
|
|||||||
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*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 ELSE 0 END;
|
THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01+[运杂费] ELSE 0 END;
|
||||||
|
|
||||||
--WHERE [销售单主键ID]=110181;
|
--WHERE [销售单主键ID]=110181;
|
||||||
|
|
||||||
@ -318,18 +319,29 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] SET
|
|||||||
THEN '1-2年' WHEN [账龄月]>=25 AND [账龄月]<=36 THEN '2-3年' WHEN [账龄月]>=37 AND [账龄月]<=48 THEN '3-4年' WHEN [账龄月]>=49 THEN '5年以上' ELSE '' END
|
THEN '1-2年' WHEN [账龄月]>=25 AND [账龄月]<=36 THEN '2-3年' WHEN [账龄月]>=37 AND [账龄月]<=48 THEN '3-4年' WHEN [账龄月]>=49 THEN '5年以上' 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*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 ELSE 0 END
|
,[1-6个月]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 +[运杂费] ELSE 0 END
|
||||||
,[7-12个月]=CASE WHEN [账龄月]>=7 AND [账龄月]<=12 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 ELSE 0 END
|
,[7-12个月]=CASE WHEN [账龄月]>=7 AND [账龄月]<=12 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 +[运杂费] ELSE 0 END
|
||||||
,[1-2年]=CASE WHEN [账龄月]>=13 AND [账龄月]<=24 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 ELSE 0 END
|
,[1-2年]=CASE WHEN [账龄月]>=13 AND [账龄月]<=24 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01+[运杂费] ELSE 0 END
|
||||||
,[2-3年]=CASE WHEN [账龄月]>=25 AND [账龄月]<=36 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 ELSE 0 END
|
,[2-3年]=CASE WHEN [账龄月]>=25 AND [账龄月]<=36 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 +[运杂费] ELSE 0 END
|
||||||
,[4-5年]=CASE WHEN [账龄月]>=37 AND [账龄月]<=60 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 ELSE 0 END
|
,[4-5年]=CASE WHEN [账龄月]>=37 AND [账龄月]<=60 THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 +[运杂费] ELSE 0 END
|
||||||
,[5年以上]=CASE WHEN [账龄月]> 60 THEN (([整单正数订单总额]-[整单累计退货金额])*[收款条件分摊比例]*0.01 -[收款条件累计核销金额])*[分摊比例]*0.01 ELSE 0 END
|
,[5年以上]=CASE WHEN [账龄月]> 60 THEN (([整单正数订单总额]-[整单累计退货金额])*[收款条件分摊比例]*0.01 -[收款条件累计核销金额])*[分摊比例]*0.01 +[运杂费] ELSE 0 END
|
||||||
|
|
||||||
update [ZRP_YingShouMingXi_yuyubo] SET [预计到期时间]=CASE WHEN [预计到期时间] > '1990-01-01' AND [预计到期时间] >GETDATE() THEN [预计到期时间] ELSE NULL END
|
update [ZRP_YingShouMingXi_yuyubo] SET [预计到期时间]=CASE WHEN [预计到期时间] > '1990-01-01' AND [预计到期时间] >GETDATE() THEN [预计到期时间] ELSE NULL END
|
||||||
,[未到期金额]=CASE WHEN (([预计到期时间] <'1990-01-01'OR ([预计到期时间] IS NULL AND [到期时间] IS null)) OR [预计到期时间] > GETDATE()) AND [订单总额]>0
|
,[未到期金额]=CASE WHEN (([预计到期时间] <'1990-01-01'OR ([预计到期时间] IS NULL AND [到期时间] IS null)) OR [预计到期时间] > GETDATE()) AND [订单总额]>0
|
||||||
THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 ELSE 0 END
|
THEN ([整单正数订单总额]-[整单累计退货金额])*[分摊比例]*0.01*[收款条件分摊比例]*0.01 - [收款条件累计核销金额]*[分摊比例]*0.01 +[运杂费] ELSE 0 END
|
||||||
,[是否超账龄转出]=CASE WHEN [账龄月] > 12 THEN '是' ELSE '否' END ;
|
,[是否超账龄转出]=CASE WHEN [账龄月] > 12 THEN '是' ELSE '否' END ;
|
||||||
|
|
||||||
|
|
||||||
|
--, fin.FExchangeRate [汇率]
|
||||||
|
-- , (0) [客户信用额度]
|
||||||
|
-- ,Cccc.FNUMBER AS [客户编码]
|
||||||
|
-- ,0 [累计到款金额(原币)],0 [应收款合计(原币)] [订单总额(原币)]
|
||||||
|
-- ,ISNULL(a.F_expenses,0) [运杂费]
|
||||||
|
update [ZRP_YingShouMingXi_yuyubo] SET [累计到款金额(原币)]=[累计到款金额],[应收款合计(原币)]=[应收款合计], [订单总额(原币)]= [订单总额],[累计退货金额(原币)]=[累计退货金额];
|
||||||
|
|
||||||
|
update [ZRP_YingShouMingXi_yuyubo] SET [累计到款金额]=[累计到款金额]*[汇率],[应收款合计]=[应收款合计]*[汇率], [订单总额]= [订单总额]*[汇率]
|
||||||
|
,累计发货金额=累计发货金额*[汇率],[累计退货金额]=[累计退货金额]*[汇率] ;
|
||||||
|
|
||||||
-- 1.当字段“是否集采项目”为“华润”“龙湖”“绿地”时,则“客户信用”取“是否集团项目”字段。其余不变
|
-- 1.当字段“是否集采项目”为“华润”“龙湖”“绿地”时,则“客户信用”取“是否集团项目”字段。其余不变
|
||||||
--2.当字段“购货单位”为
|
--2.当字段“购货单位”为
|
||||||
--“联通(广东)产业互联网有限公司”
|
--“联通(广东)产业互联网有限公司”
|
||||||
@ -387,7 +399,7 @@ WHERE bb.FNUMBER=[
|
|||||||
drop table ReceivablesDetailsTableBack;
|
drop table ReceivablesDetailsTableBack;
|
||||||
end
|
end
|
||||||
|
|
||||||
SELECT [销售单主键ID],[销售员ID],[收款条件主键ID],[F_061],[F_054],[F_055],[F_056],[F_060],[F_057],[F_058]
|
SELECT [销售单主键ID],[销售员ID],[收款条件主键ID],[F_061],[F_054],[F_055],[F_056],[F_060],[F_057],[F_058] ,[F_048]
|
||||||
INTO ReceivablesDetailsTableBack
|
INTO ReceivablesDetailsTableBack
|
||||||
FROM ReceivablesDetailsTable
|
FROM ReceivablesDetailsTable
|
||||||
WHERE ISNULL([F_061],'')!='' OR ISNULL([F_054],'')!='' OR ISNULL([F_055],0)!=0 OR ISNULL([F_056],'')!=''OR ISNULL([F_060],'')!=''
|
WHERE ISNULL([F_061],'')!='' OR ISNULL([F_054],'')!='' OR ISNULL([F_055],0)!=0 OR ISNULL([F_056],'')!=''OR ISNULL([F_060],'')!=''
|
||||||
@ -400,7 +412,15 @@ WHERE bb.FNUMBER=[
|
|||||||
( [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]
|
||||||
,[F_021],[F_022],[F_023],[F_024],[F_025],[F_026],[F_027],[F_028],[F_029],[F_030],[F_031],[F_032],[F_033],[F_034],[F_035],[F_036],[F_037],[F_038],[F_039],[F_040],
|
,[F_021],[F_022],[F_023],[F_024],[F_025],[F_026],[F_027],[F_028],[F_029],[F_030],[F_031],[F_032],[F_033],[F_034],[F_035],[F_036],[F_037],[F_038],[F_039],[F_040],
|
||||||
[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] ,[BiBie]
|
||||||
|
,[HuiLv]
|
||||||
|
,[DingDanZongE_YuanBi]
|
||||||
|
,[ZeRenRen]
|
||||||
|
,[XinYongEDu]
|
||||||
|
,[客户编码]
|
||||||
|
,[DaoKuanJinE_YuanBi]
|
||||||
|
,[YingShouHeJi_YuanBi]
|
||||||
|
,[YunZaFei],[LeiJiTuiHuoJinE_YuanBi])
|
||||||
|
|
||||||
SELECT [销售单主键ID],[销售员],[SBU],[明细区域],[购货单位],[公司性质],[客户信用] ,[纸质合同号],[项目名称],[订单总额],[签订年份],CONVERT(NVARCHAR(20),[订单日期],23),[收款条件]
|
SELECT [销售单主键ID],[销售员],[SBU],[明细区域],[购货单位],[公司性质],[客户信用] ,[纸质合同号],[项目名称],[订单总额],[签订年份],CONVERT(NVARCHAR(20),[订单日期],23),[收款条件]
|
||||||
,[发货日期2]
|
,[发货日期2]
|
||||||
@ -413,9 +433,10 @@ WHERE bb.FNUMBER=[
|
|||||||
,[到期金额],[收款人],[项目阶段],[项目进度],[项目调试时间],[项目验收时间],[质保金天数],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),[是否超账龄转出],[超账龄是否申请归还大区],[创建人],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货]
|
||||||
,[合同类型] ,[组织ID],[是否集采项目],[天数]
|
,[合同类型] ,[组织ID],[是否集采项目],[天数]
|
||||||
,[销售单主键ID],[销售员ID],[收款条件主键ID],GETDATE(),0,[1-2年],[2-3年],[3-4年],[4-5年],[5年以上]
|
,[销售单主键ID],[销售员ID],[收款条件主键ID],GETDATE(),0,[1-2年],[2-3年],[3-4年],[4-5年],[5年以上],[结算币别],[汇率],[订单总额(原币)],[责任人],[客户信用额度] ,[客户编码]
|
||||||
|
,[累计到款金额(原币)],[应收款合计(原币)],A.运杂费,[累计退货金额(原币)]
|
||||||
FROM [ZRP_YingShouMingXi_yuyubo] A
|
FROM [ZRP_YingShouMingXi_yuyubo] A
|
||||||
WHERE ([整单正数订单总额]-[累计退货金额])>[累计到款金额]
|
WHERE ([整单正数订单总额]-[累计退货金额(原币)])>[累计到款金额(原币)]
|
||||||
ORDER BY A.[销售单主键ID],[销售员ID],[收款条件主键ID];
|
ORDER BY A.[销售单主键ID],[销售员ID],[收款条件主键ID];
|
||||||
|
|
||||||
update ReceivablesDetailsTable set F_061=B.F_061, F_054=B.F_054 ,F_055=B.F_055,F_056=B.F_056
|
update ReceivablesDetailsTable set F_061=B.F_061, F_054=B.F_054 ,F_055=B.F_055,F_056=B.F_056
|
||||||
@ -439,3 +460,14 @@ GO
|
|||||||
|
|
||||||
--SELECT TOP 10 * FROM ReceivablesDetailsTable
|
--SELECT TOP 10 * FROM ReceivablesDetailsTable
|
||||||
|
|
||||||
|
--SELECT a.FID,b.FID,a.F_AMOUNT,b.F_MBBA_DECIMAL_UKY FROM T_SAL_ORDER a LEFT JOIN T_SAL_ORDERPLAN b
|
||||||
|
--ON a.FID=b.FID WHERE a.F_AMOUNT <F_MBBA_DECIMAL_UKY
|
||||||
|
----and a.F_AMOUNT<0
|
||||||
|
--ORDER BY a.FID
|
||||||
|
|
||||||
|
--BEGIN TRAN
|
||||||
|
--UPDATE T_SAL_ORDER SET F_AMOUNT=F_MBBA_DECIMAL_UKY
|
||||||
|
--FROM ( SELECT a.FID,a.F_AMOUNT,b.F_MBBA_DECIMAL_UKY FROM T_SAL_ORDER a LEFT JOIN T_SAL_ORDERPLAN b
|
||||||
|
--ON a.FID=b.FID WHERE a.F_AMOUNT <F_MBBA_DECIMAL_UKY) b
|
||||||
|
--WHERE T_SAL_ORDER.fid=b.fid
|
||||||
|
------COMMIT
|
@ -14,7 +14,7 @@ BEGIN
|
|||||||
-- 1. <20>츠踏깃
|
-- 1. <20>츠踏깃
|
||||||
DECLARE cursor_name CURSOR
|
DECLARE cursor_name CURSOR
|
||||||
FOR
|
FOR
|
||||||
SELECT a.F_Amount,b.F_MBBA_Decimal_uky,a.FBILLNO,a.FSALEORGID,a.F_contractnumber,a.fid,b.FENTRYID AS wfid ,b.FRECADVANCEAMOUNT
|
SELECT a.F_Amount,b.F_MBBA_Decimal_uky,a.FBILLNO,a.FSALEORGID,a.F_contractnumber,a.fid,b.FENTRYID AS wfid ,b.FRECADVANCEAMOUNT,a.F_EXPENSES
|
||||||
FROM dbo.T_SAL_ORDER a WITH(NOLOCK) LEFT JOIN dbo.T_SAL_ORDERPLAN b WITH(NOLOCK) ON a.FID=b.FID
|
FROM dbo.T_SAL_ORDER a WITH(NOLOCK) LEFT JOIN dbo.T_SAL_ORDERPLAN b WITH(NOLOCK) ON a.FID=b.FID
|
||||||
INNER JOIN (SELECT DISTINCT [饋簡데寮숩ID],[憐데작셕藁새쏜띨],[憐데攣鑒땐데悧띨] from [ZRP_YingShouMingXi_yuyubo] WHERE [憐데攣鑒땐데悧띨]>0) cc ON [饋簡데寮숩ID]=a.FID
|
INNER JOIN (SELECT DISTINCT [饋簡데寮숩ID],[憐데작셕藁새쏜띨],[憐데攣鑒땐데悧띨] from [ZRP_YingShouMingXi_yuyubo] WHERE [憐데攣鑒땐데悧띨]>0) cc ON [饋簡데寮숩ID]=a.FID
|
||||||
WHERE (ISNULL(a.F_Amount,0) > 0 AND [憐데攣鑒땐데悧띨]-ISNULL(a.F_Amount,0) -[憐데작셕藁새쏜띨]>0) AND (a.FID=@saleOrderId OR @saleOrderId=0)
|
WHERE (ISNULL(a.F_Amount,0) > 0 AND [憐데攣鑒땐데悧띨]-ISNULL(a.F_Amount,0) -[憐데작셕藁새쏜띨]>0) AND (a.FID=@saleOrderId OR @saleOrderId=0)
|
||||||
@ -25,8 +25,8 @@ ORDER BY a.fid,wfid
|
|||||||
OPEN cursor_name;
|
OPEN cursor_name;
|
||||||
DECLARE @rowId INT=0,@amount DECIMAL(18,4)=0
|
DECLARE @rowId INT=0,@amount DECIMAL(18,4)=0
|
||||||
-- 3. 琦뻔삿혤鑒앴
|
-- 3. 琦뻔삿혤鑒앴
|
||||||
DECLARE @F_AMOUNT DECIMAL(18,2), @F_MBBA_Decimal_uky DECIMAL(18,2),@FBILLNO NVARCHAR(200),@FSALEORGID INT ,@F_contractnumber NVARCHAR(500) ,@fid INT ,@wfid INT,@FRecAdvanceAmount DECIMAL(18,2);
|
DECLARE @F_AMOUNT DECIMAL(18,2), @F_MBBA_Decimal_uky DECIMAL(18,2),@FBILLNO NVARCHAR(200),@FSALEORGID INT ,@F_contractnumber NVARCHAR(500) ,@fid INT ,@wfid INT,@FRecAdvanceAmount DECIMAL(18,2),@F_EXPENSES DECIMAL(18,6) ;
|
||||||
FETCH NEXT FROM cursor_name INTO @F_AMOUNT, @F_MBBA_Decimal_uky,@FBILLNO,@FSALEORGID,@F_contractnumber,@fid,@wfid,@FRecAdvanceAmount;
|
FETCH NEXT FROM cursor_name INTO @F_AMOUNT, @F_MBBA_Decimal_uky,@FBILLNO,@FSALEORGID,@F_contractnumber,@fid,@wfid,@FRecAdvanceAmount,@F_EXPENSES;
|
||||||
|
|
||||||
WHILE @@FETCH_STATUS = 0
|
WHILE @@FETCH_STATUS = 0
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -35,7 +35,7 @@ BEGIN
|
|||||||
-- 뇹잿澗운뵙饋쏜띨
|
-- 뇹잿澗운뵙饋쏜띨
|
||||||
IF(@rowId !=@fid)
|
IF(@rowId !=@fid)
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT @rowId=@fid,@amount=@F_AMOUNT;
|
SELECT @rowId=@fid,@amount=@F_AMOUNT-@F_EXPENSES;
|
||||||
END
|
END
|
||||||
|
|
||||||
IF(@amount>=@FRecAdvanceAmount)
|
IF(@amount>=@FRecAdvanceAmount)
|
||||||
@ -55,7 +55,7 @@ BEGIN
|
|||||||
END
|
END
|
||||||
|
|
||||||
-- 삿혤苟寧係션쩌
|
-- 삿혤苟寧係션쩌
|
||||||
FETCH NEXT FROM cursor_name INTO @F_AMOUNT, @F_MBBA_Decimal_uky,@FBILLNO,@FSALEORGID,@F_contractnumber,@fid,@wfid,@FRecAdvanceAmount;
|
FETCH NEXT FROM cursor_name INTO @F_AMOUNT, @F_MBBA_Decimal_uky,@FBILLNO,@FSALEORGID,@F_contractnumber,@fid,@wfid,@FRecAdvanceAmount,@F_EXPENSES;
|
||||||
END;
|
END;
|
||||||
|
|
||||||
-- 4. 밑균踏깃
|
-- 4. 밑균踏깃
|
||||||
|
15
销售单核销历史收款记录20250423.sql
Normal file
15
销售单核销历史收款记录20250423.sql
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
SELECT F_OrderNo,* FROM VRYF_t_Cust_Entry100021
|
||||||
|
WHERE fid=100011
|
||||||
|
--WHERE F_OrderNo LIKE '%ȋ%'
|
||||||
|
|
||||||
|
|
||||||
|
--SELECT * FROM VRYF_t_Cust100013
|
||||||
|
|
||||||
|
--SELECT * INTO T_SAL_ORDER_back202504231951 FROM T_SAL_ORDER
|
||||||
|
BEGIN TRAN
|
||||||
|
UPDATE T_SAL_ORDER SET F_Amount=bb.F_Amount
|
||||||
|
FROM (
|
||||||
|
SELECT a.fid,a.F_Amount AS dddd,b.F_Amount FROM dbo.T_SAL_ORDER a
|
||||||
|
INNER JOIN VRYF_t_Cust_Entry100021 b ON a.F_contractnumber=b.F_ORDERNO
|
||||||
|
WHERE a.F_SALEORGID=100302 AND ISNULL(a.F_Amount,0)=0 AND b.fid=100011 AND b.F_Amount<>0) bb
|
||||||
|
WHERE T_SAL_ORDER.F_SALEORGID=100302 AND ISNULL(T_SAL_ORDER.F_Amount,0)=0
|
Loading…
x
Reference in New Issue
Block a user