This commit is contained in:
余宇波 2025-08-05 15:46:47 +08:00
parent c0bd9fe23d
commit eecf04873a
3 changed files with 61 additions and 100 deletions

View File

@ -1,27 +1,4 @@
SELECT TOP 10 F_sourorderno,* FROM dbo.T_SAL_ORDER ---第一步
WHERE FBILLNO='PL-XSDD20250700766'
SELECT aaa.FID,jjj.F_CONTRACTNUMBER,jjj.FBILLNO,b.FSBILLID
FROM T_SAL_ORDER aaa LEFT JOIN
(SELECT FENTRYID,FID FROM T_SAL_ORDERENTRY cc ) ccc ON ccc.FID=aaa.FID
INNER JOIN
(SELECT FSTABLENAME,FSBILLID,aa.FENTRYID
FROM dbo.T_SAL_ORDERENTRY_LK aa
WHERE FSTABLENAME='T_SAL_ORDERENTRY'
) b ON b.FENTRYID=ccc.FENTRYID
LEFT JOIN T_SAL_ORDER jjj ON b.FSBILLID=jjj.FID
WHERE aaa.FBILLNO='PL-XSDD20250700766'
SELECT TOP 10 FSBILLID,FSID,* FROM dbo.T_SAL_ORDERENTRY_LK
WHERE FSTABLENAME='T_SAL_ORDERENTRY'
SELECT FSTABLENAME,FSBILLID FROM dbo.T_SAL_ORDERENTRY_LK
WHERE FENTRYID IN ( SELECT FENTRYID FROM dbo.T_SAL_ORDERENTRY WHERE FID = 1)
BEGIN TRAN BEGIN TRAN
UPDATE T_SAL_ORDER SET F_SOURPAPERCONTRACT=ISNULL(bbbbb.F_CONTRACTNUMBER,''), F_sourorderno=ISNULL(bbbbb.FBILLNO,'') UPDATE T_SAL_ORDER SET F_SOURPAPERCONTRACT=ISNULL(bbbbb.F_CONTRACTNUMBER,''), F_sourorderno=ISNULL(bbbbb.FBILLNO,'')
FROM FROM
@ -42,73 +19,28 @@ WHERE bbbbb.FID=T_SAL_ORDER.FID
ROLLBACK ROLLBACK
COMMIT COMMIT
SELECT F_SOURPAPERCONTRACT,F_sourorderno,F_CONTRACTNUMBER,* FROM dbo.T_SAL_ORDER ---第二步:刷标准退货销售订单推退货通知单的--
WHERE (F_CONTRACTNUMBER LIKE '%HH%' OR F_CONTRACTNUMBER LIKE '%TH%')
AND F_SOURPAPERCONTRACT=''
BEGIN TRAN
UPDATE T_SAL_ORDER SET F_SOURPAPERCONTRACT=ISNULL(AA.F_CONTRACTNUMBER,''), F_sourorderno=ISNULL(AA.FBILLNO,'')
FROM ( SELECT DISTINCT aa.fid,a.F_CONTRACTNUMBER ,a.FBILLNO FROM T_SAL_ORDER AA WITH(NOLOCK)
INNER JOIN T_SAL_ORDER a WITH(NOLOCK) ON aa.FSALEORGID = a.FSALEORGID AND (AA.F_contractnumber LIKE '%'+a.F_contractnumber+'%')
WHERE AA.FDOCUMENTSTATUS= 'C' AND aa.FSALEORGID = a.FSALEORGID
AND (( AA.F_contractnumber LIKE CONCAT(a.F_contractnumber, '-%') AND AA.F_contractnumber NOT LIKE CONCAT(a.F_contractnumber, '-%-%') )
OR ( AA.F_contractnumber LIKE CONCAT(a.F_contractnumber, 'HH%') AND AA.F_contractnumber NOT LIKE CONCAT(a.F_contractnumber, 'HH%HH%') ) )
AND aa.F_SOURPAPERCONTRACT=''
AND aa.fid IN (
SELECT fid FROM dbo.T_SAL_ORDER
WHERE (F_CONTRACTNUMBER LIKE '%HH%' OR F_CONTRACTNUMBER LIKE '%TH%')
AND F_SOURPAPERCONTRACT=''
)
AND (aa.F_CONTRACTNUMBER LIKE '%HH%' OR aa.F_CONTRACTNUMBER LIKE '%TH%')
) aa
WHERE aa.fid=T_SAL_ORDER.FID
SELECT F_SOURPAPERCONTRACT,F_sourorderno,F_Papercontract,* FROM dbo.T_SAL_RETURNNOTICE
WHERE FBILLNO='PL-THTZD20250700036'
---第一步:刷标准退货销售订单推退货通知单的--
BEGIN TRAN BEGIN TRAN
UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_SOURPAPERCONTRACT,F_sourorderno=bb.F_sourorderno UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_SOURPAPERCONTRACT,F_sourorderno=bb.F_sourorderno
FROM dbo.T_SAL_ORDER bb FROM dbo.T_SAL_ORDER bb
WHERE T_SAL_RETURNNOTICE.F_Papercontract=bb.F_CONTRACTNUMBER AND T_SAL_RETURNNOTICE.FSALEORGID=bb.F_SALEORGID WHERE T_SAL_RETURNNOTICE.F_Papercontract=bb.F_CONTRACTNUMBER AND T_SAL_RETURNNOTICE.FSALEORGID=bb.FSaleOrgId
ROLLBACK
---第二步:刷非标准的直接从源销售订单推退货通知单的-- COMMIT
---第三步:刷非标准的直接从源销售订单推退货通知单的--
BEGIN TRAN BEGIN TRAN
UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_CONTRACTNUMBER,F_sourorderno=bb.FBILLNO UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_CONTRACTNUMBER,F_sourorderno=bb.FBILLNO
FROM FROM
(SELECT aa.fid, bb.F_CONTRACTNUMBER,bb.FBILLNO FROM T_SAL_RETURNNOTICE aa LEFT JOIN (SELECT aa.fid, bb.F_CONTRACTNUMBER,bb.FBILLNO FROM T_SAL_RETURNNOTICE aa LEFT JOIN
dbo.T_SAL_ORDER bb ON aa.F_Papercontract=bb.F_CONTRACTNUMBER AND aa.FSALEORGID=bb.F_SALEORGID dbo.T_SAL_ORDER bb ON aa.F_Papercontract=bb.F_CONTRACTNUMBER AND aa.FSALEORGID=bb.FSaleOrgId
WHERE bb.F_SOURPAPERCONTRACT='' )bb WHERE bb.F_SOURPAPERCONTRACT='' )bb
WHERE T_SAL_RETURNNOTICE.fid=bb.FID WHERE T_SAL_RETURNNOTICE.fid=bb.FID
--begin TRAN
--UPDATE dbo.T_SAL_ORDER SET F_Amountold=b.F_SHAREAMOUNT
--FROM (
--SELECT SUM(F_SHAREAMOUNT) F_SHAREAMOUNT ,F_ORDERNO FROM VRYF_t_Cust_Entry100021
--GROUP BY F_ORDERNO) b
--WHERE T_SAL_ORDER.F_CONTRACTNUMBER=b.F_ORDERNO AND T_SAL_ORDER.FSaleOrgId=100302
--COMMIT
--ROLLBACK
----SELECT 1 ,f_linshiqty=(
-- UPDATE T_SAL_ORDERENTRY SET f_linshiqty=b.[发货数]
-- FROM (
--SELECT a.FENTRYID,a.FQTY,SUM([发货数]) [发货数] FROM (
--SELECT a.FENTRYID,nn.FENTRYID AS [发货ID],a.FQTY,nn.FQty AS [发货数],cc.F_CONTRACTNUMBER,bb.F_Papercontract FROM dbo.T_SAL_ORDERENTRY A
--INNER JOIN dbo.T_SAL_DELIVERYNOTICEENTRY_LK KK ON A.FENTRYID=KK.FSID AND A.FID=KK.FSBILLID
--INNER JOIN dbo.T_SAL_DELIVERYNOTICEENTRY nn ON kk.FENTRYID=nn.FENTRYID
--INNER JOIN T_SAL_DELIVERYNOTICE bb ON nn.FID=bb.FID
--INNER JOIN dbo.T_SAL_ORDER cc ON a.FID=cc.fid
--WHERE kk.FSTABLENAME='T_SAL_ORDERENTRY'
--) a SELECT a.F_SOURPAPERCONTRACT,a.F_sourorderno,a.F_SALEORGID,b.* FROM T_SAL_ORDER a
--GROUP BY a.FENTRYID,a.FQTY LEFT JOIN T_SAL_RETURNNOTICE b ON a.F_CONTRACTNUMBER=b.F_Papercontract AND b.FSALEORGID=a.FSaleOrgId
--) b WHERE a.F_CONTRACTNUMBER='W202504240006-TH01'
--WHERE T_SAL_ORDERENTRY.FENTRYID=b.FENTRYID
SELECT FSALEORGID,* FROM T_SAL_RETURNNOTICE
WHERE F_Papercontract='W202504240006-TH01'

View File

@ -118,7 +118,7 @@ SELECT A.FID [
LEFT JOIN LEFT JOIN
(SELECT MAX(FAPPROVEDATE) FAPPROVEDATE,F_PAPERNUMBER,FSALEORGID FROM (SELECT MAX(FAPPROVEDATE) FAPPROVEDATE,F_PAPERNUMBER,FSALEORGID FROM
T_IV_SALESIC ff WITH(NOLOCK) T_IV_SALESIC ff WITH(NOLOCK)
WHERE ff.F_PAPERNUMBER = a.F_CONTRACTNUMBER AND ff.FSALEORGID = a.FSALEORGID WHERE ff.F_PAPERNUMBER = a.F_CONTRACTNUMBER AND ff.FSALEORGID = a.FSALEORGID and ff.F_SFQC=0
GROUP BY F_PAPERNUMBER,FSALEORGID) FP ON FP.F_PAPERNUMBER = aa.F_CONTRACTNUMBER AND FP.FSALEORGID = AA.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 WHERE aa.FID=a.FID AND plan1.FENTRYID=w.FENTRYID
) kk ) kk
@ -242,7 +242,7 @@ WHERE aa.FCreditStatus='A' AND aa.FRowAuditStatus='A' AND bb.FNUMBER=Cccc.FNUMBE
FROM T_IV_SALESIC t0 WITH(NOLOCK) 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 INNER JOIN T_SAL_ORDER aa1 WITH(NOLOCK) ON t0.F_PAPERNUMBER=aa1.F_contractnumber AND t0.FSETTLEORGID=aa1.FSALEORGID
INNER JOIN dbo.T_SAL_ORDERFIN fin ON aa1.FID=fin.FID INNER JOIN dbo.T_SAL_ORDERFIN fin ON aa1.FID=fin.FID
WHERE t0.FDATE>='2025-01-01' AND t0.FDOCUMENTSTATUS='C' WHERE t0.F_SFQC=0 AND t0.FDOCUMENTSTATUS='C'
) tt ) 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
@ -276,14 +276,24 @@ GROUP BY F_PaperNumber, FSALEORGID
---K3整单字段 ---K3整单字段
UPDATE T1 SET [K3整单累计发货金额()] = T2.[],[K3整单累计退货金额()] = T2.[退] UPDATE T1 SET [K3整单累计发货金额()] = T2.[],[K3整单累计退货金额()] = T2.[退]
,[K3整单累计专票金额()] = T2.[],[K3整单累计普票金额()] = T2.[]
FROM [ZRP_YingShouMingXi_yuyubo] T1 FROM [ZRP_YingShouMingXi_yuyubo] T1
INNER JOIN ( INNER JOIN (
SELECT ,SUM(ISNULL(,0)) AS [], SUM(ISNULL(退,0)) AS [退],SUM(ISNULL(,0)) AS [],SUM(ISNULL(,0)) AS [] SELECT ,SUM(ISNULL(,0)) AS [], SUM(ISNULL(退,0)) AS [退],SUM(ISNULL(,0)) AS [],SUM(ISNULL(,0)) AS []
FROM [oldk3seorder0701] FROM [oldk3seorder0701]
GROUP BY GROUP BY
) T2 ON T1. = T2. ) T2 ON T1. = T2.
WHERE T1.ID = 100302 AND T1. = T2. WHERE T1.ID = 100302 AND T1. = T2.;
UPDATE [ZRP_YingShouMingXi_yuyubo] set [K3整单累计专票金额()]=b.
from oldk3ICSale0802 b
where b.='' and b.=[ZRP_YingShouMingXi_yuyubo]. and [ZRP_YingShouMingXi_yuyubo].ID = 100302
UPDATE [ZRP_YingShouMingXi_yuyubo] set [K3整单累计普票金额()]=b.
from oldk3ICSale0802 b
where b.='' and b.=[ZRP_YingShouMingXi_yuyubo]. and [ZRP_YingShouMingXi_yuyubo].ID = 100302
---K3明细字段 ---K3明细字段
update [ZRP_YingShouMingXi_yuyubo] set update [ZRP_YingShouMingXi_yuyubo] set

