Compare commits
2 Commits
75b43e53c2
...
c17b8b9586
| Author | SHA1 | Date | |
|---|---|---|---|
| c17b8b9586 | |||
| 0f9a9105d6 |
@@ -30,7 +30,7 @@ as
|
|||||||
-- @FEDate + 1<><31>
|
-- @FEDate + 1<><31>
|
||||||
SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
||||||
|
|
||||||
SELECT D.FENTRYID,sum(b.fqty) AS 'FQTY',sum(E.fallamount) AS 'FAMOUNT'
|
SELECT D.FENTRYID,sum(b.fqty) AS 'FQTY',sum(E.FAllAmount_LC) AS 'FAMOUNT'
|
||||||
INTO #SAL
|
INTO #SAL
|
||||||
FROM T_SAL_DELIVERYNOTICE A
|
FROM T_SAL_DELIVERYNOTICE A
|
||||||
INNER JOIN T_SAL_DELIVERYNOTICEENTRY B ON A.FID = B.FID
|
INNER JOIN T_SAL_DELIVERYNOTICEENTRY B ON A.FID = B.FID
|
||||||
@@ -45,7 +45,7 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
|||||||
GROUP BY D.FENTRYID
|
GROUP BY D.FENTRYID
|
||||||
|
|
||||||
|
|
||||||
SELECT D.FENTRYID,sum(b.fqty) AS 'FQTY',sum(E.fallamount) AS 'FAMOUNT'
|
SELECT D.FENTRYID,sum(b.fqty) AS 'FQTY',sum(E.FAllAmount_LC) AS 'FAMOUNT'
|
||||||
INTO #RETURN
|
INTO #RETURN
|
||||||
FROM T_SAL_RETURNNOTICE A
|
FROM T_SAL_RETURNNOTICE A
|
||||||
INNER JOIN T_SAL_RETURNNOTICEENTRY B ON A.FID = B.FID
|
INNER JOIN T_SAL_RETURNNOTICEENTRY B ON A.FID = B.FID
|
||||||
@@ -93,16 +93,18 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
|||||||
GROUP BY F.FENTRYID
|
GROUP BY F.FENTRYID
|
||||||
|
|
||||||
|
|
||||||
SELECT b.FORDERENTRYID as 'FENTRYID',sum(b.FPriceQty) AS 'FQTY',sum(b.FALLAMOUNT) AS 'FAMOUNT'
|
--SELECT b.FORDERENTRYID as 'FENTRYID',sum(bF.FQty) AS 'FQTY',sum(bF.FRECAMOUNT_E) AS 'FAMOUNT'
|
||||||
INTO #RECE
|
--INTO #RECE
|
||||||
FROM t_AR_receivable A
|
--FROM t_AR_receivable A
|
||||||
INNER JOIN t_AR_receivableENTRY B ON A.FID = B.FID
|
----INNER JOIN t_AR_receivableENTRY B ON A.FID = B.FID
|
||||||
WHERE A.FDOCUMENTSTATUS= 'C'
|
--LEFT JOIN dbo.T_AR_RECEIVEBILLENTRY bF on A.FID = BF.FID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
AND (@FSaleOrgIdName = '' Or A.FSALEORGID = @FSaleOrgId)
|
|
||||||
AND (ISNULL(@FSDate,'') = '' or A.FAPPROVEDATE > @FSDateDate)
|
--WHERE A.FDOCUMENTSTATUS= 'C'
|
||||||
AND (ISNULL(@FEDate,'') = '' or A.FAPPROVEDATE < @FEDateDate)
|
--AND (@FSaleOrgIdName = '' Or A.FSALEORGID = @FSaleOrgId)
|
||||||
AND (a.F_PAPERCONTRACT=@FPaperContract OR @FPaperContract='')
|
--AND (ISNULL(@FSDate,'') = '' or A.FAPPROVEDATE > @FSDateDate)
|
||||||
GROUP BY b.FORDERENTRYID
|
--AND (ISNULL(@FEDate,'') = '' or A.FAPPROVEDATE < @FEDateDate)
|
||||||
|
--AND (a.F_PAPERCONTRACT=@FPaperContract OR @FPaperContract='')
|
||||||
|
--GROUP BY b.FORDERENTRYID
|
||||||
|
|
||||||
SELECT a.FID, STUFF(
|
SELECT a.FID, STUFF(
|
||||||
(
|
(
|
||||||
@@ -300,10 +302,11 @@ AND A.F_contractnumber NOT LIKE 'Z%'
|
|||||||
--,CAST(round( ISNULL(AB.FAMOUNT,0) * isnull(A.FSHARERATE,100)/100,2) AS REAL) AS '<27><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>'--<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD>*<2A><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
--,CAST(round( ISNULL(AB.FAMOUNT,0) * isnull(A.FSHARERATE,100)/100,2) AS REAL) AS '<27><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>'--<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD>*<2A><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||||
--,CAST( ISNULL(P.FQTY,0)-isnull(q.FQTY,0) - ISNULL(AB.FQTY,0) AS REAL) AS 'δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>' --AV<41>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD>-BB<42>ѿ<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
|
--,CAST( ISNULL(P.FQTY,0)-isnull(q.FQTY,0) - ISNULL(AB.FQTY,0) AS REAL) AS 'δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>' --AV<41>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD>-BB<42>ѿ<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
|
||||||
--,round( (ISNULL(P.FAMOUNT,0)-isnull(q.FAMOUNT,0)- ISNULL(AB.FAMOUNT,0) ) * isnull(A.FSHARERATE,100)/100 ,2) AS 'δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>' --(AW<41>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-BC<42><43>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>)*<2A><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
--,round( (ISNULL(P.FAMOUNT,0)-isnull(q.FAMOUNT,0)- ISNULL(AB.FAMOUNT,0) ) * isnull(A.FSHARERATE,100)/100 ,2) AS 'δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>' --(AW<41>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-BC<42><43>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>)*<2A><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||||
,ISNULL(G.F_CONTRACTNUMBER,'') AS 'Դ<><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ,CONVERT(DECIMAL(18,2),0) AS <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
,ISNULL(G.F_CONTRACTNUMBER,'') AS 'Դ<><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ,CONVERT(DECIMAL(18,2),0) AS <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD> ,0 rownum
|
||||||
INTO #TEMP1
|
INTO #TEMP1
|
||||||
FROM #TEMP4 A
|
FROM #TEMP4 A
|
||||||
LEFT JOIN T_SAL_orderentry b on a.FENTRYID = B.FENTRYID --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LEFT JOIN T_SAL_orderentry b on a.FENTRYID = B.FENTRYID --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
LEFT JOIN dbo.T_SAL_ORDERENTRY_F bF on a.FENTRYID = bF.FENTRYID --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
LEFT JOIN T_SAL_ORDERENTRY_R AR ON AR.FENTRYID = A.FENTRYID
|
LEFT JOIN T_SAL_ORDERENTRY_R AR ON AR.FENTRYID = A.FENTRYID
|
||||||
LEFT JOIN #SAL P ON P.FENTRYID = A.FENTRYID --<2D><><EFBFBD><EFBFBD>֪ͨ<CDA8><D6AA>
|
LEFT JOIN #SAL P ON P.FENTRYID = A.FENTRYID --<2D><><EFBFBD><EFBFBD>֪ͨ<CDA8><D6AA>
|
||||||
LEFT JOIN #RETURN q ON q.FENTRYID = A.FENTRYID --<2D>˻<EFBFBD>֪ͨ<CDA8><D6AA>
|
LEFT JOIN #RETURN q ON q.FENTRYID = A.FENTRYID --<2D>˻<EFBFBD>֪ͨ<CDA8><D6AA>
|
||||||
@@ -325,13 +328,20 @@ LEFT JOIN (
|
|||||||
WHERE #TEMP1.FBILLNO=b.FBILLNO AND <20><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD> <>0
|
WHERE #TEMP1.FBILLNO=b.FBILLNO AND <20><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD> <>0
|
||||||
|
|
||||||
|
|
||||||
--UPDATE #TEMP1 SET rownum=b.rownum2
|
UPDATE #TEMP1 SET rownum=b.rownum2
|
||||||
--FROM (SELECT ROW_NUMBER() OVER (PARTITION BY FID, FENTRYID ORDER BY FENTRYID) AS rownum2, FID, FENTRYID FROM #TEMP1 ) b
|
FROM (SELECT ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID,FENTRYID) AS rownum2, FID, FENTRYID FROM #TEMP1 ) b
|
||||||
--WHERE #TEMP1.FID=b.fid AND #TEMP1.FENTRYID=b.FENTRYID
|
WHERE #TEMP1.FID=b.fid AND #TEMP1.FENTRYID=b.FENTRYID
|
||||||
|
|
||||||
|
UPDATE #TEMP1 SET <20>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>=0,<2C><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>=0,δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>=0
|
||||||
|
WHERE rownum>1;
|
||||||
|
|
||||||
UPDATE #TEMP1 SET <20><>ͬ<EFBFBD>ܼ<EFBFBD>=<3D><>ͬ<EFBFBD>ܼ<EFBFBD>+(<28><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>- <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD> )
|
UPDATE #TEMP1 SET <20><>ͬ<EFBFBD>ܼ<EFBFBD>=<3D><>ͬ<EFBFBD>ܼ<EFBFBD>+(<28><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>- <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD> )
|
||||||
WHERE <20><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><>0
|
WHERE <20><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><>0
|
||||||
|
|
||||||
|
UPDATE #TEMP1 SET <20>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>=<3D>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>Ҷ<EFBFBD><D2B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>,<2C><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>=<3D><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>Ҷ<EFBFBD><D2B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>=<3D><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>Ҷ<EFBFBD><D2B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>
|
||||||
|
FROM ZZV_XiaoShouHuiLv b
|
||||||
|
WHERE #TEMP1.FID=b.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>ID
|
||||||
|
|
||||||
IF(@QuYu='')
|
IF(@QuYu='')
|
||||||
SELECT * FROM #TEMP1 ORDER BY fid,FENTRYID ,FSHARERATE DESC
|
SELECT * FROM #TEMP1 ORDER BY fid,FENTRYID ,FSHARERATE DESC
|
||||||
ELSE
|
ELSE
|
||||||
@@ -339,7 +349,7 @@ IF(@QuYu='')
|
|||||||
|
|
||||||
|
|
||||||
drop table #TEMP2
|
drop table #TEMP2
|
||||||
drop table #RECE
|
--drop table #RECE
|
||||||
drop table #RETURNSTOCK
|
drop table #RETURNSTOCK
|
||||||
drop table #OUTSTOCK
|
drop table #OUTSTOCK
|
||||||
drop table #RETURN
|
drop table #RETURN
|
||||||
|
|||||||
Reference in New Issue
Block a user