2025-03-25 15:06:34 +08:00
-- <20> <> <EFBFBD> <EFBFBD> <EFBFBD> 洢<EFBFBD> <E6B4A2> <EFBFBD> <EFBFBD> <EFBFBD> Ƿ<EFBFBD> <C7B7> <EFBFBD> <EFBFBD> ڣ<EFBFBD> <DAA3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɾ<EFBFBD> <C9BE>
IF OBJECT_ID ( ' dbo.[ZPR_SalesRportShareData] ' , ' P ' ) IS NOT NULL
BEGIN
DROP PROCEDURE dbo . ZPR_SalesRportShareData ;
PRINT ' <EFBFBD> 洢<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> dbo.[ZPR_SalesRportShareData] <20> <> ɾ<EFBFBD> <C9BE> ' ;
END
GO
-- <20> <> <EFBFBD> <EFBFBD> <EFBFBD> µĴ洢<C4B4> <E6B4A2> <EFBFBD> <EFBFBD>
CREATE PROCEDURE dbo . ZPR_SalesRportShareData
AS
BEGIN
-- <20> 洢<EFBFBD> <E6B4A2> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
TRUNCATE TABLE [ ZZZ_SalesRportShareData ] ;
INSERT INTO [ ZZZ_SalesRportShareData ]
( [ <EFBFBD> <EFBFBD> <EFBFBD> ۵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ] , [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա ID ] , [ F_RecConditionId ] , [ <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> ] , [ SBU ] , [ <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> <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> ֯ ID ] , [ <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ] , [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ Ӧ <EFBFBD> յ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] )
SELECT
2025-03-28 19:33:04 +08:00
[ <EFBFBD> <EFBFBD> <EFBFBD> ۵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ] , [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա ID ] , [ F_RecConditionId ] , [ <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> ] , isnull ( [ SBU ] , ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ) as [ SBU ] , [ <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-03-25 15:06:34 +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> <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> ] , 0 [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> ]
, 0 [ <EFBFBD> ۼ Ʒ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , 0 [ <EFBFBD> ۼ <EFBFBD> <EFBFBD> ˻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , 0 [ <EFBFBD> ۼ ƿ <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , 0 [ Ӧ <EFBFBD> տ <EFBFBD> <EFBFBD> ϼ <EFBFBD> ] , 0 [ <EFBFBD> ۼ Ƶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ <EFBFBD> <EFBFBD> ֯ ID ] , [ <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ] , [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ Ӧ <EFBFBD> յ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
FROM (
SELECT A . FID [ <EFBFBD> <EFBFBD> <EFBFBD> ۵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ]
, ISNULL ( O . fid , l . fid ) [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա ID ]
2025-03-31 16:37:37 +08:00
, 0 [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ] , ' ' [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , 0 F_RecConditionId
- - , ISNULL ( w . FENTRYID , 0 ) [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ] , ISNULL ( w . FNAME , ' ' ) AS [ <EFBFBD> տ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , W . F_RecConditionId
2025-03-25 15:06:34 +08:00
, ( SELECT SUM ( FBillAllAmount_LC ) FROM T_SAL_ORDERFIN FF WHERE FF . FID = A . FID ) AS [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> ]
, ISNULL ( O . FNAME , L . FNAME ) AS [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա ] , CONVERT ( DECIMAL ( 18 , 2 ) , ISNULL ( n . FSHARERATE , 100 ) ) AS [ <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, CONVERT ( DECIMAL ( 18 , 6 ) , ISNULL ( n . FSHAREAMOUNT , fin . FBillAllAmount_LC ) ) [ <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ) AS [ SBU ] , ISNULL ( ACO . [ <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ) AS [ <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , c . FNAME AS [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> λ ] , ISNULL ( K . FDATAVALUE , ' ' ) AS [ <EFBFBD> <EFBFBD> ˾ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, P . FDATAVALUE AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , A . F_contractnumber AS [ ֽ <EFBFBD> ʺ <EFBFBD> ͬ <EFBFBD> <EFBFBD> ] , G . FNAME AS [ <EFBFBD> <EFBFBD> Ŀ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, CONVERT ( NVARCHAR ( 10 ) , YEAR ( A . FAPPROVEDATE ) ) AS [ ǩ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , CONVERT ( VARCHAR ( 10 ) , A . FAPPROVEDATE , 23 ) AS [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ISNULL ( ( SELECT ( CONVERT ( NVARCHAR ( 10 ) , MAX ( SAL . FDATE ) , 23 ) ) AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' FROM T_SAL_DELIVERYNOTICE SAL
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL . FID = B . FID
WHERE SAL . FDOCUMENTSTATUS = ' C ' AND SAL . F_PAPERCONTRACT = A . F_contractnumber ) , ' ' )
, [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼ Ʒ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ISNULL ( ( SELECT SUM ( B . FBillAllAmount_LC ) AS ' <EFBFBD> ۼƷ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' FROM T_SAL_DELIVERYNOTICE SAL
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL . FID = B . FID
WHERE SAL . FDOCUMENTSTATUS = ' C ' AND SAL . F_PAPERCONTRACT = A . F_contractnumber ) , 0 )
2025-03-31 16:37:37 +08:00
, ' ' [ <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
- - , [ <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ISNULL ( ( CASE WHEN SUBSTRING ( U . FDATAVALUE , 0 , 1 ) = ' W ' THEN T . <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ELSE T . û <EFBFBD> к <EFBFBD> ɫ <EFBFBD> Ŀ <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> END ) , ' ' )
2025-03-25 15:06:34 +08:00
, [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼ <EFBFBD> <EFBFBD> ˻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ISNULL ( (
SELECT SUM ( B . FBillAllAmount_LC ) AS ' <EFBFBD> ۼ<EFBFBD> <EFBFBD> ˻<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
FROM T_SAL_RETURNSTOCK AA
INNER JOIN T_SAL_RETURNSTOCKFIN B ON AA . FID = B . FID
WHERE AA . FDOCUMENTSTATUS = ' C ' AND A . F_contractnumber = AA . F_contractnumber ) , 0 )
2025-03-31 16:37:37 +08:00
, [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼ ƿ <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = 0
- - , [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼ ƿ <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ISNULL ( CASE WHEN SUBSTRING ( U . FDATAVALUE , 0 , 1 ) = ' W ' THEN AD . <EFBFBD> <EFBFBD> Ʊ <EFBFBD> ܽ <EFBFBD> <EFBFBD> <EFBFBD> ELSE AD . [ <EFBFBD> <EFBFBD> Ʊ <EFBFBD> ܽ <EFBFBD> <EFBFBD> <EFBFBD> ( <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ) ] END , 0 )
2025-03-25 15:06:34 +08:00
, A . FSALEORGID as ' <EFBFBD> <EFBFBD> ֯ID'
2025-03-31 16:37:37 +08:00
, 0 ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
- - , W . F_DAY AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
2025-03-25 15:06:34 +08:00
, a . FBILLNO [ <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
2025-03-31 16:37:37 +08:00
, [ Ӧ <EFBFBD> յ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ' '
- - , [ Ӧ <EFBFBD> յ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ( T . [ <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] )
2025-03-25 15:06:34 +08:00
, [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼ Ƶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = ISNULL ( a . F_Amount , 0 )
- - - - - - - - - - - - - - - - - from <EFBFBD> <EFBFBD> - - - - - - --
FROM T_SAL_ORDER A WITH ( NOLOCK )
2025-03-31 16:37:37 +08:00
- - LEFT JOIN (
- - SELECT DISTINCT x . FNAME + ' -- ' + CONVERT ( NVARCHAR ( 50 ) , CONVERT ( INT , w . F_DAY ) ) + ' -- ' + CONVERT ( NVARCHAR ( 50 ) , CONVERT ( DECIMAL ( 18 , 2 ) , w . FRECADVANCERATE ) ) + ' % ' AS FNAME
- - , w . FID , w . F_PMSDate
- - , W . FRECADVANCEAMOUNT , w . F_DAY
- - , w . FENTRYID , W . F_RecConditionId , w . FRECADVANCERATE
- - FROM T_SAL_ORDERPLAN w WITH ( NOLOCK )
-- LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId
- - ) w ON w . FID = A . FID
2025-03-25 15:06:34 +08:00
LEFT join ( Select a2 . FENTRYID , a2 . FDATAVALUE From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 on a1 . FENTRYID = a2 . FENTRYID
Where a1 . FID = ' 670cc977263353 ' ) B on A . F_ORDERCATEGORY = B . FENTRYID
LEFT JOIN T_BD_CUSTOMER_L C WITH ( NOLOCK ) ON C . FCUSTID = A . FCUSTID AND C . FLOCALEID = 2052
left JOIN T_PerformanceSharingEntry TPS ON TPS . fid = a . FID
LEFT JOIN V_BD_SALESMAN_L L WITH ( NOLOCK ) ON L . fid = A . FSALERID
LEFT JOIN T_PerformanceSharing M WITH ( NOLOCK ) ON M . FSOURCEBILLNO = A . FBILLNO AND M . FDOCUMENTSTATUS = ' C '
LEFT JOIN T_PerformanceSharingEntry N WITH ( NOLOCK ) ON N . FID = M . FID
LEFT JOIN V_BD_SALESMAN_L O WITH ( NOLOCK ) ON O . fid = N . FSALEID
LEFT JOIN ( SELECT DISTINCT ACO22 . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ACO22 . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ACO22 . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> FROM ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACO22 ) ACO ON ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = O . FNAME AND ISNULL ( ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
LEFT JOIN ( SELECT DISTINCT ACL22 . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ACL22 . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ACL22 . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> FROM ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACL22 ) ACL ON ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = L . FNAME AND ISNULL ( ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
LEFT JOIN T_SAL_ORDERFIN fin WITH ( NOLOCK ) ON a . FID = fin . FID
LEFT JOIN T_BD_CUSTOMER I WITH ( NOLOCK ) ON I . FCUSTID = A . FCUSTID
lEFT JOIN V_ASSISTANTDATA K WITH ( NOLOCK ) ON K . FENTRYID = i . FCompanyNature
LEFT JOIN V_ASSISTANTDATA P WITH ( NOLOCK ) ON P . FENTRYID = I . F_CREDITCLASSIFICATION
LEFT JOIN T_BAS_PREBDONE_L G WITH ( NOLOCK ) ON G . FID = A . F_projectname AND G . FLocaleID = 2052
2025-03-31 16:37:37 +08:00
-- LEFT JOIN
- - (
-- SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '<27> <> Ʊ<EFBFBD> <C6B1> <EFBFBD> <EFBFBD> '
-- ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS 'û<> к<EFBFBD> ɫ<EFBFBD> Ŀ<EFBFBD> Ʊ<EFBFBD> <C6B1> <EFBFBD> <EFBFBD> '
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
-- WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
-- GROUP BY F_Paper
- - ) T ON T . F_PAPER = A . F_contractnumber
2025-03-25 15:06:34 +08:00
LEFT JOIN V_ASSISTANTDATA U ON U . FENTRYID = A . F_Ordercategory
2025-03-31 16:37:37 +08:00
-- LEFT JOIN
- - (
-- SELECT
-- F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS '<27> <> Ʊ<EFBFBD> ܽ<EFBFBD> <DCBD> <EFBFBD> ',
-- CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS '<27> <> Ʊ<EFBFBD> ܽ<EFBFBD> <DCBD> <EFBFBD> (<28> <> Ʊ<EFBFBD> <C6B1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> )'
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID
-- GROUP BY F_Papercontract
- - ) AD ON AD . F_PAPERCONTRACT = A . F_contractnumber
- - LEFT join
- - (
-- SELECT a.F_Papercontract,
-- sum(d.FCURWRITTENOFFAMOUNT) as '<27> ۼ<EFBFBD> <DBBC> տ<EFBFBD> '
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID
-- INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO
-- INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID
-- INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID
-- AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2'
-- WHERE
-- 1=1
-- group by a.F_Papercontract
- - ) AE ON AE . F_Papercontract = A . F_contractnumber
2025-03-25 15:06:34 +08:00
LEFT JOIN ( SELECT DISTINCT F_Papercontract FROM T_SAL_DELIVERYNOTICE WHERE F_SFYFH = ' <EFBFBD> <EFBFBD> ' ) AB ON AB . F_PAPERCONTRACT = A . F_contractnumber
WHERE ( ( A . FSALEORGID = 100302 AND (
2025-03-31 16:37:37 +08:00
( ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ! = ' ̼<EFBFBD> <EFBFBD> <EFBFBD> ǿ<EFBFBD> ' OR ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> IS null )
AND ( ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ! = ' ̼<EFBFBD> <EFBFBD> <EFBFBD> ǿ<EFBFBD> ' OR ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> IS null )
2025-04-13 18:20:18 +08:00
AND ( C . FNAME NOT IN ( ' <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> -<2D> <> <EFBFBD> <EFBFBD> ʹ <EFBFBD> <CAB9> '
, ' <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> ˾' )
or ( C . FNAME = ' <EFBFBD> 麣<EFBFBD> <EFBFBD> ŵ<EFBFBD> <EFBFBD> Դ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˾' AND ( ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ! = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ŷ<EFBFBD> ' OR ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> IS null ) ) )
2025-04-02 10:17:45 +08:00
AND L . FNAME NOT IN ( ' <EFBFBD> <EFBFBD> ŵ<EFBFBD> <EFBFBD> ' , ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ) )
2025-03-28 19:33:04 +08:00
AND EXISTS ( SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb . fid = a . fid AND A . FManualClose < > ' 1 '
2025-04-13 18:20:18 +08:00
AND BB . FManualRowClose < > ' 1 ' ) AND SUBSTRING ( A . F_contractnumber , 1 , 1 ) ! = ' Z ' AND A . F_contractnumber NOT IN ( ' CYJSQD2024123118401 ' , ' CYJSQD2025011518501 ' ) ) OR A . FSALEORGID ! = 100302 )
AND A . FDocumentStatus = ' C '
2025-03-25 15:06:34 +08:00
) A
2025-04-02 10:17:45 +08:00
WHERE [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> ] < > 0
2025-03-25 15:06:34 +08:00
ORDER BY A . [ <EFBFBD> <EFBFBD> <EFBFBD> ۵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID ] , [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա ID ]
2025-03-31 16:37:37 +08:00
UPDATE [ ZZZ_SalesRportShareData ] SET [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> ] = [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD> ] * [ <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] * 0 . 01 , [ <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> ] * 0 . 01 , [ <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> ] * 0 . 01
2025-03-25 15:06:34 +08:00
, [ <EFBFBD> ۼ ƿ <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼ ƿ <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] * [ <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] * 0 . 01 , [ <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> ] * 0 . 01
, [ Ӧ <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> ] * 0 . 01
FROM [ ZZZ_SalesRportShareData ] A
UPDATE [ ZZZ_SalesRportShareData ] SET [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = CASE WHEN [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] > ' 1990-01-01 ' THEN [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ELSE NULL END ,
[ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = CASE WHEN [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] > ' 1990-01-01 ' THEN [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ELSE NULL END
, [ <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = CASE WHEN [ <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] > ' 1990-01-01 ' THEN [ <EFBFBD> <EFBFBD> Ʊ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ELSE NULL END
2025-03-31 16:37:37 +08:00
2025-03-25 15:06:34 +08:00
END
GO
2025-04-16 16:30:33 +08:00
EXEC ZPR_SalesRportShareData ;
2025-03-25 15:06:34 +08:00