11
This commit is contained in:
parent
59951854d3
commit
c0bd9fe23d
@ -1,5 +1,5 @@
|
||||
|
||||
UPDATE [oldk3seorder0701] SET [专票金额1]=NULL,[普票金额1]=NULL;
|
||||
UPDATE [oldk3seorder0714] SET [专票金额1]=NULL,[普票金额1]=NULL;
|
||||
--TRUNCATE TABLE [ZZZ_ZZ_FaPiaoLosed];
|
||||
|
||||
DECLARE @FDATE DATETIME,@FSourceBillNo NVARCHAR(200),@FSourceTranType INT,@FSourceInterId INT ,@F_contractnumber NVARCHAR(2000)
|
||||
@ -17,7 +17,7 @@ FROM k3.AIS20130323140156.dbo.icsaleentry a
|
||||
LEFT JOIN k3.AIS20130323140156.dbo.icsale aa ON a.FInterID=aa.FInterID
|
||||
LEFT JOIN k3.AIS20130323140156.dbo.t_icitem b ON a.FItemID=b.FItemID
|
||||
INNER JOIN [AIS2025].[dbo].[ZZZ_ZZ_FaPiaoLosed] ddd ON a.FInterID=ddd.[FInterID] AND a.[FEntryID]=ddd.[FEntryID]
|
||||
INNER JOIN (SELECT DISTINCT 合同号 FROM [AIS20250707104732].[dbo].[oldk3seorder0701]) vv ON aa.FHeadSelfI0456=vv.合同号 -- AND vv.物料编码= b.FNumber
|
||||
INNER JOIN (SELECT DISTINCT 合同号 FROM [AIS20250707104732].[dbo].[oldk3seorder0714]) vv ON aa.FHeadSelfI0456=vv.合同号 -- AND vv.物料编码= b.FNumber
|
||||
WHERE a.FStdAmountIncludeTax !=0
|
||||
ORDER BY a.FInterID,b.FNumber
|
||||
|
||||
@ -31,7 +31,7 @@ ORDER BY a.FInterID,b.FNumber
|
||||
SELECT @ifok=0,@id=0;
|
||||
|
||||
DECLARE cursor_name3 CURSOR FOR
|
||||
SELECT [id],[合同号],[数量],[专票金额],[普票金额] FROM [oldk3seorder0701] WHERE [合同号]=@F_contractnumber AND [物料编码]=@FNumber
|
||||
SELECT [id],[合同号],[数量],[专票金额],[普票金额] FROM [oldk3seorder0714] WHERE [合同号]=@F_contractnumber AND [物料编码]=@FNumber
|
||||
OPEN cursor_name3;
|
||||
FETCH NEXT FROM cursor_name3
|
||||
INTO @id2 ,@F_contractnumber,@qty,@zhuanPiao,@PuPiao
|
||||
@ -39,20 +39,20 @@ ORDER BY a.FInterID,b.FNumber
|
||||
BEGIN
|
||||
SET @row2=@row2+1;
|
||||
PRINT CONCAT('id=',@id2,' 第几行: ',@row,' FInterID: ',@fid1,' FEntryID: ',@fid2,' [价税合计(本位币)] ',@amount);
|
||||
SELECT @row3=COUNT(1) FROM [oldk3seorder0701] WHERE [合同号]=@F_contractnumber AND [物料编码]=@FNumber
|
||||
SELECT @row3=COUNT(1) FROM [oldk3seorder0714] WHERE [合同号]=@F_contractnumber AND [物料编码]=@FNumber
|
||||
PRINT CONCAT('update id=',@id2,' @row2= ',@row2,' @row3=',@row3,' FTranType: ',@FTranType,' @zhuanPiao: ',@zhuanPiao,' @PuPiao ',@PuPiao ,' [价税合计(本位币)] ',@amount);
|
||||
IF(@amount>0)
|
||||
BEGIN
|
||||
-- @FTranType 80 专票 86 普票 602 专票 601 普票
|
||||
IF(@FTranType IN (80,602) AND @id>0)
|
||||
BEGIN
|
||||
UPDATE [oldk3seorder0701] SET [专票金额1]=ISNULL([专票金额1],0)+ @amount
|
||||
UPDATE [oldk3seorder0714] SET [专票金额1]=ISNULL([专票金额1],0)+ @amount
|
||||
WHERE id=@id2
|
||||
end
|
||||
|
||||
IF(@FTranType IN (86,601) AND @id>0)
|
||||
BEGIN
|
||||
UPDATE [oldk3seorder0701] SET [普票金额1]=ISNULL([专票金额1],0)+ @amount
|
||||
UPDATE [oldk3seorder0714] SET [普票金额1]=ISNULL([专票金额1],0)+ @amount
|
||||
WHERE id=@id2
|
||||
end
|
||||
SELECT @amount=0;
|
||||
@ -68,12 +68,12 @@ ORDER BY a.FInterID,b.FNumber
|
||||
IF(ABS(@amount)>= ABS(@zhuanPiao))
|
||||
begin
|
||||
SELECT @amount=@amount+ABS(@zhuanPiao)
|
||||
UPDATE [oldk3seorder0701] SET [专票金额1]=ISNULL([专票金额1],0) -ABS(@zhuanPiao)
|
||||
UPDATE [oldk3seorder0714] SET [专票金额1]=ISNULL([专票金额1],0) -ABS(@zhuanPiao)
|
||||
WHERE id=@id2;
|
||||
END
|
||||
ELSE
|
||||
begin
|
||||
UPDATE [oldk3seorder0701] SET [专票金额1]=ISNULL([专票金额1],0)+ @amount
|
||||
UPDATE [oldk3seorder0714] SET [专票金额1]=ISNULL([专票金额1],0)+ @amount
|
||||
WHERE id=@id2;
|
||||
end
|
||||
end
|
||||
@ -83,12 +83,12 @@ ORDER BY a.FInterID,b.FNumber
|
||||
IF(ABS(@amount)>= ABS(@PuPiao))
|
||||
BEGIN
|
||||
SELECT @amount=@amount+ABS(@PuPiao)
|
||||
UPDATE [oldk3seorder0701] SET [普票金额1]=ISNULL([普票金额1],0) -ABS(@PuPiao)
|
||||
UPDATE [oldk3seorder0714] SET [普票金额1]=ISNULL([普票金额1],0) -ABS(@PuPiao)
|
||||
WHERE id=@id2
|
||||
END
|
||||
ELSE
|
||||
begin
|
||||
UPDATE [oldk3seorder0701] SET [普票金额1]=ISNULL([普票金额1],0)+ @amount
|
||||
UPDATE [oldk3seorder0714] SET [普票金额1]=ISNULL([普票金额1],0)+ @amount
|
||||
WHERE id=@id2
|
||||
end
|
||||
end
|
||||
@ -99,13 +99,13 @@ ORDER BY a.FInterID,b.FNumber
|
||||
-- @FTranType 80 专票 86 普票 602 专票 601 普票
|
||||
IF(@FTranType IN (80,602) )
|
||||
BEGIN
|
||||
UPDATE [oldk3seorder0701] SET [专票金额1]=ISNULL([专票金额1],0)+@amount
|
||||
UPDATE [oldk3seorder0714] SET [专票金额1]=ISNULL([专票金额1],0)+@amount
|
||||
WHERE id=@id2
|
||||
end
|
||||
|
||||
IF(@FTranType IN (86,601) )
|
||||
BEGIN
|
||||
UPDATE [oldk3seorder0701] SET [普票金额1]=ISNULL([普票金额1],0)+@amount
|
||||
UPDATE [oldk3seorder0714] SET [普票金额1]=ISNULL([普票金额1],0)+@amount
|
||||
WHERE id=@id2
|
||||
end
|
||||
end
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
|
||||
UPDATE [oldk3seorder0701] SET רƱ½ð¶î=0,[ÆÕƱ½ð¶î]=0;
|
||||
--UPDATE [oldk3seorder0701] SET רƱ½ð¶î=0,[ÆÕƱ½ð¶î]=0;
|
||||
TRUNCATE TABLE [ZZZ_ZZ_FaPiaoLosed];
|
||||
|
||||
DECLARE @FDATE DATETIME,@FSourceBillNo NVARCHAR(200),@FSourceTranType INT,@FSourceInterId INT ,@F_contractnumber NVARCHAR(2000)
|
||||
|
||||
@ -67,14 +67,16 @@ AND F_SOURPAPERCONTRACT=''
|
||||
SELECT F_SOURPAPERCONTRACT,F_sourorderno,F_Papercontract,* FROM dbo.T_SAL_RETURNNOTICE
|
||||
WHERE FBILLNO='PL-THTZD20250700036'
|
||||
|
||||
|
||||
---第一步:刷标准退货销售订单推退货通知单的--
|
||||
BEGIN TRAN
|
||||
UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_SOURPAPERCONTRACT,F_sourorderno=bb.F_sourorderno
|
||||
FROM dbo.T_SAL_ORDER bb
|
||||
WHERE T_SAL_RETURNNOTICE.F_Papercontract=bb.F_CONTRACTNUMBER AND T_SAL_RETURNNOTICE.FSALEORGID=bb.F_SALEORGID
|
||||
|
||||
|
||||
ROLLBACK
|
||||
|
||||
---第二步:刷非标准的直接从源销售订单推退货通知单的--
|
||||
BEGIN TRAN
|
||||
UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_CONTRACTNUMBER,F_sourorderno=bb.FBILLNO
|
||||
FROM
|
||||
@ -83,14 +85,14 @@ AND F_SOURPAPERCONTRACT=''
|
||||
WHERE bb.F_SOURPAPERCONTRACT='' )bb
|
||||
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
|
||||
--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
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user