2025-07-15 18:27:04 +08:00
|
|
|
|
ALTER PROCEDURE [dbo].[UpdateYSDZBMX_GZTH]
|
|
|
|
|
|
@FSDATE varchar(1000),
|
|
|
|
|
|
@FEDATE varchar(1000),
|
|
|
|
|
|
@FSaleOrgId varchar(1000),
|
|
|
|
|
|
@FCUSTID varchar(1000),
|
|
|
|
|
|
@XSYFID varchar(1000),
|
2025-08-04 20:33:35 +08:00
|
|
|
|
@ZZHTH varchar(1000)
|
|
|
|
|
|
,@SFQJFWDZ varchar(1000) ---<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>䷶Χ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-07-15 18:27:04 +08:00
|
|
|
|
AS
|
|
|
|
|
|
BEGIN
|
2025-08-02 15:04:44 +08:00
|
|
|
|
DECLARE @StartDate DATE = CONVERT(DATE, @FSDATE);
|
|
|
|
|
|
--DECLARE @EndDate DATE = CONVERT(DATE,@FEDATE);
|
|
|
|
|
|
DECLARE @EndDate DATE = CONVERT(DATE,CASE @FEDATE WHEN '' THEN '2099-12-31'ELSE @FEDATE END);
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
|
|
|
|
|
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
|
|
|
|
|
|
SET @EndDate = DATEADD(DAY, 1, @EndDate);
|
|
|
|
|
|
|
|
|
|
|
|
TRUNCATE TABLE YingShouZhanKuanMX_GZTH;
|
2025-08-02 15:04:44 +08:00
|
|
|
|
|
|
|
|
|
|
SELECT DISTINCT *
|
|
|
|
|
|
INTO #TEMP3
|
|
|
|
|
|
FROM(
|
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD>
|
|
|
|
|
|
SELECT F_PAPERCONTRACT ZHHTH,FDELIVERYORGID ZZ
|
|
|
|
|
|
FROM T_SAL_DELIVERYNOTICE T1
|
|
|
|
|
|
WHERE (FDELIVERYORGID = @FSaleOrgId OR ISNULL(@FSaleOrgId,'') = '')
|
|
|
|
|
|
AND FCUSTOMERID = @FCUSTID --<EFBFBD>ͻ<EFBFBD>
|
|
|
|
|
|
AND FApproveDate >= @StartDate
|
|
|
|
|
|
AND FApproveDate < @EndDate
|
|
|
|
|
|
AND (ISNULL(@ZZHTH,'') = '' OR F_PAPERCONTRACT = @ZZHTH)
|
|
|
|
|
|
AND FDOCUMENTSTATUS = 'C'
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
--<EFBFBD>˻<EFBFBD>֪ͨ<EFBFBD><EFBFBD>
|
|
|
|
|
|
SELECT F_PAPERCONTRACT ZHHTH,FRETORGID ZZ
|
|
|
|
|
|
FROM T_SAL_RETURNNOTICE T1
|
|
|
|
|
|
WHERE (FRETORGID = @FSaleOrgId OR ISNULL(@FSaleOrgId,'') = '')
|
|
|
|
|
|
AND FRETCUSTID = @FCUSTID --<EFBFBD>ͻ<EFBFBD>
|
|
|
|
|
|
AND FApproveDate >= @StartDate
|
|
|
|
|
|
AND FApproveDate < @EndDate
|
|
|
|
|
|
AND (ISNULL(@ZZHTH,'') = '' OR F_PAPERCONTRACT = @ZZHTH)
|
|
|
|
|
|
AND FDOCUMENTSTATUS = 'C'
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
--<EFBFBD>տ
|
|
|
|
|
|
SELECT F_CONTRACTNUMBER ZHHTH,FPAYORGID ZZ
|
|
|
|
|
|
FROM T_AR_RECEIVEBILL T1
|
|
|
|
|
|
WHERE (FPAYORGID = @FSaleOrgId OR ISNULL(@FSaleOrgId,'') = '')
|
|
|
|
|
|
AND FCONTACTUNITTYPE = 'BD_Customer' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
AND FCONTACTUNIT = @FCUSTID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
|
|
|
|
|
AND FApproveDate >= @StartDate
|
|
|
|
|
|
AND FApproveDate < @EndDate
|
|
|
|
|
|
AND (ISNULL(@ZZHTH,'') = '' OR F_CONTRACTNUMBER = @ZZHTH)
|
|
|
|
|
|
AND FDOCUMENTSTATUS = 'C'
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
--<EFBFBD>տ<EFBFBD><EFBFBD>˿
|
|
|
|
|
|
SELECT F_VRYF_TEXT_83G ZHHTH,FPAYORGID ZZ
|
|
|
|
|
|
FROM T_AR_REFUNDBILL T1
|
|
|
|
|
|
WHERE (FPAYORGID = @FSaleOrgId OR ISNULL(@FSaleOrgId,'') = '')
|
|
|
|
|
|
AND FCONTACTUNITTYPE = 'BD_Customer' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
AND FCONTACTUNIT = @FCUSTID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
|
|
|
|
|
AND FApproveDate >= @StartDate
|
|
|
|
|
|
AND FApproveDate < @EndDate
|
|
|
|
|
|
AND (ISNULL(@ZZHTH,'') = '' OR F_VRYF_TEXT_83G = @ZZHTH)
|
|
|
|
|
|
AND FDOCUMENTSTATUS = 'C'
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ
|
|
|
|
|
|
SELECT F_PAPERNUMBER ZHHTH,FSETTLEORGID ZZ
|
|
|
|
|
|
FROM T_IV_SALESIC T1
|
|
|
|
|
|
WHERE (FSETTLEORGID = @FSaleOrgId OR ISNULL(@FSaleOrgId,'') = '')
|
|
|
|
|
|
AND FCUSTOMERID = @FCUSTID --<EFBFBD>ͻ<EFBFBD>
|
|
|
|
|
|
AND FApproveDate >= '2025-01-01'
|
|
|
|
|
|
AND FApproveDate < @EndDate
|
|
|
|
|
|
AND (ISNULL(@ZZHTH,'') = '' OR F_PAPERNUMBER = @ZZHTH)
|
|
|
|
|
|
AND FDOCUMENTSTATUS = 'C'
|
2025-08-19 09:32:59 +08:00
|
|
|
|
AND T1.F_SFQC = 0
|
2025-08-04 20:33:35 +08:00
|
|
|
|
UNION ALL
|
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
SELECT F_CONTRACTNUMBER ZHHTH,FSALEORGID ZZ
|
|
|
|
|
|
FROM T_SAL_ORDER
|
|
|
|
|
|
WHERE FDOCUMENTSTATUS = 'C'
|
2025-08-19 09:32:59 +08:00
|
|
|
|
AND FApproveDate < @EndDate
|
|
|
|
|
|
AND 1= @SFQJFWDZ
|
2025-08-02 15:04:44 +08:00
|
|
|
|
)a
|
|
|
|
|
|
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
|
|
|
|
|
INSERT INTO
|
|
|
|
|
|
YingShouZhanKuanMX_GZTH
|
2025-07-24 16:27:31 +08:00
|
|
|
|
(FID,FENTRYID,FSaleOrgId,FBILLNO,FSalerId,[DATE],CONTRACTNUMBER,ProjectName,SizeModel,FQty,FTaxPrice,FAllAmount,OrderAmount,PaymentAmount,[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>,NUMBER)
|
2025-07-15 18:27:04 +08:00
|
|
|
|
SELECT
|
|
|
|
|
|
A.FID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
|
|
|
|
|
|
,B.FENTRYID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
|
|
|
|
|
|
,A.FSaleOrgId AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
|
|
|
|
|
|
,A.FBILLNO AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,XS.FNAME AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱFID
|
|
|
|
|
|
,FORMAT( A.FApproveDate,'yyyy-MM-dd') AS ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,A.F_contractnumber AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,GC.FNAME AS <EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,WL_L.FSpecification AS <EFBFBD>ͺ<EFBFBD>
|
|
|
|
|
|
,B.FQTY AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨
|
|
|
|
|
|
,B_F.FTAXPRICE AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,B_F.FALLAMOUNT_LC AS <EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
|
|
|
|
|
|
,AF.FBillAllAmount <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,A.F_Amount AS <EFBFBD>ۼƺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-07-16 14:58:01 +08:00
|
|
|
|
,0 AS <EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,tmm.FOldNumber
|
2025-07-24 16:27:31 +08:00
|
|
|
|
,ROW_NUMBER() OVER(ORDER BY A.FID) AS NUMBER
|
2025-07-15 18:27:04 +08:00
|
|
|
|
FROM T_SAL_ORDER A
|
2025-08-19 09:32:59 +08:00
|
|
|
|
INNER JOIN (
|
|
|
|
|
|
SELECT T1.FID,SUM(T1.FALLAMOUNT) FBillAllAmount
|
|
|
|
|
|
FROM T_SAL_ORDERENTRY_F T1
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY T2 ON T1.FENTRYID = T2.FENTRYID AND T2.FRETURNTYPE <> 'RETURN'
|
|
|
|
|
|
GROUP BY T1.FID
|
|
|
|
|
|
) AF ON A.FID = AF.FID
|
2025-07-15 18:27:04 +08:00
|
|
|
|
INNER JOIN T_BAS_PREBDONE_L GC ON A.F_projectname = GC.FID
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID
|
2025-07-16 14:58:01 +08:00
|
|
|
|
INNER JOIN T_BD_MATERIAL_L WL_L ON B.FMATERIALID = WL_L.FMATERIALID
|
|
|
|
|
|
INNER JOIN T_BD_MATERIAL tmm ON B.FMATERIALID = tmm.FMATERIALID
|
2025-07-15 18:27:04 +08:00
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
|
2025-08-02 15:04:44 +08:00
|
|
|
|
INNER JOIN V_BD_SALESMAN_L XS ON XS.FID = A.FSALERID
|
|
|
|
|
|
INNER JOIN #TEMP3 LS ON LS.ZHHTH = A.F_CONTRACTNUMBER AND LS.ZZ = A.FSALEORGID
|
|
|
|
|
|
WHERE (A.FSaleOrgId = @FSaleOrgId OR ISNULL(@FSaleOrgId,'') = '')
|
2025-07-15 18:27:04 +08:00
|
|
|
|
AND A.FCUSTID = @FCUSTID
|
2025-08-02 15:04:44 +08:00
|
|
|
|
--AND A.FApproveDate >= @StartDate
|
|
|
|
|
|
--AND A.FApproveDate <= @EndDate
|
2025-07-15 18:27:04 +08:00
|
|
|
|
AND (ISNULL(@XSYFID, '') = '' OR A.FSalerId = @XSYFID)
|
2025-08-02 15:04:44 +08:00
|
|
|
|
AND (ISNULL(@ZZHTH,'') = '' OR A.F_contractnumber = @ZZHTH)
|
|
|
|
|
|
AND B.FRETURNTYPE <> 'RETURN'
|
|
|
|
|
|
AND A.FDOCUMENTSTATUS = 'C'
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
2025-08-19 09:32:59 +08:00
|
|
|
|
/*2025-08-13<31><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>滻<EFBFBD><E6BBBB><EFBFBD><EFBFBD>*/
|
|
|
|
|
|
--UPDATE a
|
|
|
|
|
|
--SET a.[K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=b.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,a.[K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=b.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,a.[K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=b.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,a.[K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=b.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>--,a.[K3רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = b.רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,a.[K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]= b.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
--INNER JOIN T_SAL_ORDERENTRY C ON A.FENTRYID = C.FENTRYID
|
|
|
|
|
|
--INNER JOIN [oldk3seorder0701] b
|
|
|
|
|
|
--ON C.F_K3SEQ = b.<EFBFBD>к<EFBFBD> AND a.FBILLNO=b.[<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>] --AND a.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>=[<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>] AND a.FQty=[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AND (ABS(a.FTaxPrice-b.[<EFBFBD><EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])<=0.02 OR ABS(a.FTaxPrice-b.[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])<=0.02)
|
|
|
|
|
|
--WHERE <EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=0
|
|
|
|
|
|
--AND B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= @StartDate
|
|
|
|
|
|
--AND B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> < @EndDate
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
2025-08-04 15:53:30 +08:00
|
|
|
|
--k3רƱ
|
|
|
|
|
|
UPDATE a
|
|
|
|
|
|
SET a.[K3רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = b.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY C ON A.FENTRYID = C.FENTRYID
|
2025-08-06 09:42:35 +08:00
|
|
|
|
INNER JOIN (SELECT <EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,SUM(<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' FROM [oldk3ICSale0802] GROUP BY <EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) b
|
2025-08-04 15:53:30 +08:00
|
|
|
|
ON C.FSEQ = 1 AND a.CONTRACTNUMBER=b.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD> --AND a.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>=[<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>] AND a.FQty=[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AND (ABS(a.FTaxPrice-b.[<EFBFBD><EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])<=0.02 OR ABS(a.FTaxPrice-b.[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])<=0.02)
|
|
|
|
|
|
WHERE <EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=0
|
|
|
|
|
|
AND b.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = 'ר'
|
|
|
|
|
|
--AND B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= @StartDate
|
|
|
|
|
|
--AND B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> < @EndDate
|
|
|
|
|
|
|
|
|
|
|
|
--k3<EFBFBD><EFBFBD>Ʊ
|
|
|
|
|
|
UPDATE a
|
|
|
|
|
|
SET a.[K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = b.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY C ON A.FENTRYID = C.FENTRYID
|
2025-08-06 09:42:35 +08:00
|
|
|
|
INNER JOIN (SELECT <EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,SUM(<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' FROM [oldk3ICSale0802] GROUP BY <EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) b
|
2025-08-04 15:53:30 +08:00
|
|
|
|
ON C.FSEQ = 1 AND a.CONTRACTNUMBER=b.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD> --AND a.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>=[<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>] AND a.FQty=[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AND (ABS(a.FTaxPrice-b.[<EFBFBD><EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])<=0.02 OR ABS(a.FTaxPrice-b.[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])<=0.02)
|
|
|
|
|
|
WHERE <EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=0
|
|
|
|
|
|
AND b.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD>'
|
|
|
|
|
|
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
2025-08-02 15:04:44 +08:00
|
|
|
|
UPDATE a SET a.[K3רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = CASE B.rownumber WHEN 1 THEN b.רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ELSE 0 END,a.[K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]= CASE B.rownumber WHEN 1 THEN b.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ELSE 0 END
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN (
|
|
|
|
|
|
SELECT ROW_NUMBER() OVER(PARTITION BY T1.FID ORDER BY T1.FID) rownumber,T1.FID,T1.FENTRYID,T2.רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,T2.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH T1
|
|
|
|
|
|
INNER JOIN (
|
|
|
|
|
|
SELECT FID,SUM([K3רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) AS רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,SUM([K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) AS <EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH
|
|
|
|
|
|
GROUP BY FID) T2 ON T1.FID = t2.FID
|
|
|
|
|
|
)B ON A.FID = B.FID AND A.FENTRYID = B.FENTRYID
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
|
|
|
|
|
----<EFBFBD><EFBFBD><EFBFBD><EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--INSERT INTO
|
|
|
|
|
|
--YingShouZhanKuanMX_GZTH
|
|
|
|
|
|
--(FID,FENTRYID,FSaleOrgId,FBILLNO,FSalerId,[DATE],CONTRACTNUMBER,ProjectName,SizeModel,[K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[K3רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])
|
|
|
|
|
|
--SELECT
|
|
|
|
|
|
-- B.FID AS <20><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FID
|
|
|
|
|
|
--,0 AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
|
|
|
|
|
|
--,B.FSaleOrgId AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
|
|
|
|
|
|
--,B.FBILLNO AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,XS.FNAME AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱFID
|
|
|
|
|
|
--,FORMAT( B.FApproveDate,'yyyy-MM-dd') AS ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,B.F_contractnumber AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,GC.FNAME AS <EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,A.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD> AS <EFBFBD>ͺ<EFBFBD>
|
|
|
|
|
|
--,A.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,A.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,A.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,A.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,A.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS <EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,A.רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--,1 AS <EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--FROM oldk3seorder0701 A
|
|
|
|
|
|
--INNER JOIN T_SAL_ORDER B ON A.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> = B.FBILLNO
|
|
|
|
|
|
--INNER JOIN T_BAS_PREBDONE_L GC ON B.F_projectname = GC.FID
|
|
|
|
|
|
--INNER JOIN V_BD_SALESMAN_L XS ON XS.FID = B.FSALERID
|
|
|
|
|
|
--WHERE B.FSaleOrgId = @FSaleOrgId
|
|
|
|
|
|
--AND B.FCUSTID = @FCUSTID
|
|
|
|
|
|
--AND B.FApproveDate >= @StartDate
|
|
|
|
|
|
--AND B.FApproveDate <= @EndDate
|
|
|
|
|
|
--AND (ISNULL(@XSYFID, '') = '' OR B.FSalerId = @XSYFID)
|
|
|
|
|
|
--AND (ISNULL(@ZZHTH,'') = '' OR B.F_contractnumber = @ZZHTH)
|
|
|
|
|
|
|
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
SELECT
|
|
|
|
|
|
C.FSBILLID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
|
|
|
|
|
|
,C.FSID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
|
|
|
|
|
|
,A.FApproveDate AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,B.FQTY AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-08-06 21:49:47 +08:00
|
|
|
|
,B_F.FAllAmount_LC AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,STUFF((SELECT DISTINCT ','+FORMAT(FApproveDate,'yyyy-MM-dd') FROM T_SAL_DELIVERYNOTICE T1
|
|
|
|
|
|
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY T2 ON T1.FID = T2.FID
|
|
|
|
|
|
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY_F T3 ON T2.FENTRYID = T3.FENTRYID
|
|
|
|
|
|
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY_LK T4 ON T3.FENTRYID = T4.FENTRYID AND T4.FSTABLENAME = 'T_SAL_ORDERENTRY'
|
|
|
|
|
|
WHERE T4.FSBILLID IN (SELECT FID FROM YingShouZhanKuanMX_GZTH) AND C.FSBILLID = T4.FSBILLID FOR XML PATH('')),1,1,'') AS <EFBFBD>ϲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-07-15 18:27:04 +08:00
|
|
|
|
INTO #TEMP1
|
|
|
|
|
|
FROM T_SAL_DELIVERYNOTICE A
|
2025-07-16 14:58:01 +08:00
|
|
|
|
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY B ON A.FID = B.FID
|
|
|
|
|
|
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
|
|
|
|
|
|
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY_LK C ON B_F.FENTRYID = C.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
|
2025-07-15 18:27:04 +08:00
|
|
|
|
WHERE C.FSBILLID IN (SELECT FID FROM YingShouZhanKuanMX_GZTH)
|
2025-08-02 15:04:44 +08:00
|
|
|
|
AND C.FSID IN (SELECT FENTRYID FROM YingShouZhanKuanMX_GZTH)
|
|
|
|
|
|
AND A.FApproveDate >= @StartDate
|
|
|
|
|
|
AND A.FApproveDate < @EndDate
|
|
|
|
|
|
AND A.FDOCUMENTSTATUS = 'C'
|
2025-07-15 18:27:04 +08:00
|
|
|
|
----<EFBFBD><EFBFBD><EFBFBD><EFBFBD>k3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--update A
|
|
|
|
|
|
--SET A.K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = C.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,A.K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = C.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
--INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID AND A.FENTRYID = B.FENTRYID
|
|
|
|
|
|
--INNER JOIN T_BD_MATERIAL D ON B.FMATERIALID = B.FMaterialId
|
|
|
|
|
|
--INNER JOIN oldk3seorder0701 C ON A.FBILLNO = C.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> AND A.CONTRACTNUMBER = C.<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> AND D.FOldNumber = C.<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
SELECT
|
2025-08-02 15:04:44 +08:00
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID,
|
2025-07-15 18:27:04 +08:00
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID,
|
|
|
|
|
|
SUM(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
|
|
|
|
|
SUM(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
INTO #FHTEMP1
|
|
|
|
|
|
FROM #TEMP1
|
|
|
|
|
|
GROUP BY <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID,<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
|
2025-08-19 09:32:59 +08:00
|
|
|
|
|
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-07-15 18:27:04 +08:00
|
|
|
|
UPDATE A
|
2025-08-06 21:49:47 +08:00
|
|
|
|
SET ShipmentsDate = B.<EFBFBD>ϲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> --FORMAT( B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'yyyy-MM-dd')
|
2025-07-15 18:27:04 +08:00
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN #TEMP1 B ON A.FID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FID AND A.FENTRYID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FENTRYID
|
2025-08-19 09:32:59 +08:00
|
|
|
|
|
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
UPDATE A
|
|
|
|
|
|
SET ShipmentsDate = CONCAT(CASE WHEN A.ShipmentsDate IS NULL THEN '' ELSE A.ShipmentsDate+',' END ,B.<EFBFBD>ϲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY C ON A.FENTRYID = C.FENTRYID
|
|
|
|
|
|
INNER JOIN (SELECT <EFBFBD>к<EFBFBD>,STUFF((SELECT DISTINCT ','+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM oldk3seorder0701 WHERE <EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> = a.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> FOR XML PATH('')),1,1,'') AS '<EFBFBD>ϲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
from oldk3seorder0701 a) b
|
|
|
|
|
|
ON C.F_K3SEQ = b.<EFBFBD>к<EFBFBD> AND a.FBILLNO=b.[<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>]
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
|
|
|
|
|
UPDATE A
|
|
|
|
|
|
SET A.<EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,A.<EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN #FHTEMP1 B ON A.FID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FID AND A.FENTRYID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FENTRYID
|
|
|
|
|
|
|
2025-08-19 09:32:59 +08:00
|
|
|
|
/*2025-08-13<31><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<22><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><DFBC><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD>жϣ<D0B6>
|
|
|
|
|
|
1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>û<EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"*/
|
|
|
|
|
|
UPDATE a
|
|
|
|
|
|
SET a.[K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]= CASE ISNULL(A.<EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) WHEN 0 THEN b.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ELSE ISNULL(b.<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0)+ISNULL(b.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) END
|
|
|
|
|
|
,a.[K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]= CASE ISNULL(A.<EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) WHEN 0 THEN b.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ELSE (ISNULL(b.<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0)+ISNULL(b.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0))*b.<EFBFBD><EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD> END
|
|
|
|
|
|
,a.[K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=b.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,a.[K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=b.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY C ON A.FENTRYID = C.FENTRYID
|
|
|
|
|
|
INNER JOIN [oldk3seorder0701] b
|
|
|
|
|
|
ON C.F_K3SEQ = b.<EFBFBD>к<EFBFBD> AND a.FBILLNO=b.[<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>]
|
|
|
|
|
|
WHERE <EFBFBD>Ƿ<EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=0
|
|
|
|
|
|
AND B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= @StartDate
|
|
|
|
|
|
AND B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> < @EndDate
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-15 18:27:04 +08:00
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
UPDATE A
|
|
|
|
|
|
SET A.ShipmentsNum = ISNULL([<EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0) + ISNULL([K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0),A.ShipmentsAmount = ISNULL([<EFBFBD>ǿշ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0) + ISNULL([K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],0)
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-02 15:04:44 +08:00
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-07-15 18:27:04 +08:00
|
|
|
|
SELECT
|
2025-08-02 15:04:44 +08:00
|
|
|
|
E.FSBILLID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
|
|
|
|
|
|
,E.FSID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
|
2025-07-15 18:27:04 +08:00
|
|
|
|
,A.FDATE AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,B.FQTY AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-08-02 15:04:44 +08:00
|
|
|
|
,B_F.FALLAMOUNT_LC AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,F.F_CONTRACTNUMBER AS ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
2025-07-15 18:27:04 +08:00
|
|
|
|
INTO #TEMP2
|
|
|
|
|
|
FROM T_SAL_RETURNNOTICE A
|
|
|
|
|
|
INNER JOIN T_SAL_RETURNNOTICEENTRY B ON A.FID = B.FID
|
2025-08-02 15:04:44 +08:00
|
|
|
|
INNER JOIN T_SAL_RETURNNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
|
|
|
|
|
|
INNER JOIN T_SAL_RETURNNOTICEENTRY_LK C ON B_F.FENTRYID = C.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY D ON C.FSBILLID = D.FID AND C.FSID = D.FENTRYID
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY_LK E ON E.FENTRYID = D.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
|
|
|
|
|
|
INNER JOIN T_SAL_ORDER F ON E.FSBILLID = F.FID
|
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
|
AND A.FApproveDate >= @StartDate
|
|
|
|
|
|
AND A.FApproveDate < @EndDate
|
|
|
|
|
|
AND A.FDOCUMENTSTATUS = 'C'
|
|
|
|
|
|
|
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
INSERT INTO #TEMP2 (<28><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FID,<2C><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FENTRYID,<2C>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>,<2C>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>,<2C>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>,ֽ<>ʺ<EFBFBD>ͬ<EFBFBD><CDAC>)
|
|
|
|
|
|
SELECT
|
|
|
|
|
|
C.FID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
|
|
|
|
|
|
,D.FENTRYID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
|
|
|
|
|
|
,A.FDATE AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,B.FQTY AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,B_F.FALLAMOUNT_LC AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
,C.F_CONTRACTNUMBER AS ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
|
|
|
|
|
FROM T_SAL_RETURNNOTICE A
|
|
|
|
|
|
INNER JOIN T_SAL_RETURNNOTICEENTRY B ON A.FID = B.FID
|
|
|
|
|
|
INNER JOIN T_SAL_RETURNNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
|
|
|
|
|
|
INNER JOIN T_SAL_ORDER C ON A.F_SOURPAPERCONTRACT = C.F_CONTRACTNUMBER AND C.FSALEORGID = A.FRETORGID --ƥ<EFBFBD><EFBFBD>ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
|
|
|
|
|
INNER JOIN T_SAL_ORDERENTRY D ON C.FID = D.FID AND D.FMATERIALID = B.FMATERIALID --ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
|
AND A.FApproveDate >= @StartDate
|
|
|
|
|
|
AND A.FApproveDate < @EndDate
|
|
|
|
|
|
AND C.F_CONTRACTNUMBER NOT IN (SELECT DISTINCT [ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>] FROM #TEMP2)
|
|
|
|
|
|
AND A.FDOCUMENTSTATUS = 'C'
|
|
|
|
|
|
|
2025-07-15 18:27:04 +08:00
|
|
|
|
----<EFBFBD><EFBFBD><EFBFBD><EFBFBD>k3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--update A
|
|
|
|
|
|
--SET A.K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = C.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,A.K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = C.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
--FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
--INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID AND A.FENTRYID = B.FENTRYID
|
|
|
|
|
|
--INNER JOIN T_BD_MATERIAL D ON B.FMATERIALID = B.FMaterialId
|
|
|
|
|
|
--INNER JOIN oldk3seorder0701 C ON A.FBILLNO = C.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> AND A.CONTRACTNUMBER = C.<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> AND D.FOldNumber = C.<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
UPDATE A
|
2025-08-02 15:04:44 +08:00
|
|
|
|
SET ReturnDate = FORMAT( B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'yyyy-MM-dd'),A.<EFBFBD>ǿ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = ISNULL(B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0),A.<EFBFBD>ǿ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = ISNULL(B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0)
|
2025-07-15 18:27:04 +08:00
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN #TEMP2 B ON A.FID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FID AND A.FENTRYID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FENTRYID
|
|
|
|
|
|
|
|
|
|
|
|
update YingShouZhanKuanMX_GZTH
|
2025-08-02 15:04:44 +08:00
|
|
|
|
SET ReturnNum = ISNULL(K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) + ISNULL(<EFBFBD>ǿ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0), ReturnAmount = ISNULL(K3<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) + ISNULL(<EFBFBD>ǿ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0);
|
2025-07-15 18:27:04 +08:00
|
|
|
|
|
2025-08-02 15:04:44 +08:00
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD>»ؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
UPDATE A
|
|
|
|
|
|
SET PaymentDate = FORMAT(B.ShouKuanFDate,'yyyy-MM-dd')
|
|
|
|
|
|
FROM YingShouZhanKuanMX_GZTH A
|
|
|
|
|
|
INNER JOIN ZZZ_HeXiaoBook B ON B.XiaoShouFid = A.FID
|
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
|
AND B.ShouKuanFDate >= @StartDate
|
|
|
|
|
|
AND B.ShouKuanFDate < @EndDate
|
2025-07-15 18:27:04 +08:00
|
|
|
|
--SELECT OrderAmount,PaymentAmount,ShippedDebt,InvoicedDebt,IsEnded ,OwedTickets,BillingAmount, CASE WHEN ROW_NUMBER() OVER(PARTITION BY FBILLNO ORDER BY fid) = 1 THEN FBILLNO
|
|
|
|
|
|
--END AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>,* FROM YingShouZhanKuanMX_GZTH
|
|
|
|
|
|
END
|