1
This commit is contained in:
@@ -1,9 +1,19 @@
|
||||
USE [AIS20250723115352]
|
||||
GO
|
||||
/****** Object: StoredProcedure [dbo].[GXFPJEYSDZDMX_GZTH] Script Date: 2025/8/2 10:22:54 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
ALTER PROCEDURE [dbo].[GXFPJEYSDZDMX_GZTH]
|
||||
|
||||
@FSDATE varchar(1000),
|
||||
@FEDATE varchar(1000)
|
||||
AS
|
||||
BEGIN
|
||||
BEGIN
|
||||
-- ֻȡ2025<32><35>1<EFBFBD>¿<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ǿշ<C7BF>Ʊ
|
||||
SET @FSDATE = CASE WHEN CONVERT(DATE,@FSDATE) < '2025-01-01' THEN '2025-01-01'ELSE @FSDATE END
|
||||
--<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
EXEC GetIV_SALESICYSMX_GZTH
|
||||
EXEC GetIV_SALESICYSMX_GZTH @FSDATE,@FEDATE
|
||||
|
||||
UPDATE A
|
||||
SET PPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd'),
|
||||
@@ -13,7 +23,8 @@ BEGIN
|
||||
WHERE B.FPLX = '<EFBFBD><EFBFBD>Ʊ' AND A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
|
||||
UPDATE A
|
||||
SET ZPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd'),ZPBillingAmount = ISNULL(ZPBillingAmount,0) + B.KPJE
|
||||
SET ZPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd'),
|
||||
ZPBillingAmount = ISNULL(ZPBillingAmount,0) + B.KPJE
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
INNER JOIN FPYSDZDMX B ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
|
||||
WHERE B.FPLX = 'רƱ' AND A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
@@ -51,18 +62,45 @@ BEGIN
|
||||
FROM FPYSDZDMX A
|
||||
INNER JOIN FPYSDZDHPMXHP B ON A.FPFID = B.LZFPFID AND A.FPFENTRYID = B.LZFPFENTRYID
|
||||
|
||||
UPDATE A
|
||||
SET PPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd')
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
INNER JOIN (SELECT MAX(FPRQ) FPRQ,XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX FROM FPYSDZDMX GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX) B
|
||||
ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
|
||||
WHERE B.FPLX = '<EFBFBD><EFBFBD>Ʊ' AND A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
UPDATE A
|
||||
SET ZPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd')
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
INNER JOIN (SELECT MAX(FPRQ) FPRQ,XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX FROM FPYSDZDMX GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX) B
|
||||
ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
|
||||
WHERE B.FPLX = 'רƱ' AND A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
--UPDATE A
|
||||
--SET PPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd')
|
||||
--FROM YingShouZhanKuanMX_GZTH A
|
||||
--INNER JOIN (SELECT MAX(FPRQ) FPRQ,XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX FROM FPYSDZDMX GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX) B
|
||||
--ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
|
||||
--WHERE B.FPLX = '<EFBFBD><EFBFBD>Ʊ' AND A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
|
||||
UPDATE A
|
||||
SET PPBillingDate = B.FPRQ
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
INNER JOIN (
|
||||
SELECT (
|
||||
stuff((select ','+format(convert(date,FPRQ),'yyyy-MM-dd') from (select distinct FPRQ,XSDDFID from FPYSDZDMX)b WHERE XSDDFID = A.XSDDFID AND FPLX = '<EFBFBD><EFBFBD>Ʊ' FOR xml path('')),1,1,'')) FPRQ,
|
||||
XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX
|
||||
FROM FPYSDZDMX A
|
||||
GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX) B
|
||||
ON A.FID = B.XSDDFID AND A.FSaleOrgId = B.FPJSZZ
|
||||
WHERE B.FPLX = '<EFBFBD><EFBFBD>Ʊ' AND A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
|
||||
-- UPDATE A
|
||||
--SET ZPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd')
|
||||
--FROM YingShouZhanKuanMX_GZTH A
|
||||
--INNER JOIN (SELECT MAX(FPRQ) FPRQ,XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX FROM FPYSDZDMX GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX) B
|
||||
--ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
|
||||
-- WHERE B.FPLX = 'רƱ' AND A.[<5B>Ƿ<EFBFBD>K3<4B><33><EFBFBD><EFBFBD>] = 0
|
||||
|
||||
UPDATE A
|
||||
SET ZPBillingDate = B.FPRQ
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
INNER JOIN (
|
||||
SELECT (
|
||||
stuff((select ','+format(convert(date,FPRQ),'yyyy-MM-dd') from (select distinct FPRQ,XSDDFID from FPYSDZDMX)b WHERE XSDDFID = A.XSDDFID AND FPLX = 'רƱ' FOR xml path('')),1,1,'')) FPRQ,
|
||||
XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX
|
||||
FROM FPYSDZDMX A
|
||||
GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX) B
|
||||
ON A.FID = B.XSDDFID AND A.FSaleOrgId = B.FPJSZZ
|
||||
WHERE B.FPLX = 'רƱ' AND A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
|
||||
|
||||
|
||||
--UPDATE A
|
||||
--SET PPBillingAmount = B.KPJE
|
||||
@@ -73,7 +111,7 @@ BEGIN
|
||||
--ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
|
||||
--WHERE A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
|
||||
--UPDATE A
|
||||
--UPDATE A
|
||||
--SET ZPBillingAmount = B.KPJE
|
||||
--FROM YingShouZhanKuanMX_GZTH A
|
||||
--INNER JOIN (SELECT bb.XSDDFID,bb.XSDDFENTRYID,bb.FPJSZZ,SUM(KPJE) KPJE FROM FPYSDZDMX bb
|
||||
@@ -135,7 +173,7 @@ BEGIN
|
||||
GROUP BY A.FID, A.FENTRYID
|
||||
|
||||
|
||||
UPDATE A
|
||||
UPDATE A
|
||||
SET A.BillingAmount = B.[רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
INNER JOIN #TEMP3 B ON A.FID = B.FID AND A.FENTRYID = B.FENTRYID
|
||||
@@ -157,11 +195,15 @@ BEGIN
|
||||
GROUP BY FID
|
||||
|
||||
UPDATE A
|
||||
SET A.ShippedDebt = B.[<EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>], A.InvoicedDebt = B.[<EFBFBD>ѿ<EFBFBD>ƱǷ<EFBFBD><EFBFBD>],--A.OwedTickets = B.[ǷƱ],
|
||||
SET A.ShippedDebt = B.[<EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>],-- A.InvoicedDebt = B.[<5B>ѿ<EFBFBD>ƱǷ<C6B1><C7B7>],--A.OwedTickets = B.[ǷƱ],
|
||||
A.IsEnded = B.[<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
INNER JOIN #TEMP4 B ON A.FID = B.FID
|
||||
WHERE A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0
|
||||
|
||||
UPDATE A
|
||||
SET A.InvoicedDebt = BillingAmount - PaymentAmount
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
|
||||
--<EFBFBD>Ա<EFBFBD><EFBFBD>е<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD>е<EFBFBD><EFBFBD><EFBFBD>
|
||||
SELECT
|
||||
@@ -200,7 +242,8 @@ BEGIN
|
||||
UPDATE A
|
||||
SET OwedTickets = B.QP
|
||||
FROM YingShouZhanKuanMX_GZTH A
|
||||
JOIN (SELECT FID,SUM(OrderAmount) - SUM(BillingAmount) AS 'QP' FROM YingShouZhanKuanMX_GZTH GROUP BY FID) B ON A.FID = B.FID
|
||||
JOIN (SELECT FID,SUM(ShipmentsAmount) - SUM(BillingAmount) AS 'QP'--SUM(OrderAmount) - SUM(BillingAmount) AS 'QP'
|
||||
FROM YingShouZhanKuanMX_GZTH GROUP BY FID) B ON A.FID = B.FID
|
||||
WHERE A.[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = 0 AND A.row_num = 1
|
||||
|
||||
DROP TABLE #TEMP3
|
||||
|
||||
Reference in New Issue
Block a user