View File

@ -15,10 +15,11 @@ BEGIN
DELETE [ZZZ_HeXiaoBook] WHERE [ShouKuanFDate]>=@BeginDATE DELETE [ZZZ_HeXiaoBook] WHERE [ShouKuanFDate]>=@BeginDATE
DECLARE @FDATE DATETIME,@FBILLNO NVARCHAR(200),@ShouKuanFID INT,@FSALEORGID INT ,@F_contractnumber NVARCHAR(2000),@fid2 INT,@fid3 INT,@amount DECIMAL(18,2),@hexiao DECIMAL(18,2); DECLARE @FDATE DATETIME,@FBILLNO NVARCHAR(200),@ShouKuanFID INT,@FSALEORGID INT ,@F_contractnumber NVARCHAR(2000),@fid2 INT,@fid3 INT,@amount DECIMAL(18,2),@hexiao DECIMAL(18,2)
,@remark NVARCHAR(200);
-- 1. 声明游标 -- 1. 声明游标
DECLARE cursor_name2 CURSOR FOR DECLARE cursor_name2 CURSOR FOR
SELECT FDATE,FBILLNO,FID,FSALEORGID,F_contractnumber FROM T_AR_RECEIVEBILL SELECT FDATE,FBILLNO,FID,FSALEORGID,F_contractnumber,FREMARK FROM T_AR_RECEIVEBILL
WHERE FDOCUMENTSTATUS='C' AND FDATE>=@BeginDATE WHERE FDOCUMENTSTATUS='C' AND FDATE>=@BeginDATE
ORDER BY FDATE ORDER BY FDATE
@ -28,7 +29,7 @@ ORDER BY FDATE
@FBILLNO, @FBILLNO,
@ShouKuanFID, @ShouKuanFID,
@FSALEORGID, @FSALEORGID,
@F_contractnumber @F_contractnumber,@remark
WHILE @@FETCH_STATUS = 0 WHILE @@FETCH_STATUS = 0
BEGIN BEGIN
SELECT @hexiao=0; SELECT @hexiao=0;
@ -50,13 +51,16 @@ ORDER BY FDATE
,[ShouKuanBillNo] ,[ShouKuanBillNo]
,[ShouKuanFDate] ,[ShouKuanFDate]
,[BenCiHeXiao] ,[BenCiHeXiao]
,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType]) ,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType],Remark)
( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE ( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE
,(CASE WHEN b.FALLAMOUNT22<c.FALLAMOUNT33 THEN b.FALLAMOUNT22 ELSE c.FALLAMOUNT33 END) ,(CASE WHEN b.FALLAMOUNT22<c.FALLAMOUNT33 THEN b.FALLAMOUNT22 ELSE c.FALLAMOUNT33 END)
,@FSALEORGID,'销售的自动核销记录单',@fid2,dd.FExchangeRate,FSettleCurrId,FLocalCurrId,0 FROM T_SAL_ORDER a ,@FSALEORGID,'销售的自动核销记录单',@fid2,dd.FExchangeRate,FSettleCurrId,FLocalCurrId,0
,head.F_NOTE
FROM T_SAL_ORDER a
LEFT JOIN T_AutoWrireRecordEntry b ON a.FBILLNO=b.FBILLNO2 LEFT JOIN T_AutoWrireRecordEntry b ON a.FBILLNO=b.FBILLNO2
LEFT JOIN T_AutoWrireRecordEntry2 c ON b.FID=c.FID LEFT JOIN T_AutoWrireRecordEntry2 c ON b.FID=c.FID
LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID
LEFT JOIN T_AutoWrireRecord head ON b.FID=head.FID
WHERE b.FID=@fid2 AND c.FBILLNO3=@FBILLNO ) WHERE b.FID=@fid2 AND c.FBILLNO3=@FBILLNO )
END END
end end
@ -68,7 +72,7 @@ ORDER BY FDATE
WHERE FID=@fid2 AND FDOCUMENTSTATUS='C' WHERE FID=@fid2 AND FDOCUMENTSTATUS='C'
IF(@fid3>0) IF(@fid3>0)
BEGIN BEGIN
SELECT @F_contractnumber=FCONTRACTNUMBER,@amount=FALLAMOUNT22 FROM VRYF_t_Cust_Entry100024 a WHERE a.FID=@fid2 SELECT @F_contractnumber=FCONTRACTNUMBER,@amount=FALLAMOUNT22 FROM VRYF_t_Cust_Entry100024 a WHERE a.FID=@fid2
SELECT @hexiao=@amount; SELECT @hexiao=@amount;
INSERT INTO [dbo].[ZZZ_HeXiaoBook] INSERT INTO [dbo].[ZZZ_HeXiaoBook]
([XiaoShouFid] ([XiaoShouFid]
@ -78,8 +82,9 @@ ORDER BY FDATE
,[ShouKuanBillNo] ,[ShouKuanBillNo]
,[ShouKuanFDate] ,[ShouKuanFDate]
,[BenCiHeXiao] ,[BenCiHeXiao]
,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType]) ,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType],Remark)
( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,@amount,@FSALEORGID,'发货通知单的核销记录单',@fid2, dd.FExchangeRate,FSettleCurrId,FLOCALCURRID,0 FROM T_SAL_ORDER a ( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,@amount,@FSALEORGID,'发货通知单的核销记录单',@fid2, dd.FExchangeRate,FSettleCurrId,FLOCALCURRID,0
,@remark FROM T_SAL_ORDER a
LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID
WHERE a.FSALEORGID=[FSaleOrgId] and a.F_CONTRACTNUMBER=@F_contractnumber) WHERE a.FSALEORGID=[FSaleOrgId] and a.F_CONTRACTNUMBER=@F_contractnumber)
END END
@ -109,9 +114,9 @@ LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID WHERE b.FSRCBILLNO=@FBILLN
,[ShouKuanBillNo] ,[ShouKuanBillNo]
,[ShouKuanFDate] ,[ShouKuanFDate]
,[BenCiHeXiao] ,[BenCiHeXiao]
,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType]) ,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType],Remark)
( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,d.FCURWRITTENOFFAMOUNTFOR,@FSALEORGID,'应收核销记录表',@fid3 ( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,d.FCURWRITTENOFFAMOUNTFOR,@FSALEORGID,'应收核销记录表',@fid3
,dd.FEXCHANGERATE,FSettleCurrId,FLOCALCURRID,0 ,dd.FEXCHANGERATE,FSettleCurrId,FLOCALCURRID,0 ,@remark
FROM T_SAL_ORDER a FROM T_SAL_ORDER a
LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID
LEFT JOIN T_AR_receivable c ON c.F_PAPERPRO=a.F_CONTRACTNUMBER AND c.FSALEORGID=a.FSALEORGID LEFT JOIN T_AR_receivable c ON c.F_PAPERPRO=a.F_CONTRACTNUMBER AND c.FSALEORGID=a.FSALEORGID
@ -135,9 +140,9 @@ LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID WHERE b.FSRCBILLNO=@FBILLN
,[ShouKuanBillNo] ,[ShouKuanBillNo]
,[ShouKuanFDate] ,[ShouKuanFDate]
,[BenCiHeXiao] ,[BenCiHeXiao]
,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType]) ,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType],Remark)
( SELECT aa.fid,aa.FBILLNO,aa.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,b.FREALRECAMOUNT,@FSALEORGID,'收款单来源明细',@fid2 ( SELECT aa.fid,aa.FBILLNO,aa.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,b.FREALRECAMOUNT,@FSALEORGID,'收款单来源明细',@fid2
,dd.FEXCHANGERATE,FSettleCurrId,FLOCALCURRID,0 ,dd.FEXCHANGERATE,FSettleCurrId,FLOCALCURRID,0 ,@remark
FROM T_AR_RECEIVEBILL a LEFT JOIN T_AR_RECEIVEBILLSRCENTRY b ON a.FID=b.FID FROM T_AR_RECEIVEBILL a LEFT JOIN T_AR_RECEIVEBILLSRCENTRY b ON a.FID=b.FID
LEFT JOIN dbo.T_SAL_ORDER aa ON b.FSRCBILLID=aa.FID LEFT JOIN dbo.T_SAL_ORDER aa ON b.FSRCBILLID=aa.FID
LEFT JOIN T_SAL_ORDERFIN dd ON aa.FID=dd.FID LEFT JOIN T_SAL_ORDERFIN dd ON aa.FID=dd.FID
@ -156,8 +161,8 @@ LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID WHERE b.FSRCBILLNO=@FBILLN
,[ShouKuanBillNo] ,[ShouKuanBillNo]
,[ShouKuanFDate] ,[ShouKuanFDate]
,[BenCiHeXiao] ,[BenCiHeXiao]
,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType]) ,[FSaleOrgId],Note,NoteFid,FExchangeRate,FSettleCurrId,FLOCALCURRID,[ShouKuanType],Remark)
( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,F_shareAmount,@FSALEORGID,'历史核销记录单',c.FEntryID ,dd.FEXCHANGERATE,FSettleCurrId,FLOCALCURRID,0 ( SELECT a.fid,a.FBILLNO,a.F_CONTRACTNUMBER,@ShouKuanFID,@FBILLNO,@FDATE,F_shareAmount,@FSALEORGID,'历史核销记录单',c.FEntryID ,dd.FEXCHANGERATE,FSettleCurrId,FLOCALCURRID,0 ,@remark
FROM T_SAL_ORDER a FROM T_SAL_ORDER a
LEFT JOIN VRYF_t_Cust_Entry100021 c ON a.F_CONTRACTNUMBER=c.F_ORDERNO LEFT JOIN VRYF_t_Cust_Entry100021 c ON a.F_CONTRACTNUMBER=c.F_ORDERNO
LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID LEFT JOIN T_SAL_ORDERFIN dd ON a.FID=dd.FID
@ -170,7 +175,8 @@ LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID WHERE b.FSRCBILLNO=@FBILLN
@FBILLNO, @FBILLNO,
@ShouKuanFID, @ShouKuanFID,
@FSALEORGID, @FSALEORGID,
@F_contractnumber; @F_contractnumber
,@remark;
END END
-- 4. 关闭游标 -- 4. 关闭游标
@ -178,4 +184,17 @@ LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID WHERE b.FSRCBILLNO=@FBILLN
-- 5. 释放游标资源 -- 5. 释放游标资源
DEALLOCATE cursor_name2; DEALLOCATE cursor_name2;
END
--SELECT a.XiaoShouFid,a.XiaoShouBillNo,[XiaoShouHeTong],a.ShouKuanFDate,b.,b. FROM [ZZZ_HeXiaoBook] a
--LEFT JOIN (SELECT b.ID,MAX(b.) AS ,max (b.) AS FROM [ZRP_YingShouMingXi_yuyubo] b GROUP BY ID) b
--ON a.XiaoShouFid=b.ID
--ORDER BY a.XiaoShouFid
UPDATE [ZZZ_HeXiaoBook] SET ZhangLing= ISNULL( ROUND( DATEDIFF(DAY,[],[ZZZ_HeXiaoBook].ShouKuanFDate) / 30.00,2) ,0 )
FROM (SELECT a.XiaoShouFid,a.XiaoShouBillNo,[XiaoShouHeTong],a.ShouKuanFDate,b.,b. FROM [ZZZ_HeXiaoBook] a
LEFT JOIN (SELECT b.ID,MAX(b.) AS ,max (b.) AS FROM [ZRP_YingShouMingXi_yuyubo] b GROUP BY ID) b
ON a.XiaoShouFid=b.ID) b
WHERE [ZZZ_HeXiaoBook].XiaoShouFid=b.XiaoShouFid
END