This commit is contained in:
余宇波 2025-10-22 16:44:40 +08:00
parent b7096ec4ff
commit ad520a03eb
2 changed files with 10 additions and 7 deletions

View File

@ -43,7 +43,7 @@ AS
-- --
update a set F_SPECIALCONTRACTS = '' UPDATE a SET F_SPECIALCONTRACTS = ''
--SELECT 1 --SELECT 1
FROM T_SAL_ORDER A FROM T_SAL_ORDER A
INNER JOIN T_BD_CUSTOMER E ON E.FCUSTID = A.FCUSTID INNER JOIN T_BD_CUSTOMER E ON E.FCUSTID = A.FCUSTID
@ -62,7 +62,7 @@ AS
AND A.FCUSTID =E.FCUSTID AND H.FNAME = I.FNAME AND F.FMATERIALID = B.FMATERIALID AND (D.FAllAmount_LC/B.FQTY) = (G.FAllAmount_LC/F.FQTY) AND A.FCUSTID =E.FCUSTID AND H.FNAME = I.FNAME AND F.FMATERIALID = B.FMATERIALID AND (D.FAllAmount_LC/B.FQTY) = (G.FAllAmount_LC/F.FQTY)
) G ) G
INNER JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory INNER JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory
where U.FNUMBER IN ('P','C','E','S') WHERE U.FNUMBER IN ('P','C','E','S')
AND ABS(D.FAllAmount_LC)<ABS(B.F_SettlementP*B.FQTY) AND ABS(D.FAllAmount_LC)<ABS(B.F_SettlementP*B.FQTY)
AND A.FID = @FID AND A.FID = @FID
AND A.FDOCUMENTSTATUS IN ('Z','A','D') AND A.FDOCUMENTSTATUS IN ('Z','A','D')
@ -75,14 +75,17 @@ AS
DECLARE @EmployeeID DECIMAL(23,10) DECLARE @EmployeeID DECIMAL(23,10)
SELECT @EmployeeID = (CASE WHEN ISNULL(SUM(CAST(C.F_JSJ AS decimal(23,10)) * B.FQTY * CASE ISNULL(F_useyears, 0) WHEN 0 THEN 1 ELSE F_useyears END ),0) = 0 SELECT @EmployeeID = (CASE WHEN ISNULL(SUM(CAST(C.F_JSJ AS DECIMAL(23,10)) * B.FQTY * CASE ISNULL(F_useyears, 0) WHEN 0 THEN 1 ELSE F_useyears END ),0) = 0
THEN 0 ELSE SUM(CAST(C.F_JSJ AS decimal(23,10))*B.FQTY * CASE ISNULL(F_useyears, 0) WHEN 0 THEN 1 ELSE F_useyears END ) END) THEN 0 ELSE SUM(CAST(C.F_JSJ AS DECIMAL(23,10))*B.FQTY * CASE ISNULL(F_useyears, 0) WHEN 0 THEN 1 ELSE F_useyears END ) END)
FROM T_SAL_ORDER A FROM T_SAL_ORDER A
INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID
INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
WHERE A.FID = @FID WHERE A.FID = @FID
update a set F_SPECIALCONTRACTS = ''
UPDATE a SET F_SPECIALCONTRACTS = ''
FROM T_SAL_ORDER A FROM T_SAL_ORDER A
INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID
INNER JOIN T_SAL_ORDERFIN D ON D.FID = A.FID INNER JOIN T_SAL_ORDERFIN D ON D.FID = A.FID

View File

@ -227,7 +227,7 @@ AS
INNER JOIN T_SAL_ORDERENTRY_F D ON D.FENTRYID =A.FENTRYID INNER JOIN T_SAL_ORDERENTRY_F D ON D.FENTRYID =A.FENTRYID
WHERE A.FID =@FID WHERE A.FID =@FID
SELECT rank()over(partition by a.fid ,a.F_Projecttype order by a.fseq desc) as 'fseq',B.fname,E.F_103,b.FSPECIFICATION,C.FNAME,FORMAT(A.FQTY, 'N2'), SELECT rank()over(partition by a.fid ,a.F_Projecttype order by a.fseq ) as 'fseq',B.fname,E.F_103,b.FSPECIFICATION,C.FNAME,FORMAT(A.FQTY, 'N2'),
FORMAT(ROUND( D.FTAXPRICE,2), 'N2'), FORMAT(D.FALLAMOUNT_LC, 'N2') FORMAT(ROUND( D.FTAXPRICE,2), 'N2'), FORMAT(D.FALLAMOUNT_LC, 'N2')
,A.FNOTE,F_Projecttype as 'FType', ,A.FNOTE,F_Projecttype as 'FType',
FORMAT(ROUND( SUM(D.FALLAMOUNT_LC)OVER(PARTITION BY A.FID ),2), 'N2') AS 'FALLAMOUNT', FORMAT(ROUND( SUM(D.FALLAMOUNT_LC)OVER(PARTITION BY A.FID ),2), 'N2') AS 'FALLAMOUNT',