@@ -1,4 +1,6 @@
ALTER PROCEDURE GZYJPHB_TH
ALTER PROCEDURE [ dbo ] . [ GZYJPHB_TH ]
@ FSDate NVARCHAR ( 50 ) ,
@ FEDate NVARCHAR ( 50 ) ,
@ FSaleOrgId nvarchar ( 1000 )
@@ -10,7 +12,9 @@ DECLARE @SixYearsAgoYear INT;
DECLARE @ FEDateDate DATE = CAST ( @ FEDate AS DATE ) ;
DECLARE @ FSDateDate DATE = CAST ( @ FSDate AS DATE ) ;
-- <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ڼ<EFBFBD> һ <EFBFBD> <D2BB>
set @ FEDate = CASE @ FEDate WHEN ' ' THEN ' ' ELSE FORMAT ( DateAdd ( DAY , 1 , CAST ( @ FEDate AS Date ) ) , ' yyyy-MM-dd ' ) END
-- <20> <> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD>
SET @ Year = YEAR ( @ FSDate ) - 1 ;
@@ -44,23 +48,26 @@ TRUNCATE TABLE YJPHB_GZTH
SELECT A . FID AS FID
INTO #TEMP3
FROM T_SAL_ORDER A
INNER JOIN T_BD_CUSTOMER_L C ON C . FCUSTID = A . FCUSTID AND C . FLOCALEID = 2052
INNER JOIN T_BD_CUSTOMER_L C ON C . FCUSTID = A . FCUSTID AND C . FLOCALEID = 2052
INNER JOIN T_BD_CUSTOMER D ON C . FCUSTID = D . FCUSTID
LEFT JOIN V_BD_SALESMAN_L L ON L . fid = A . FSALERID
left JOIN T_PerformanceSharing M ON M . FSOURCEBILLNO = A . FBILLNO AND M . FDOCUMENTSTATUS = ' C '
left JOIN T_PerformanceSharingEntry N ON N . FID = M . FID
LEFT JOIN V_BD_SALESMAN_L O ON O . fid = N . FSALEID
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACO ON ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = O . FNAME
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACL ON ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = L . FNAME
WHERE A . FSALEORGID = 100302 AND
ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = ' ̼<EFBFBD> <EFBFBD> <EFBFBD> ǿ<EFBFBD> '
WHERE 1 = 1
- - AND A . FSALEORGID = 100302
AND ( ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = ' ̼<EFBFBD> <EFBFBD> <EFBFBD> ǿ<EFBFBD> '
OR ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = ' ̼<EFBFBD> <EFBFBD> <EFBFBD> ǿ<EFBFBD> '
OR C . FNAME 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> <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 . FCUSTID = 1150173 AND ( ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ŷ<EFBFBD> ' OR ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ŷ<EFBFBD> ' ) )
OR L . FNAME = ' <EFBFBD> <EFBFBD> ŵ<EFBFBD> <EFBFBD> '
OR A . FID IN ( 110185 , 207800 )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' or FORMAT ( A . FDate , ' yyyy-MM-dd ' ) > @ FSDate )
AND ( ISNULL ( @ FE Date , ' ' ) = ' ' or FORMAT ( A . FDate , ' yyyy-MM-dd ' ) < @ FE Date )
OR A . FID IN ( 110185 , 207800 )
OR D . F_correlation = 1 )
AND ( ISNULL ( @ FS Date , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy-MM-dd ' ) > @ FS Date )
AND ( ISNULL ( @ FEDate , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy-MM-dd ' ) < @ FEDate )
- - <EFBFBD> <EFBFBD> ѯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ǰ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܶ <EFBFBD>
SELECT
@@ -82,28 +89,147 @@ TRUNCATE TABLE YJPHB_GZTH
LEFT JOIN V_BD_SALESMAN_L O ON O . fid = N . FSALEID
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACO ON ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = O . FNAME AND ISNULL ( ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACL ON ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = L . FNAME AND ISNULL ( ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
WHERE
1 = 1 AND
A . FID NOT IN (
SELECT FID FROM #TEMP3
)
WHERE 1 = 1
AND A . FID NOT IN ( SELECT FID FROM #TEMP3)
AND ( @ FSaleOrgId = ' ' Or A . FSALEORGID IN ( SELECT SalesID FROM SalesIDTable ) )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' or FORMAT ( A . FDate , ' yyyy ' ) > = @ SixYearsAgoYear )
AND ( ISNULL ( @ FEDate , ' ' ) = ' ' or FORMAT ( A . FDate , ' yyyy ' ) < = @ Year )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy ' ) > = @ SixYearsAgoYear )
AND ( ISNULL ( @ FEDate , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy ' ) < = @ Year )
AND A . FDocumentStatus = ' C '
AND A . FManualClose < > ' 1 '
AND B . FManualRowClose < > ' 1 '
AND A . F_contractnumber NOT LIKE ' Z% '
- - ȫ <EFBFBD> <EFBFBD> ֯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʾ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
SELECT
- - - - ȫ <EFBFBD> <EFBFBD> ֯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʾ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
-- SELECT
-- A.FSALEORGID AS '<27> <> ֯FID',
-- CASE WHEN ISNULL(O.FNAME,'')='' THEN ACL.<2E> <> <EFBFBD> <EFBFBD> ELSE ACO.<2E> <> <EFBFBD> <EFBFBD> END AS '<27> <> <EFBFBD> <EFBFBD> (SBU)',
-- CASE WHEN ISNULL(O.FNAME,'')='' THEN ACL.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> ELSE ACO.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> END AS '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ',
-- CASE WHEN ISNULL(O.FNAME,'')='' THEN L.FNAME ELSE O.FNAME END AS '<27> <> <EFBFBD> <EFBFBD> Ա',
-- CASE WHEN n.FSHARERATE IS NULL THEN ROUND(F.FALLAMOUNT_LC,10)
-- ELSE ROUND( F.FALLAMOUNT_LC * (n.FSHARERATE/100) ,10) END as '<27> <> <EFBFBD> <EFBFBD> ҵ<EFBFBD> <D2B5> '
-- INTO #TEMP1
-- FROM T_SAL_ORDER A --<2D> <> <EFBFBD> ۶<EFBFBD> <DBB6> <EFBFBD> <EFBFBD> <EFBFBD> ͷ
-- INNER JOIN T_SAL_orderentry b on a.FID = B.FID --<2D> <> <EFBFBD> ۶<EFBFBD> <DBB6> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
-- INNER JOIN T_SAL_ORDERENTRY_F F ON F.FENTRYID = B.FENTRYID
-- INNER JOIN T_SAL_ORDERENTRY_R AR ON AR.FENTRYID = B.FENTRYID
-- LEFT JOIN V_BD_SALESMAN_L L ON L.fid = A.FSALERID
-- left JOIN T_PerformanceSharing M ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
-- left JOIN T_PerformanceSharingEntry N ON N.FID=M.FID
-- LEFT JOIN V_BD_SALESMAN_L O ON O.fid= N.FSALEID
-- LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO ON ACO.<2E> <> <EFBFBD> <EFBFBD> =O.FNAME AND ISNULL(ACO.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> ,'') != ''
-- LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL ON ACL.<2E> <> <EFBFBD> <EFBFBD> =L.FNAME AND ISNULL(ACL.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> ,'') != ''
-- WHERE 1=1
-- AND A.FID NOT IN(SELECT FID FROM #TEMP3)
-- AND(@FSaleOrgId = '' Or A.FSALEORGID IN(SELECT SalesID FROM SalesIDTable))
-- AND (ISNULL(@FSDate,'') = '' or FORMAT(A.FAPPROVEDATE,'yyyy-MM-dd') >= @FSDate)
-- AND (ISNULL(@FEDate,'') = '' or FORMAT(A.FAPPROVEDATE,'yyyy-MM-dd') < @FEDate)
-- AND A.FDocumentStatus = 'C'
-- AND A.FManualClose <> '1'
-- AND B.FManualRowClose <> '1'
-- AND A.F_contractnumber NOT LIKE 'Z%'
-- --<2D> <> ѯȫ<D1AF> <C8AB> ֯<EFBFBD> Ķ<EFBFBD> <C4B6> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
-- SELECT
-- A.FSaleOrgId AS '<27> <> ֯FID'
-- ,CASE WHEN ISNULL(O.FNAME,'')='' THEN ACL.<2E> <> <EFBFBD> <EFBFBD> ELSE ACO.<2E> <> <EFBFBD> <EFBFBD> END AS '<27> <> <EFBFBD> <EFBFBD> (SBU)'
-- ,CASE WHEN ISNULL(O.FNAME,'')='' THEN ACL.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> ELSE ACO.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> END AS '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ'
-- ,CASE WHEN ISNULL(O.FNAME,'')='' THEN XS_L.FNAME
-- ELSE O.FNAME END AS '<27> <> <EFBFBD> <EFBFBD> Ա'
-- ,CAST(AN.FBillAllAmount_LC - A.F_Amountstar AS DECIMAL(20, 10)) AS '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
-- ,A.F_CONTRACTNUMBER as 'ֽ<> ʺ<EFBFBD> ͬ<EFBFBD> <CDAC> '
-- ,A.fbillno as '<27> <> <EFBFBD> ۶<EFBFBD> <DBB6> <EFBFBD> <EFBFBD> <EFBFBD> '
-- INTO #BGTEMP1
-- FROM T_SAL_ORDER A
-- LEFT JOIN T_SAL_ORDERFIN AN ON A.FID = AN.FID --<2D> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۶<EFBFBD> <DBB6> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͬ<EFBFBD> <CDAC> <EFBFBD> <EFBFBD>
-- LEFT JOIN V_BD_SALESMAN XS ON XS.fid = A.FSalerId
-- LEFT JOIN V_BD_SALESMAN_L XS_L ON XS_L.fid = XS.fid --<2D> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա<EFBFBD> <D4B1> <EFBFBD> <EFBFBD> ģ<EFBFBD> ͣ<EFBFBD> <CDA3> <EFBFBD> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> Ա<EFBFBD> <D4B1> <EFBFBD> <EFBFBD>
-- left JOIN T_PerformanceSharing M ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
-- left JOIN T_PerformanceSharingEntry N ON N.FID=M.FID --<2D> <> <EFBFBD> <EFBFBD> ҵ<EFBFBD> <D2B5> <EFBFBD> <EFBFBD> ̯<EFBFBD> <CCAF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȡ<EFBFBD> <C8A1> ̯<EFBFBD> <CCAF> <EFBFBD> <EFBFBD>
-- LEFT JOIN V_BD_SALESMAN_L O ON O.fid= N.FSALEID --<2D> <> ȡҵ<C8A1> <D2B5> <EFBFBD> <EFBFBD> ̯<EFBFBD> <CCAF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա<EFBFBD> <D4B1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա<EFBFBD> <D4B1>
-- LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO ON ACO.<2E> <> <EFBFBD> <EFBFBD> =O.FNAME AND ISNULL(ACO.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> ,'') != ''
-- LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL ON ACL.<2E> <> <EFBFBD> <EFBFBD> =XS_L.FNAME AND ISNULL(ACL.<2E> <> ϸ<EFBFBD> <CFB8> <EFBFBD> <EFBFBD> ,'') != ''
-- INNER JOIN T_SEC_USER TU ON A.FChangerId = TU.FUSERID -- <20> û<EFBFBD> <C3BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ,<2C> <> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
-- WHERE 1=1
-- AND A.FID NOT IN(SELECT FID FROM #TEMP3)
-- AND(@FSaleOrgId = '' Or A.FSALEORGID IN (SELECT SalesID FROM SalesIDTable))
-- AND (ISNULL(@FSDate,'') = '' OR FORMAT(A.FCHANGEDATE,'yyyy-MM-dd') >= @FSDate)
-- AND (ISNULL(@FSDate,'') = '' OR FORMAT(A.FCHANGEDATE,'yyyy-MM-dd') < @FEDate)
-- --AND FORMAT(A.FDATE,'yyyy') != FORMAT(A.FCHANGEDATE,'yyyy')
-- AND A.F_contractnumber NOT LIKE 'Z%'
-- AND A.FManualClose <> '1'
-- AND (A.F_HSYJ <> '0' OR FORMAT(A.F_HSRQ,'yyyy') != FORMAT(A.FChangeDate,'yyyy'))
-- AND TU.FNAME NOT LIKE 'ERP%' AND TU.FNAME NOT LIKE '13570668909'
/* ʱ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <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 ROW_NUMBER ( ) OVER ( PARTITION BY FPKIDX ORDER BY AL . FCHANGEDATE DESC ) AS ' rn ' ,
AL . FID
INTO #TEMP5
FROM T_SAL_XORDER AL
INNER JOIN T_SAL_ORDER A ON A . FID = AL . FPKIDX
INNER JOIN T_SEC_USER TU ON AL . FCHANGERID = TU . FUSERID -- <20> û<EFBFBD> <C3BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ,<2C> <> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
WHERE 1 = 1
AND A . FID NOT IN ( SELECT FID FROM #TEMP3)
AND ( @ FSaleOrgId = ' ' Or A . FSALEORGID IN ( SELECT SalesID FROM SalesIDTable ) )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' OR FORMAT ( AL . FCHANGEDATE , ' yyyy-MM-dd ' ) > = @ FSDate )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' OR FORMAT ( AL . FCHANGEDATE , ' yyyy-MM-dd ' ) < @ FEDate )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' OR FORMAT ( A . FAPPROVEDATE , ' yyyy-MM-dd ' ) > = FORMAT ( CAST ( @ FSDate AS DATE ) , ' yyyy-01-01 ' ) )
AND A . F_contractnumber NOT LIKE ' Z% '
AND AL . FDOCUMENTSTATUS = ' C '
AND A . FManualClose < > ' 1 '
AND ( A . F_HSYJ < > ' 0 ' OR FORMAT ( A . F_HSRQ , ' yyyy ' ) ! = FORMAT ( A . FChangeDate , ' yyyy ' ) )
AND TU . FNAME NOT LIKE ' ERP% ' AND TU . FNAME NOT LIKE ' 13570668909 '
DELETE FROM #TEMP5 WHERE rn > 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>
SELECT
A . FSaleOrgId AS ' <EFBFBD> <EFBFBD> ֯FID'
, CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ELSE ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> (SBU)'
, CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ELSE ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ'
, CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN XS_L . FNAME
ELSE O . FNAME END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա'
, CASE WHEN n . FSHARERATE IS NULL THEN CAST ( ROUND ( AN . FBillAllAmount_LC , 2 ) AS DECIMAL ( 20 , 10 ) )
ELSE CAST ( ROUND ( AN . FBillAllAmount_LC * ( n . FSHARERATE / 100 ) , 2 ) AS DECIMAL ( 20 , 10 ) ) END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ҵ<EFBFBD> <EFBFBD> '
- - , CAST ( AN . FBillAllAmount_LC AS DECIMAL ( 20 , 10 ) ) AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ҵ<EFBFBD> <EFBFBD> '
, A . F_CONTRACTNUMBER AS ' ֽ<EFBFBD> ʺ<EFBFBD> ͬ<EFBFBD> <EFBFBD> '
, A . fbillno AS ' <EFBFBD> <EFBFBD> <EFBFBD> ۶<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
, AL . FPKIDX AS ' <EFBFBD> <EFBFBD> <EFBFBD> ۶<EFBFBD> <EFBFBD> <EFBFBD> FID'
INTO #TEMP4
FROM T_SAL_XORDER AL
- - LEFT JOIN T_SAL_ORDERFIN AN ON A . FID = AN . FID - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͬ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
LEFT JOIN T_SAL_ORDER A ON A . FID = AL . FPKIDX
LEFT JOIN T_SAL_XORDERFIN AN ON AN . FID = AL . FID - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ± <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ϣ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͬ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
LEFT JOIN V_BD_SALESMAN XS ON XS . fid = A . FSalerId
LEFT JOIN V_BD_SALESMAN_L XS_L ON XS_L . fid = XS . fid - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ģ <EFBFBD> ͣ <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
left JOIN T_PerformanceSharing M ON M . FSOURCEBILLNO = A . FBILLNO AND M . FDOCUMENTSTATUS = ' C '
left JOIN T_PerformanceSharingEntry N ON N . FID = M . FID - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ҵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
LEFT JOIN V_BD_SALESMAN_L O ON O . fid = N . FSALEID - - <EFBFBD> <EFBFBD> ȡ ҵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD>
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACO ON ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = O . FNAME AND ISNULL ( ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACL ON ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = XS_L . FNAME AND ISNULL ( ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
INNER JOIN T_SEC_USER TU ON A . FChangerId = TU . FUSERID -- <20> û<EFBFBD> <C3BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ,<2C> <> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
WHERE 1 = 1
AND AL . FDOCUMENTSTATUS = ' C '
AND AL . FID IN ( SELECT FID FROM #TEMP5)
SELECT *
INTO #TEMP1 FROM(
- - <EFBFBD> <EFBFBD> ǰ ʱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 汾 <EFBFBD> ı <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
SELECT * FROM #TEMP4
UNION ALL
- - <EFBFBD> <EFBFBD> ǰ ʱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ޱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ķ <EFBFBD> <EFBFBD> <EFBFBD>
SELECT
A . FSALEORGID AS ' <EFBFBD> <EFBFBD> ֯FID' ,
CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ELSE ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> (SBU)' ,
CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ELSE ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ' ,
CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN L . FNAME ELSE O . FNAME END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա' ,
CASE WHEN n . FSHARERATE IS NULL THEN ROUND ( F . FALLAMOUNT_LC , 10 )
ELSE ROUND ( F . FALLAMOUNT_LC * ( n . FSHARERATE / 100 ) , 10 ) END as ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ҵ<EFBFBD> <EFBFBD> '
INTO #TEMP1
CASE WHEN n . FSHARERATE IS NULL THEN CAST ( ROUND( F . FALLAMOUNT_LC , 2 ) AS DECIMAL ( 20 , 10 ) )
ELSE CAST ( ROUND( F . FALLAMOUNT_LC * ( n . FSHARERATE / 100 ) , 2 ) AS DECIMAL ( 20 , 10 ) ) END as ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ҵ<EFBFBD> <EFBFBD> '
- - , CASE WHEN n . FSHARERATE IS NULL THEN 0 ELSE ROUND ( F . FALLAMOUNT_LC * ( n . FSHARERATE / 100 ) , 10 ) END as ' <EFBFBD> <EFBFBD> ̯<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
- - , CASE WHEN n . FSHARERATE IS NULL THEN ROUND ( F . FALLAMOUNT_LC , 10 ) ELSE 0 END as ' <EFBFBD> <EFBFBD> ̯<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
, A . F_CONTRACTNUMBER as ' ֽ<EFBFBD> ʺ<EFBFBD> ͬ<EFBFBD> <EFBFBD> '
, A . fbillno as ' <EFBFBD> <EFBFBD> <EFBFBD> ۶<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
, A . FID as ' <EFBFBD> <EFBFBD> <EFBFBD> ۶<EFBFBD> <EFBFBD> <EFBFBD> FID'
FROM T_SAL_ORDER A - - <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͷ
INNER JOIN T_SAL_orderentry b on a . FID = B . FID - - <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
INNER JOIN T_SAL_ORDERENTRY_F F ON F . FENTRYID = B . FENTRYID
@@ -113,31 +239,62 @@ TRUNCATE TABLE YJPHB_GZTH
left JOIN T_PerformanceSharingEntry N ON N . FID = M . FID
LEFT JOIN V_BD_SALESMAN_L O ON O . fid = N . FSALEID
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACO ON ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = O . FNAME AND ISNULL ( ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACL ON ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = L . FNAME AND ISNULL ( ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
WHERE
1 = 1 AND
A . FID NOT IN (
SELECT FID FROM #TEMP3
)
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACL ON ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = L . FNAME AND ISNULL ( ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
WHERE 1 = 1
AND A . FID NOT IN ( SELECT FID FROM #TEMP3)
AND A . FID NOT IN ( SELECT <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> FID FROM #TEMP4)
AND ( @ FSaleOrgId = ' ' Or A . FSALEORGID IN ( SELECT SalesID FROM SalesIDTable ) )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' or FORMAT ( A . FDate , ' yyyy-MM-dd ' ) > = @ FSDate )
AND ( ISNULL ( @ FEDate , ' ' ) = ' ' or FORMAT ( A . FDate , ' yyyy-MM-dd ' ) < = @ FEDate )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy-MM-dd ' ) > = @ FSDate )
AND ( ISNULL ( @ FEDate , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy-MM-dd ' ) < @ FEDate )
AND A . FDocumentStatus = ' C '
AND A . FManualClose < > ' 1 '
AND B . FManualRowClose < > ' 1 '
AND A . F_contractnumber NOT LIKE ' Z% '
- - <EFBFBD> <EFBFBD> ѯ ȫ <EFBFBD> <EFBFBD> ֯ <EFBFBD> Ķ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
SELECT
AND A . F_contractnumber NOT LIKE ' Z% '
) a
/* <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼDZ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> */
SELECT AL . FID ,
SUM ( CAST ( (
ROUND ( ( AM . FQTY * AB . FTAXPRICE - ( ISNULL ( AM . FQTY , 0 ) * ISNULL ( AB . FTAXPRICE , 0 ) * ISNULL ( AB . FDISCOUNTRATE , 0 ) ) / 100 * ISNULL ( AN . FEXCHANGERATE , 0 ) ) / ( 1 + FTAXRATE / 100 ) , 2 )
+ ROUND ( ( ( ISNULL ( AM . FQTY , 0 ) * ISNULL ( AB . FTAXPRICE , 0 ) - ( ISNULL ( AM . FQTY , 0 ) * ISNULL ( AB . FTAXPRICE , 0 ) * ISNULL ( AB . FDISCOUNTRATE , 0 ) / 100 ) ) / ( 1 + FTAXRATE / 100 ) * ( FTAXRATE / 100 ) * ISNULL ( AN . FEXCHANGERATE , 0 ) ) , 2 )
- ROUND ( ( AM . FQTYX * AB . FTAXPRICEX - ( ISNULL ( AM . FQTYX , 0 ) * ISNULL ( AB . FTAXPRICEX , 0 ) * ISNULL ( AB . FDISCOUNTRATEX , 0 ) ) / 100 * ISNULL ( AN . FEXCHANGERATE , 0 ) ) / ( 1 + FTAXRATEX / 100 ) , 2 )
- ROUND ( ( ( ISNULL ( AM . FQTYX , 0 ) * ISNULL ( AB . FTAXPRICEX , 0 ) - ( ISNULL ( AM . FQTYX , 0 ) * ISNULL ( AB . FTAXPRICEX , 0 ) * ISNULL ( AB . FDISCOUNTRATEX , 0 ) / 100 ) ) / ( 1 + FTAXRATEX / 100 ) * ( FTAXRATEX / 100 ) * ISNULL ( AN . FEXCHANGERATE , 0 ) ) , 2 ) ) AS DECIMAL ( 20 , 10 ) ) ) AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
INTO #TEMPCHANGEFIN
FROM T_SAL_XORDER AL
LEFT JOIN T_SAL_ORDER A ON A . FID = AL . FPKIDX
LEFT JOIN T_SAL_XORDERFIN AN ON AN . FID = AL . FID - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ± <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ϣ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͬ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
LEFT JOIN T_SAL_XORDERENTRY AM ON AM . FID = AL . FID
LEFT JOIN T_SAL_XORDERENTRY_F AB ON AB . FENTRYID = AM . FENTRYID
INNER JOIN T_SEC_USER TU ON AL . FCHANGERID = TU . FUSERID -- <20> û<EFBFBD> <C3BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ,<2C> <> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
WHERE 1 = 1
AND A . FID NOT IN ( SELECT FID FROM #TEMP3)
AND ( @ FSaleOrgId = ' ' Or A . FSALEORGID IN ( SELECT SalesID FROM SalesIDTable ) )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy-MM-dd ' ) < FORMAT ( CAST ( @ FSDate AS DATE ) , ' yyyy-01-01 ' ) )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' OR FORMAT ( AL . FCHANGEDATE , ' yyyy-MM-dd ' ) > = FORMAT ( CAST ( @ FSDate AS DATE ) , ' yyyy-01-01 ' ) )
AND ( ISNULL ( @ FEDate , ' ' ) = ' ' or FORMAT ( AL . FCHANGEDATE , ' yyyy-MM-dd ' ) < @ FEDate )
AND A . FManualClose < > ' 1 '
AND AL . FDOCUMENTSTATUS = ' C '
AND ( A . F_HSYJ < > ' 0 ' OR FORMAT ( A . F_HSRQ , ' yyyy ' ) ! = FORMAT ( A . FChangeDate , ' yyyy ' ) )
AND TU . FNAME NOT LIKE ' ERP% ' AND TU . FNAME NOT LIKE ' 13570668909 '
GROUP BY AL . FID
SELECT
A . FSaleOrgId AS ' <EFBFBD> <EFBFBD> ֯FID'
, CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ELSE ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> (SBU)'
, CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ELSE ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ'
, CASE WHEN ISNULL ( O . FNAME , ' ' ) = ' ' THEN XS_L . FNAME
ELSE O . FNAME END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա'
, CAST ( AN . FBillAllAmount_LC - A . F_Amountstar A S DECIMAL ( 20 , 10 ) ) AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
INTO #BGTEMP1
FROM T_SAL_ORDER A
LEFT JOIN T_SAL_ORDERFIN AN ON A . FID = AN . FID - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͬ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
ELSE O . FNAME END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա'
, CASE WHEN n . FSHARERATE I S NULL THEN ROUND ( AN . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , 2 )
ELSE CAST ( AN . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> * ( n . FSHARERATE / 100 ) AS DECIMAL ( 10 , 2 ) ) END AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
, A . F_CONTRACTNUMBER as ' ֽ<EFBFBD> ʺ<EFBFBD> ͬ<EFBFBD> <EFBFBD> '
, A . fbillno as ' <EFBFBD> <EFBFBD> <EFBFBD> ۶<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
, A . FID as ' <EFBFBD> <EFBFBD> <EFBFBD> ۶<EFBFBD> <EFBFBD> <EFBFBD> FID'
, AL . FBILLNO AS ' <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
INTO #BGTEMP1
FROM T_SAL_XORDER AL
- - LEFT JOIN T_SAL_ORDERFIN AN ON A . FID = AN . FID - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۶ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͬ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
LEFT JOIN T_SAL_ORDER A ON A . FID = AL . FPKIDX
LEFT JOIN #TEMPCHANGEFIN AN ON AL.FID = AN.FID
LEFT JOIN V_BD_SALESMAN XS ON XS . fid = A . FSalerId
LEFT JOIN V_BD_SALESMAN_L XS_L ON XS_L . fid = XS . fid - - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ģ <EFBFBD> ͣ <EFBFBD> <EFBFBD> <EFBFBD> ȡ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
left JOIN T_PerformanceSharing M ON M . FSOURCEBILLNO = A . FBILLNO AND M . FDOCUMENTSTATUS = ' C '
@@ -145,19 +302,19 @@ TRUNCATE TABLE YJPHB_GZTH
LEFT JOIN V_BD_SALESMAN_L O ON O . fid = N . FSALEID - - <EFBFBD> <EFBFBD> ȡ ҵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ̯ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ա <EFBFBD> <EFBFBD>
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACO ON ACO . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = O . FNAME AND ISNULL ( ACO . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
LEFT JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo ACL ON ACL . <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> = XS_L . FNAME AND ISNULL ( ACL . <EFBFBD> <EFBFBD> ϸ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , ' ' ) ! = ' '
INNER JOIN T_SEC_USER TU ON A . FChangerId = TU . FUSERID -- <20> û<EFBFBD> <C3BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ,<2C> <> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
WHERE
A . FID NOT IN (
SELECT F ID FROM #TEMP3
)
AND ( @ FSaleOrgId = ' ' Or A . FSALEORGID IN ( SELECT SalesID FROM SalesIDTable ) )
AND ( ISNULL ( @ FS Date , ' ' ) = ' ' OR FORMAT ( A . FDate , ' yyyy-MM-dd ' ) < = @ FS Date )
AND FORMAT ( A . FDATE , ' yyyy ' ) ! = FORMAT ( A . FDate , ' yyyy ' )
AND A . F_contractnumber NOT LIKE ' Z% '
AND A . FManualClose < > ' 1 '
INNER JOIN T_SEC_USER TU ON AL . FCHANGERID = TU . FUSERID -- <20> û<EFBFBD> <C3BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ,<2C> <> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
WHERE 1 = 1
AND A . FID NOT IN ( SELECT FID FROM #TEMP3)
AND ( @ FSaleOrgId = ' ' Or A . FSALEORGID IN ( SELECT Sales ID FROM SalesIDTable ) )
AND ( ISNULL ( @ FEDate , ' ' ) = ' ' or FORMAT ( A . FAPPROVEDATE , ' yyyy-MM-dd ' ) < FORMAT ( CAST ( @ FSDate AS DATE ) , ' yyyy-01-01 ' ) )
AND ( ISNULL ( @ FSDate , ' ' ) = ' ' OR FORMAT ( AL . FCHANGEDATE , ' yyyy-MM-dd ' ) > = FORMAT ( CAST ( @ FSDate AS DATE ) , ' yyyy-01-01 ' ) )
AND ( ISNULL ( @ FE Date , ' ' ) = ' ' or FORMAT ( AL . FCHANGEDATE , ' yyyy-MM-dd ' ) < @ FE Date )
AND A . FManualClose < > ' 1 '
AND AL . FDOCUMENTSTATUS = ' C '
AND ( A . F_HSYJ < > ' 0 ' OR FORMAT ( A . F_HSRQ , ' yyyy ' ) ! = FORMAT ( A . FChangeDate , ' yyyy ' ) )
AND TU . FNAME NOT LIKE ' ERP% ' AND TU . FNAME NOT LIKE ' 13570668909 '
AND TU . FNAME NOT LIKE ' ERP% ' AND TU . FNAME NOT LIKE ' 13570668909 '
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <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 YJPHB_GZTH ( [ <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> ] )
SELECT [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ( SBU ) ] , [ <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 #TEMP1 WHERE [<5B> <> ֯FID] = 100302 GROUP BY [<5B> <> <EFBFBD> <EFBFBD> (SBU)],[<5B> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϸ],[<5B> <> <EFBFBD> <EFBFBD> Ա]
@@ -424,9 +581,16 @@ GROUP BY B.FNAME
- - <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 . [ <EFBFBD> <EFBFBD> ˾ ʱ <EFBFBD> <EFBFBD> ] = CONVERT ( NVARCHAR ( 10 ) , B . [ <EFBFBD> <EFBFBD> <EFBFBD> θ <EFBFBD> ʱ <EFBFBD> <EFBFBD> ] , 120 ) , A . [ <EFBFBD> <EFBFBD> <EFBFBD> α <EFBFBD> ְ λ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = B . [ <EFBFBD> <EFBFBD> <EFBFBD> θ <EFBFBD> ʱ <EFBFBD> <EFBFBD> ] , A . [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = B . [ <EFBFBD> <EFBFBD> <EFBFBD> θ <EFBFBD> ʱ <EFBFBD> <EFBFBD> ]
SET - - A . [ <EFBFBD> <EFBFBD> ˾ ʱ <EFBFBD> <EFBFBD> ] = CONVERT ( NVARCHAR ( 10 ) , B . [ <EFBFBD> <EFBFBD> <EFBFBD> θ <EFBFBD> ʱ <EFBFBD> <EFBFBD> ] , 120 ) ,
A . [ <EFBFBD> <EFBFBD> <EFBFBD> α <EFBFBD> ְ λ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = B . [ <EFBFBD> <EFBFBD> <EFBFBD> θ <EFBFBD> ʱ <EFBFBD> <EFBFBD> ] , A . [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = B . [ <EFBFBD> <EFBFBD> <EFBFBD> θ <EFBFBD> ʱ <EFBFBD> <EFBFBD> ]
FROM YJPHB_GZTH A
INNER JOIN #DateTEMP3 B ON A.[<5B> <> <EFBFBD> <EFBFBD> ] = B.[Ա<> <D4B1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
update A
SET A . [ <EFBFBD> <EFBFBD> ˾ ʱ <EFBFBD> <EFBFBD> ] = CONVERT ( NVARCHAR ( 10 ) , B . [ <EFBFBD> <EFBFBD> ˾ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , 120 )
FROM YJPHB_GZTH A
INNER JOIN ERPTOHR . HYHRV3 . dbo . v_erp_empinfo B ON A . [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = B . [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
- - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ְ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ֶ <EFBFBD>
UPDATE A
@@ -476,5 +640,5 @@ SET A.[Ŀ
FROM YJPHB_GZTH A
DROP TABLE #TEMP1,#TEMP2,#TEMP3,#BGTEMP1,#YGTEMP1,#DateTEMP3,#SKTEMP1,#SKTKTEMP1,#SixYearEMP1
DROP TABLE #TEMP1,#TEMP2,#TEMP3,#BGTEMP1,#YGTEMP1,#DateTEMP3,#SKTEMP1,#SKTKTEMP1,#SixYearEMP1,#TEMP4,#TEMP5
END ;