42 lines
1.3 KiB
SQL
42 lines
1.3 KiB
SQL
CREATE PROCEDURE UpdateYSDZBJY_GZTH
|
|
AS
|
|
BEGIN
|
|
--销售增值税发票查询
|
|
SELECT B.CONTRACTNUMBER AS '订单号',SUM(A.FAFTERTOTALTAX) AS '价税合计本位币',A.FDATE AS '专票日期'
|
|
INTO #TEMP1
|
|
FROM T_IV_SALESIC A
|
|
INNER JOIN YingShouZhanKuanJY B ON A.F_PaperNumber = B.CONTRACTNUMBER
|
|
WHERE A.FDOCUMENTSTATUS = 'C'
|
|
AND A.FBillTypeID = '50ea4e69b6144f69961d2e9b44820929'
|
|
GROUP BY B.CONTRACTNUMBER,A.FDATE
|
|
|
|
--销售普票查询
|
|
SELECT B.CONTRACTNUMBER AS '订单号',SUM(A.FAFTERTOTALTAX) AS '价税合计本位币',A.FDATE AS '普票日期'
|
|
INTO #TEMP2
|
|
FROM T_IV_SALESIC A
|
|
INNER JOIN YingShouZhanKuanJY B ON A.F_PaperNumber = B.CONTRACTNUMBER
|
|
WHERE A.FDOCUMENTSTATUS = 'C'
|
|
AND A.FBillTypeID = '1cab58bc33d24e27826be02249f4edac'
|
|
GROUP BY B.CONTRACTNUMBER,A.FDATE
|
|
|
|
--更新普票开票日期,普票开票金额
|
|
UPDATE A
|
|
SET A.PPBillingDate = B.[普票日期],A.PPFALLAmountFor = A.PPFALLAmountFor + B.价税合计本位币
|
|
FROM YingShouZhanKuanJY A
|
|
INNER JOIN #TEMP2 B ON B.[订单号] = A.CONTRACTNUMBER
|
|
|
|
--更新专票开票日期,专票开票金额
|
|
update A
|
|
SET A.ZPBillingDate = B.[专票日期],A.ZPFALLAmountFor = A.ZPFALLAmountFor + B.价税合计本位币
|
|
FROM YingShouZhanKuanJY A
|
|
INNER JOIN #TEMP1 B ON B.[订单号] = A.CONTRACTNUMBER
|
|
END;
|
|
|
|
--更新开票金额等于普票金额+专票金额
|
|
update YingShouZhanKuanJY
|
|
SET FALLAmountFor = PPFALLAmountFor + ZPFALLAmountFor
|
|
|
|
|
|
|
|
|
|
|