11
This commit is contained in:
parent
a8d0d89b75
commit
0fb1617563
@ -31,6 +31,8 @@ namespace Pilot_KD_Parino.QPHY_AutoWrireRecord
|
|||||||
var Billobj = rows.DataEntity;
|
var Billobj = rows.DataEntity;
|
||||||
//获取销售订单核销金额数据
|
//获取销售订单核销金额数据
|
||||||
SqlManage.FUpdateSalOrderAmount(this.Context, Convert.ToString(Billobj["Id"]));
|
SqlManage.FUpdateSalOrderAmount(this.Context, Convert.ToString(Billobj["Id"]));
|
||||||
|
//int id = Convert.ToInt32(Billobj["Id"]);
|
||||||
|
|
||||||
|
|
||||||
string sql1 = string.Format(@"/*dialect*/Select B.FBILLNO2,B.FALLAMOUNT2 From T_AutoWrireRecord A
|
string sql1 = string.Format(@"/*dialect*/Select B.FBILLNO2,B.FALLAMOUNT2 From T_AutoWrireRecord A
|
||||||
JOIN T_AutoWrireRecordEntry B
|
JOIN T_AutoWrireRecordEntry B
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using Kingdee.BOS;
|
using Kingdee.BOS;
|
||||||
|
using Kingdee.BOS.Log;
|
||||||
using Kingdee.BOS.Orm.DataEntity;
|
using Kingdee.BOS.Orm.DataEntity;
|
||||||
using Kingdee.BOS.ServiceHelper;
|
using Kingdee.BOS.ServiceHelper;
|
||||||
using System;
|
using System;
|
||||||
@ -36,6 +37,7 @@ namespace Pilot_KD_Parino.SQL
|
|||||||
//定义SQL,调用物料视图
|
//定义SQL,调用物料视图
|
||||||
string sql = string.Format(@"/*dialect*/
|
string sql = string.Format(@"/*dialect*/
|
||||||
EXEC FUpdateSalOrderAmount {0} ", FID);
|
EXEC FUpdateSalOrderAmount {0} ", FID);
|
||||||
|
Logger.Error("FUpdateSalOrderAmount", sql, new Exception());
|
||||||
//执行SQL
|
//执行SQL
|
||||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||||
}
|
}
|
||||||
|
BIN
反审核销记录单.sql
BIN
反审核销记录单.sql
Binary file not shown.
44
更新核销金额.sql
44
更新核销金额.sql
@ -6,46 +6,48 @@ go
|
|||||||
--sp_helptext UpdateSalOrderAmount
|
--sp_helptext UpdateSalOrderAmount
|
||||||
Alter proc UpdateSalOrderAmount
|
Alter proc UpdateSalOrderAmount
|
||||||
(
|
(
|
||||||
@fid nvarchar(1000)
|
@fid NVARCHAR(1000)
|
||||||
)
|
)
|
||||||
as
|
AS
|
||||||
begin
|
BEGIN
|
||||||
--錦맣饋簡땐데작셕뵙饋쏜띨
|
--錦맣饋簡땐데작셕뵙饋쏜띨
|
||||||
UPDATE C SET F_Amount =isnull( d.ºËÏú½ð¶î,0)
|
UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.ºËÏú½ð¶î,0)
|
||||||
FROM T_AutoWrireRecord A
|
FROM T_AutoWrireRecord A
|
||||||
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
||||||
INNER JOIN T_SAL_ORDER C ON C.FBILLNO = B.FBILLNO2
|
INNER JOIN T_SAL_ORDER C ON C.FBILLNO = B.FBILLNO2
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
SELECT FBILLNO2,SUM(CONVERT(decimal(18,2), FALLAMOUNT2)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord A
|
SELECT FBILLNO2,SUM(CONVERT(DECIMAL(18,2), FALLAMOUNT2)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord Aa
|
||||||
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
INNER JOIN T_AutoWrireRecordEntry B ON Aa.FID = B.FID
|
||||||
WHERE A.FDOCUMENTSTATUS = 'C'
|
WHERE Aa.FID =@FID
|
||||||
GROUP BY B.FBILLNO2
|
GROUP BY B.FBILLNO2
|
||||||
) d on d.FBILLNO2 =b.FBILLNO2
|
) d ON d.FBILLNO2 =b.FBILLNO2
|
||||||
WHERE a.FID =@FID ;
|
WHERE a.FID =@FID ;
|
||||||
|
|
||||||
|
|
||||||
--錦맣壇澗데작셕뵙饋쏜띨
|
--錦맣壇澗데작셕뵙饋쏜띨
|
||||||
UPDATE C SET F_Amount =isnull( d.ºËÏú½ð¶î,0)
|
UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.ºËÏú½ð¶î,0)
|
||||||
FROM T_AutoWrireRecord A
|
FROM T_AutoWrireRecord A
|
||||||
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
||||||
INNER JOIN T_AR_RECEIVABLE C ON C.FBILLNO = B.FBILLNO2
|
INNER JOIN T_AR_RECEIVABLE C ON C.FBILLNO = B.FBILLNO2
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
SELECT FBILLNO2,SUM(CONVERT(decimal(18,2), FALLAMOUNT2)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord A
|
SELECT FBILLNO2,SUM(CONVERT(DECIMAL(18,2), FALLAMOUNT2)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord Aa
|
||||||
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
INNER JOIN T_AutoWrireRecordEntry B ON Aa.FID = B.FID
|
||||||
WHERE A.FDOCUMENTSTATUS = 'C'
|
WHERE Aa.FID =@FID
|
||||||
GROUP BY B.FBILLNO2
|
GROUP BY B.FBILLNO2
|
||||||
) d on d.FBILLNO2 =b.FBILLNO2
|
) d ON d.FBILLNO2 =b.FBILLNO2
|
||||||
WHERE a.FID =@FID ;
|
WHERE a.FID =@FID ;
|
||||||
--錦맣澗운데작셕뵙饋쏜띨
|
--錦맣澗운데작셕뵙饋쏜띨
|
||||||
UPDATE C SET F_Amount =isnull( d.ºËÏú½ð¶î,0) ,C.F_CONTRACTNUMBER=b.FCONTRACTNUMBER2
|
UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.ºËÏú½ð¶î,0) ,C.F_CONTRACTNUMBER=CASE WHEN C.F_CONTRACTNUMBER ='' THEN b.FCONTRACTNUMBER2 ELSE C.F_CONTRACTNUMBER +';'+ b.FCONTRACTNUMBER2 END
|
||||||
FROM T_AutoWrireRecord A
|
FROM T_AutoWrireRecord A
|
||||||
INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
||||||
INNER JOIN T_AR_RECEIVEBILL C ON C.FBILLNO = B.FBILLNO3
|
INNER JOIN T_AR_RECEIVEBILL C ON C.FBILLNO = B.FBILLNO3
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
SELECT FBILLNO3,SUM(CONVERT(decimal(18,2), FALLAMOUNT3)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord A
|
SELECT FBILLNO3,SUM(CONVERT(decimal(18,2), FALLAMOUNT3)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord Aa
|
||||||
INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
INNER JOIN T_AutoWrireRecordEntry2 B ON Aa.FID = B.FID
|
||||||
WHERE A.FDOCUMENTSTATUS = 'C'
|
WHERE Aa.FID =@FID
|
||||||
GROUP BY B.FBILLNO3
|
GROUP BY B.FBILLNO3
|
||||||
) d on d.FBILLNO3 =b.FBILLNO3
|
) d on d.FBILLNO3 =b.FBILLNO3
|
||||||
WHERE a.FID =@FID ;
|
WHERE a.FID =@FID ;
|
||||||
@ -54,10 +56,10 @@ end
|
|||||||
|
|
||||||
|
|
||||||
--SKD00000003
|
--SKD00000003
|
||||||
SELECT FBILLNO3,SUM(CONVERT(decimal(18,2), FALLAMOUNT3)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord A
|
--SELECT FBILLNO3,SUM(CONVERT(decimal(18,2), FALLAMOUNT3)) AS 'ºËÏú½ð¶î' FROM T_AutoWrireRecord A
|
||||||
INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
-- INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
||||||
WHERE A.FDOCUMENTSTATUS = 'C'
|
-- WHERE A.FDOCUMENTSTATUS = 'C'
|
||||||
GROUP BY B.FBILLNO3
|
-- GROUP BY B.FBILLNO3
|
||||||
|
|
||||||
|
|
||||||
go
|
go
|
||||||
|
Loading…
x
Reference in New Issue
Block a user