1
This commit is contained in:
parent
70891aba20
commit
ad0d06d098
@ -1,51 +1,54 @@
|
|||||||
ALTER PROCEDURE UpdateYSDZBJY_GZTH
|
ALTER PROCEDURE UpdateYSDZBJY_GZTH
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
TRUNCATE TABLE YingShouZhanKuanJY
|
TRUNCATE TABLE YingShouZhanKuanJY_GZTH
|
||||||
|
|
||||||
INSERT INTO YingShouZhanKuanJY(FID,FSaleOrgId,FSalerId,[DATE],ContractNumber,ProjectName,OrderAmount,FALLAmountFor,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark)
|
INSERT INTO YingShouZhanKuanJY_GZTH(FID,FSaleOrgId,FSalerId,[DATE],ContractNumber,ProjectName,OrderAmount,FALLAmountFor,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark,[K3专票金额],[K3普票金额])
|
||||||
SELECT FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,OrderAmount,BillingAmount,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark FROM YingShouZhanKuanMX_GZTH
|
SELECT FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,SUM(OrderAmount) OrderAmount,SUM(BillingAmount) BillingAmount,SUM(PaymentAmount) PaymentAmount,SUM(ShippedDebt) ShippedDebt
|
||||||
|
,SUM(InvoicedDebt) InvoicedDebt,SUM(OwedTickets) OwedTickets,IsEnded,Remark,SUM([K3专票金额]) [K3专票金额],SUM([K3普票金额]) [K3普票金额]
|
||||||
--对表里未添加数据进行添加
|
FROM YingShouZhanKuanMX_GZTH
|
||||||
select FID,sum(shipmentsamount) as '发货金额',
|
WHERE Number <> '合计' OR Number IS NULL
|
||||||
sum(ReturnAmount) AS '退货金额',
|
GROUP BY FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,IsEnded,Remark
|
||||||
SUM(PPBillingAmount) AS '普票金额',
|
|
||||||
SUM(ZPBillingAmount) AS '专票金额'
|
----对表里未添加数据进行添加
|
||||||
INTO #TEMP1
|
--select FID,sum(shipmentsamount) as '发货金额',
|
||||||
from yingshouzhankuanmx_gzth
|
--sum(ReturnAmount) AS '退货金额',
|
||||||
group by fid
|
--SUM(PPBillingAmount) AS '普票金额',
|
||||||
|
--SUM(ZPBillingAmount) AS '专票金额'
|
||||||
|
--INTO #TEMP1
|
||||||
|
--from yingshouzhankuanmx_gzth
|
||||||
|
--group by fid
|
||||||
|
|
||||||
|
--UPDATE A
|
||||||
|
--SET A.ShipmentsAmount = B.发货金额,
|
||||||
|
--A.FBillAllAmount = B.退货金额,
|
||||||
|
--A.PPFALLAmountFor = B.普票金额,
|
||||||
|
--A.ZPFALLAmountFor = B.专票金额
|
||||||
|
--FROM YingShouZhanKuanJY_GZTH A
|
||||||
|
--INNER JOIN #TEMP1 B ON A.FID = B.FID
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
*,
|
||||||
|
ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID) as row_num1
|
||||||
|
INTO #CFTEMP1
|
||||||
|
FROM YingShouZhanKuanJY_GZTH
|
||||||
|
|
||||||
UPDATE A
|
UPDATE A
|
||||||
SET A.ShipmentsAmount = B.发货金额,
|
SET A.row_num = B.row_num1
|
||||||
A.FBillAllAmount = B.退货金额,
|
|
||||||
A.PPFALLAmountFor = B.普票金额,
|
|
||||||
A.ZPFALLAmountFor = B.专票金额
|
|
||||||
FROM YingShouZhanKuanJY A
|
|
||||||
INNER JOIN #TEMP1 B ON A.FID = B.FID
|
|
||||||
|
|
||||||
--将重复项FID去重
|
|
||||||
TRUNCATE TABLE YingShouZhanKuanJY_GZTH
|
|
||||||
|
|
||||||
INSERT INTO YingShouZhanKuanJY_GZTH
|
|
||||||
SELECT
|
|
||||||
*,
|
|
||||||
ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID) as row_num
|
|
||||||
FROM YingShouZhanKuanJY
|
|
||||||
|
|
||||||
DELETE FROM YingShouZhanKuanJY_GZTH
|
|
||||||
WHERE row_num <> 1;
|
|
||||||
|
|
||||||
--更新专票和普票的开票时间
|
|
||||||
UPDATE A
|
|
||||||
SET A.PPBillingDate = B.PPBillingDate,A.ZPBillingDate = B.ZPBillingDate
|
|
||||||
FROM YingShouZhanKuanJY_GZTH A
|
FROM YingShouZhanKuanJY_GZTH A
|
||||||
INNER JOIN YingShouZhanKuanMX_GZTH B ON A.FID = B.FID
|
INNER JOIN #CFTEMP1 B On A.FID = B.FID
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE #TEMP1
|
DELETE FROM YingShouZhanKuanJY_GZTH
|
||||||
|
WHERE row_num <> 1;
|
||||||
END
|
|
||||||
|
--更新专票和普票的开票时间
|
||||||
|
UPDATE A
|
||||||
|
SET A.PPBillingDate = B.PPBillingDate,A.ZPBillingDate = B.ZPBillingDate
|
||||||
|
FROM YingShouZhanKuanJY_GZTH A
|
||||||
|
INNER JOIN YingShouZhanKuanMX_GZTH B ON A.FID = B.FID
|
||||||
|
|
||||||
|
--DROP TABLE #TEMP1
|
||||||
|
|
||||||
|
END
|
||||||
Loading…
x
Reference in New Issue
Block a user