11
This commit is contained in:
parent
c0bd9fe23d
commit
eecf04873a
@ -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'
|
||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user