50 lines
3.4 KiB
Transact-SQL
50 lines
3.4 KiB
Transact-SQL
|
||
/****** Object: StoredProcedure [dbo].[FUpdateSalOrderAmount] Script Date: 2025/4/19 14:41:18 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
ALTER PROC [dbo].[FUpdateSalOrderAmount]
|
||
(
|
||
@fid NVARCHAR(1000)
|
||
)
|
||
AS
|
||
BEGIN
|
||
--修改销售订单累计核销金额
|
||
UPDATE C SET F_Amount = ( ISNULL(c.F_AMOUNT,0) - ISNULL( b.FALLAMOUNT2,0))
|
||
FROM T_AutoWrireRecord A
|
||
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
||
INNER JOIN T_SAL_ORDER C ON C.FBILLNO = B.FBILLNO2
|
||
WHERE a.FID =@FID;
|
||
|
||
--修改应收单累计核销金额
|
||
UPDATE C SET F_Amount = ( ISNULL(c.F_AMOUNT,0) - ISNULL( b.FALLAMOUNT2,0))
|
||
FROM T_AutoWrireRecord A
|
||
INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID
|
||
INNER JOIN T_AR_RECEIVABLE C ON C.FBILLNO = B.FBILLNO2
|
||
WHERE a.FID =@FID;
|
||
|
||
--修改收款单累计核销金额
|
||
UPDATE C SET F_Amount = ( ISNULL(c.F_AMOUNT,0) - isnull( b.FALLAMOUNT3,0)) ,C.F_contractnumber=''
|
||
FROM T_AutoWrireRecord A
|
||
INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
||
INNER JOIN T_AR_RECEIVEBILL C ON C.FBILLNO = B.FBILLNO3
|
||
WHERE a.FID =@FID;
|
||
|
||
end
|
||
|
||
|
||
--SELECT fid FROM T_AutoWrireRecord a WHERE a.FBillNo='HXJL202504190003'
|
||
|
||
|
||
--SELECT C.F_contractnumber ,c.FBILLNO FROM T_AutoWrireRecord A
|
||
-- INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
||
-- INNER JOIN T_AR_RECEIVEBILL C ON C.FBILLNO = B.FBILLNO3
|
||
--WHERE a.FID =100595;
|
||
|
||
|
||
-- UPDATE C SET F_Amount = ( ISNULL(c.F_AMOUNT,0) - isnull( b.FALLAMOUNT3,0)) ,C.F_contractnumber=''
|
||
-- FROM T_AutoWrireRecord A
|
||
-- INNER JOIN T_AutoWrireRecordEntry2 B ON A.FID = B.FID
|
||
-- INNER JOIN T_AR_RECEIVEBILL C ON C.FBILLNO = B.FBILLNO3
|
||
--WHERE a |