1
This commit is contained in:
@@ -6,12 +6,12 @@ SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
ALTER Proc [dbo].[Get_PNHTMXBB]
|
||||
(
|
||||
@FSaleOrgId nvarchar(1000),--<EFBFBD><EFBFBD>֯
|
||||
@FCZZHTH nvarchar(1000),--ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
||||
@FStartDate2 nvarchar(1000),
|
||||
@FEndDate2 nvarchar(1000)
|
||||
@FSaleOrgId NVARCHAR(1000),--<EFBFBD><EFBFBD>֯
|
||||
@FCZZHTH NVARCHAR(1000),--ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
||||
@FStartDate2 NVARCHAR(1000),
|
||||
@FEndDate2 NVARCHAR(1000)
|
||||
)
|
||||
as
|
||||
AS
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>
|
||||
SELECT A.FID AS FID
|
||||
@@ -20,8 +20,8 @@ as
|
||||
INNER JOIN T_BD_CUSTOMER_L C ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052
|
||||
INNER JOIN T_BD_CUSTOMER Cccc WITH(NOLOCK) ON Cccc.FCUSTID= A.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 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
|
||||
@@ -32,62 +32,82 @@ as
|
||||
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(@FStartDate2,'') = '' or A.FAPPROVEDATE > @FStartDate2)
|
||||
AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE< @FEndDate2) or Cccc.F_correlation = '1'
|
||||
|
||||
AND (ISNULL(@FStartDate2,'') = '' OR A.FAPPROVEDATE > @FStartDate2)
|
||||
AND (ISNULL(@FEndDate2,'') = '' OR A.FAPPROVEDATE< @FEndDate2) OR Cccc.F_correlation = '1'
|
||||
|
||||
Select
|
||||
A.FSALEORGID as '<EFBFBD><EFBFBD>֯',
|
||||
A.FDATE as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
K.FNAME as '<EFBFBD>ͻ<EFBFBD>',
|
||||
MONTH(A.FDATE) as '<EFBFBD>·<EFBFBD>', --<EFBFBD>·<EFBFBD>
|
||||
ISNULL(AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(W1.FNAME,'') as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
||||
(SELECT FNAME FROM T_BD_CUSTOMER_L WHERE FCUSTID = A.FCustId) as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
||||
A.FAPPROVEDATE as 'ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_contractnumber as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FNAME as '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FNUMBER as '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FSPECIFICATION as '<EFBFBD>ͺŹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ͺ<EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>
|
||||
A.F_contractnumber+C.FSPECIFICATION as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺŹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_114 IS NOT NULL and C.F_114 !=' ' AND C.F_114 !='' THEN C.F_114 when W8.FNUMBER IN ('E','ES','NWE','HKE') THEN '<EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('B','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'BMS<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('C','CS','CW','CY') THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ϵͳʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
SELECT
|
||||
A.FID,
|
||||
A.FSALEORGID AS '<EFBFBD><EFBFBD>֯',
|
||||
A.FDATE AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
K.FNAME AS '<EFBFBD>ͻ<EFBFBD>',
|
||||
MONTH(A.FDATE) AS '<EFBFBD>·<EFBFBD>', --<EFBFBD>·<EFBFBD>
|
||||
ISNULL(ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
,ISNULL(O.FNAME,W1.FNAME) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա],
|
||||
|
||||
ELSE C.F_114 END as '<EFBFBD>ͺŷ<EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_115 IS NOT NULL and C.F_115 !=' ' AND C.F_115 !='' THEN C.F_115 when W8.FNUMBER IN ('E','ES','NWE','HKE') THEN '<EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('C','CS','CW','CY') THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('B','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'BMS<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ϵͳʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
|
||||
ELSE C.F_115 END as '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_116 IS NOT NULL and C.F_116 !=' ' AND C.F_116 !='' THEN C.F_116 when W8.FNUMBER IN ('E','ES','NWE','HKE') THEN '<EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('C','CS','CW','CY') THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('B','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'BMS<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL +'ϵͳ'
|
||||
|
||||
ELSE C.F_116 END as '<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>',
|
||||
CASE WHEN A.F_VRYF_COMBO_LSN = 'DDXS' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.F_VRYF_COMBO_LSN = 'SXTXS' THEN '<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.F_VRYF_COMBO_LSN = 'XTZHT' THEN 'ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ' ELSE '' END as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN W5.FDATAVALUE = '<EFBFBD>DZ<EFBFBD>' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1',
|
||||
B.FQty as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>/̨
|
||||
ISNuLL(BB.FTaxPrice,0) as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ̨', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ/̨
|
||||
IsNull(BB.FAllAmount_LC,0) as '<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ<EFBFBD>', --<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ<EFBFBD>
|
||||
(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as '<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
B.FQty-(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN (D.FOPENSTATUS)= 'A' Then 'δ<EFBFBD><EFBFBD>' When (D.FOPENSTATUS)= 'B' Then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' When (D.FOPENSTATUS)= 'C' Then '<EFBFBD><EFBFBD>ȫ' Else '' END
|
||||
as '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
(Select FNAME From T_BAS_PREBDONE_L Where FID = A.F_projectname) as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
(SELECT FNAME FROM T_BD_CUSTOMER_L WHERE FCUSTID = A.FCustId) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
||||
A.FAPPROVEDATE AS 'ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_contractnumber AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FNAME AS '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FNUMBER AS '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FSPECIFICATION AS '<EFBFBD>ͺŹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ͺ<EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>
|
||||
A.F_contractnumber+C.FSPECIFICATION AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺŹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_114 IS NOT NULL AND C.F_114 !=' ' AND C.F_114 !='' THEN C.F_114 WHEN W8.FNUMBER IN ('E','ES','NWE','HKE') THEN '<EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER IN ('B','BS') THEN 'BMS<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER IN ('C','CS','CW','CY') THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') THEN ''
|
||||
|
||||
ELSE C.F_114 END AS '<EFBFBD>ͺŷ<EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_115 IS NOT NULL AND C.F_115 !=' ' AND C.F_115 !='' THEN C.F_115 WHEN W8.FNUMBER IN ('E','ES','NWE','HKE') THEN '<EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER IN ('C','CS','CW','CY') THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER IN ('B','BS') THEN 'BMS<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') THEN ''
|
||||
ELSE C.F_115 END AS '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_116 IS NOT NULL AND C.F_116 !=' ' AND C.F_116 !='' THEN C.F_116 WHEN W8.FNUMBER IN ('E','ES','NWE','HKE') THEN '<EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER IN ('C','CS','CW','CY') THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER IN ('B','BS') THEN 'BMS<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>'
|
||||
WHEN W8.FNUMBER NOT IN ('E','ES','NWE','HKE','BS') THEN ''
|
||||
ELSE C.F_116 END AS '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>',
|
||||
CASE WHEN A.F_VRYF_COMBO_LSN = 'DDXS' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.F_VRYF_COMBO_LSN = 'SXTXS' THEN '<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.F_VRYF_COMBO_LSN = 'XTZHT' THEN 'ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ' ELSE '' END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN W5.FDATAVALUE = '<EFBFBD>DZ<EFBFBD>' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1',
|
||||
|
||||
CASE
|
||||
WHEN N.FSHARERATE IS NOT NULL THEN
|
||||
CASE
|
||||
WHEN ROW_NUMBER() OVER (PARTITION BY A.FID, B.FENTRYID ORDER BY N.FENTRYID) = 1 THEN CAST(B.FQTY AS REAL)
|
||||
ELSE NULL
|
||||
END
|
||||
ELSE CAST(B.FQTY AS REAL)
|
||||
END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨' ,
|
||||
|
||||
ISNULL(BB.FTaxPrice,0) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ̨', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ/̨
|
||||
CASE WHEN n.FSHARERATE IS NULL THEN ROUND(BB.FALLAMOUNT_LC,2)
|
||||
ELSE ROUND( BB.FALLAMOUNT_LC * (n.FSHARERATE/100) ,2) END AS '<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ<EFBFBD>' --ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ̯<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD>ҡ<EFBFBD>*ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD>еķ<EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
,CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.FID ORDER BY A.FID, B.FENTRYID ,FSHARERATE DESC) = 1
|
||||
THEN CAST(BB.FAllAmount_LC AS NUMERIC(18,2)) ELSE NULL END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>' ,
|
||||
|
||||
CASE
|
||||
WHEN ROW_NUMBER() OVER (PARTITION BY A.FID, B.FENTRYID ORDER BY N.FENTRYID) = 1 THEN (SELECT FStockOutQty FROM T_SAL_ORDERENTRY_R WHERE FENTRYID = B.FENTRYID)
|
||||
ELSE NULL
|
||||
END
|
||||
AS '<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.FID, B.FENTRYID ORDER BY N.FENTRYID) = 1 THEN B.FQty-(SELECT FStockOutQty FROM T_SAL_ORDERENTRY_R WHERE FENTRYID = B.FENTRYID)
|
||||
ELSE NULL
|
||||
END
|
||||
AS 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN (D.FOPENSTATUS)= 'A' THEN 'δ<EFBFBD><EFBFBD>' WHEN (D.FOPENSTATUS)= 'B' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN (D.FOPENSTATUS)= 'C' THEN '<EFBFBD><EFBFBD>ȫ' ELSE '' END
|
||||
AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
(SELECT FNAME FROM T_BAS_PREBDONE_L WHERE FID = A.F_projectname) AS '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 1 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¥<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 2 THEN 'ҽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 3 THEN 'ѧУ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 4 THEN '<EFBFBD><EFBFBD><EFBFBD>鿵<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 5 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 6 THEN '<EFBFBD><EFBFBD>Դ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>7
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 7 THEN '<EFBFBD><EFBFBD>ҵ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>8
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 8 THEN '<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
ELSE '' END as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 1 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¥<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 2 THEN 'ҽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 3 THEN 'ѧУ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 4 THEN '<EFBFBD><EFBFBD><EFBFBD>鿵<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 5 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 6 THEN '<EFBFBD><EFBFBD>Դ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>7
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 7 THEN '<EFBFBD><EFBFBD>ҵ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>8
|
||||
(SELECT aq.F_Projectfield FROM T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw ON aq.FID = aw.FID WHERE aq.FID = A.F_BON) = 8 THEN '<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
ELSE '' END AS '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'LH' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'BL' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -95,41 +115,49 @@ A.F_PurchasingPro = 'HR' THEN '
|
||||
A.F_PurchasingPro = 'N' THEN '<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'HEF' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'LD' THEN '<EFBFBD>̵<EFBFBD>' ELSE ''
|
||||
END as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LH=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,BL=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD>,HR=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,N=<EFBFBD><EFBFBD>,HEF=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>,LD=<EFBFBD>̵<EFBFBD>
|
||||
END AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LH=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,BL=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD>,HR=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,N=<EFBFBD><EFBFBD>,HEF=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>,LD=<EFBFBD>̵<EFBFBD>
|
||||
CASE WHEN A.FBUSINESSTYPE = 'VMI' THEN 'VMIҵ<EFBFBD><EFBFBD>' WHEN A.FBUSINESSTYPE = 'DRPTRANS' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN A.FBUSINESSTYPE = 'STRAIGHT' THEN 'ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.FBUSINESSTYPE = 'CONSIGNMENT' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN A.FBUSINESSTYPE = 'NORMAL' THEN '<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.FBUSINESSTYPE = 'DRPSALE' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN A.FBUSINESSTYPE = 'RETURNSO' THEN '<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE ''
|
||||
END as 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>',
|
||||
END AS 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>',
|
||||
CASE WHEN
|
||||
(Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'Y' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN (Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'N' THEN 'ֱ<EFBFBD><EFBFBD>' ELSE '' END as 'ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN B.F_SPECIALOFFER = 0 THEN '<EFBFBD><EFBFBD>' WHEN B.F_SPECIALOFFER = 1 THEN '<EFBFBD><EFBFBD>' ELSE '' END as '<EFBFBD>Ƿ<EFBFBD><EFBFBD>ؼ<EFBFBD>',
|
||||
CASE WHEN W6.FNAME = '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' or W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>' or W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' THEN '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' WHEN W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' or W6.FNAME = 'ҽԺ<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>' THEN '<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END as 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
ISNULL(AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') as 'SBU',
|
||||
(Select wa.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY aw JOIN T_BAS_ASSISTANTDATAENTRY_L wa on aw.FENTRYID = wa.FENTRYID
|
||||
Where wa.FENTRYID = (Select F_CreditClassification From T_BD_CUSTOMER where FCUSTID = A.FCustId)
|
||||
AND FDocumentStatus = 'C' AND FFORBIDSTATUS = 'A') as '<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(B.F_PROJECTPROPOSAL,'') as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
ISNULL(W7.F_Province,'') as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
(SELECT F_Authorization FROM T_BD_CUSTOMER WHERE FCUSTID = A.FCustId) = 'Y' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN (SELECT F_Authorization FROM T_BD_CUSTOMER WHERE FCUSTID = A.FCustId) = 'N' THEN 'ֱ<EFBFBD><EFBFBD>' ELSE '' END AS 'ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN B.F_SPECIALOFFER = 0 THEN '<EFBFBD><EFBFBD>' WHEN B.F_SPECIALOFFER = 1 THEN '<EFBFBD><EFBFBD>' ELSE '' END AS '<EFBFBD>Ƿ<EFBFBD><EFBFBD>ؼ<EFBFBD>',
|
||||
CASE WHEN W6.FNAME = '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' OR W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>' OR W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' THEN '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' WHEN W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' OR W6.FNAME = 'ҽԺ<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>' THEN '<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END AS 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
ISNULL(AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') AS 'SBU',
|
||||
(SELECT wa.FDATAVALUE FROM T_BAS_ASSISTANTDATAENTRY aw JOIN T_BAS_ASSISTANTDATAENTRY_L wa ON aw.FENTRYID = wa.FENTRYID
|
||||
WHERE wa.FENTRYID = (SELECT F_CreditClassification FROM T_BD_CUSTOMER WHERE FCUSTID = A.FCustId)
|
||||
AND FDocumentStatus = 'C' AND FFORBIDSTATUS = 'A') AS '<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(B.F_PROJECTPROPOSAL,'') AS '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
ISNULL(W7.F_Province,'') AS '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
CASE WHEN A.F_ORDERTYPE = 'YB' THEN '<EFBFBD>DZ<EFBFBD>' WHEN A.F_ORDERTYPE = 'XT' THEN 'ϵͳ' ELSE ''
|
||||
END as '<EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>ϵͳ' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
END AS '<EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>ϵͳ' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
,CASE WHEN N.FSHARERATE IS NULL THEN '100' ELSE CONCAT( CAST ( N.FSHARERATE AS REAL),'%') END AS 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,CONVERT(DECIMAL(18,2),0) AS <EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,0 rownum
|
||||
,b.FENTRYID
|
||||
INTO #TABLEAAA
|
||||
From
|
||||
FROM
|
||||
T_SAL_ORDER A
|
||||
JOIN
|
||||
T_SAL_ORDERENTRY B
|
||||
on B.FID = A.FID
|
||||
ON B.FID = A.FID
|
||||
LEFT JOIN T_PerformanceSharing M WITH(NOLOCK) ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
|
||||
LEFT JOIN (SELECT FID,FENTRYID,FSALEID,CASE WHEN ISNULL(F_res,'')='' THEN NULL ELSE F_res END AS F_res,FSHARERATE FROM T_PerformanceSharingEntry N WITH(NOLOCK) ) N ON N.FID=M.FID
|
||||
LEFT JOIN V_BD_SALESMAN_L O WITH(NOLOCK) ON O.fid= N.FSALEID
|
||||
JOIN
|
||||
T_SAL_ORDERENTRY_F BB
|
||||
on B.FENTRYID = BB.FENTRYID
|
||||
ON B.FENTRYID = BB.FENTRYID
|
||||
LEFT JOIN
|
||||
T_ORG_ORGANIZATIONS_L AB
|
||||
on AB.FORGID = A.FSALEORGID
|
||||
ON AB.FORGID = A.FSALEORGID
|
||||
LEFT JOIN
|
||||
V_BD_SALESMAN_L W1 on W1.fid = A.FSALERID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
||||
V_BD_SALESMAN_L W1 ON W1.fid = A.FSALERID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
||||
LEFT JOIN
|
||||
(Select <EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> From ERPTOHR.HYHRV3.dbo.v_erp_empinfo Where ISNULL(<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'')!=''
|
||||
AND ISNULL(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'')!='' GROUP BY <EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AW1 on W1.FNAME = AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-- AND ISNULL(AW1.<2E><>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>,'') != '' --<2D><>ͼ
|
||||
(SELECT <EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo WHERE ISNULL(<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'')!=''
|
||||
AND ISNULL(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'')!='' GROUP BY <EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AW1 ON W1.FNAME = AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-- AND ISNULL(AW1.<2E><>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>,'') != '' --<2D><>ͼ
|
||||
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>=ISNULL(N.F_res,O.FNAME) AND ISNULL(ACO.<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') != ''
|
||||
LEFT JOIN
|
||||
T_BD_DEPARTMENT_L W6 on A.FSaleDeptId = W6.FDEPTID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LEFT JOIN
|
||||
@@ -155,135 +183,28 @@ LEFT JOIN
|
||||
Where ISNULL(a1.FORDERNUMBER,'') != '' AND a2.FDOCUMENTSTATUS = 'C' GROUP BY FORDERNUMBER) D on A.FBILLNO = D.FORDERNUMBER
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Where A.FDocumentStatus = 'C' AND A.FMANUALCLOSE != '1'
|
||||
AND A.FSALEORGID = 100302 AND W8.FNumber !='Z'
|
||||
AND W8.FNumber !='Z'
|
||||
AND A.FID NOT IN (SELECT * FROM #TEMP3)
|
||||
AND (ISNULL(@FSaleOrgId,'') = '' or AB.FNAME = @FSaleOrgId)
|
||||
AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%')
|
||||
AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2)
|
||||
AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2)))
|
||||
|
||||
|
||||
UPDATE #TABLEAAA SET <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>=b.<2E><>ͬ<EFBFBD>ܼ<EFBFBD>2
|
||||
FROM (SELECT SUM(CONVERT(DECIMAL(18,2),<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ<EFBFBD>)) AS <EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ<EFBFBD>2 ,FID FROM #TABLEAAA GROUP BY FID) b
|
||||
WHERE #TABLEAAA.FID=b.FID AND <20><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD> <>0
|
||||
|
||||
Select
|
||||
A.FSALEORGID as '<EFBFBD><EFBFBD>֯',
|
||||
A.FDATE as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
K.FNAME as '<EFBFBD>ͻ<EFBFBD>',
|
||||
MONTH(A.FDATE) as '<EFBFBD>·<EFBFBD>', --<EFBFBD>·<EFBFBD>
|
||||
ISNULL(AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(W1.FNAME,'') as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
||||
(SELECT FNAME FROM T_BD_CUSTOMER_L WHERE FCUSTID = A.FCustId) as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
||||
A.FAPPROVEDATE as 'ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_contractnumber as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FNAME as '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FNUMBER as '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
C.FSPECIFICATION as '<EFBFBD>ͺŹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ͺ<EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>
|
||||
A.F_contractnumber+C.FSPECIFICATION as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺŹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_114 IS NOT NULL and C.F_114 !=' ' AND C.F_114 !='' THEN C.F_114 when W8.FNUMBER IN ('E','ES','NWE','HKE') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'(<28><><EFBFBD>ܡ<EFBFBD><EFBFBD><CEA2><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><E2B4A2>)ʣ<>ಿ<EFBFBD><E0B2BF>'
|
||||
when W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ϵͳʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'(BMS<4D><53>Ʒ<EFBFBD><C6B7>)ʣ<>ಿ<EFBFBD><E0B2BF>'
|
||||
ELSE C.F_114 END as '<EFBFBD>ͺŷ<EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_115 IS NOT NULL and C.F_115 !=' ' AND C.F_115 !='' THEN C.F_115 when W8.FNUMBER IN ('E','ES','NWE','HKE') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'(<28><><EFBFBD>ܡ<EFBFBD><EFBFBD><CEA2><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><E2B4A2>)ʣ<>ಿ<EFBFBD><E0B2BF>'
|
||||
when W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'ϵͳʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'(BMS<4D><53>Ʒ<EFBFBD><C6B7>)ʣ<>ಿ<EFBFBD><E0B2BF>'
|
||||
ELSE C.F_115 END as '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN C.F_116 IS NOT NULL and C.F_116 !=' ' AND C.F_116 !='' THEN C.F_116 when W8.FNUMBER IN ('E','ES','NWE','HKE') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'(<28><><EFBFBD>ܡ<EFBFBD><EFBFBD><CEA2><EFBFBD>硢<EFBFBD>ⴢ<EFBFBD><E2B4A2>)ʣ<>ಿ<EFBFBD><E0B2BF>'
|
||||
when W8.FNUMBER not IN ('E','ES','NWE','HKE','BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL +'ϵͳʣ<EFBFBD>ಿ<EFBFBD><EFBFBD>'
|
||||
when W8.FNUMBER IN ('BS') AND ISNULL(B.F_PROJECTPROPOSAL,'')!='' THEN B.F_PROJECTPROPOSAL+'(BMS<4D><53>Ʒ<EFBFBD><C6B7>)ʣ<>ಿ<EFBFBD><E0B2BF>'
|
||||
ELSE C.F_116 END as '<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>',
|
||||
|
||||
CASE WHEN A.F_VRYF_COMBO_LSN = 'DDXS' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.F_VRYF_COMBO_LSN = 'SXTXS' THEN '<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.F_VRYF_COMBO_LSN = 'XTZHT' THEN 'ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ' ELSE '' END as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN W5.FDATAVALUE = '<EFBFBD>DZ<EFBFBD>' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1',
|
||||
B.FQty as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>/̨
|
||||
ISNuLL(BB.FTaxPrice,0) as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ̨', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ/̨
|
||||
IsNull(BB.FAllAmount_LC,0) as '<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ<EFBFBD>', --<EFBFBD><EFBFBD>ͬ<EFBFBD>ܼ<EFBFBD>
|
||||
(Select FStockOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as '<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
(Select FRemainOutQty From T_SAL_ORDERENTRY_R Where FENTRYID = B.FENTRYID) as 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN (D.FOPENSTATUS)= 'A' Then 'δ<EFBFBD><EFBFBD>' When (D.FOPENSTATUS)= 'B' Then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' When (D.FOPENSTATUS)= 'C' Then '<EFBFBD><EFBFBD>ȫ' Else '' END as '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
(Select FNAME From T_BAS_PREBDONE_L Where FID = A.F_projectname) as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 1 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¥<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 2 THEN 'ҽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 3 THEN 'ѧУ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 4 THEN '<EFBFBD><EFBFBD><EFBFBD>鿵<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 5 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 6 THEN '<EFBFBD><EFBFBD>Դ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>7
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 7 THEN '<EFBFBD><EFBFBD>ҵ' WHEN --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>8
|
||||
(Select aq.F_Projectfield From T_BAS_PREBDTHREE aq JOIN T_BAS_PREBDTHREE_L aw on aq.FID = aw.FID Where aq.FID = A.F_BON) = 8 THEN '<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
ELSE '' END as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CASE WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'LH' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'BL' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'HR' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'N' THEN '<EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'HEF' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>' WHEN --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
A.F_PurchasingPro = 'LD' THEN '<EFBFBD>̵<EFBFBD>' ELSE ''
|
||||
END as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LH=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,BL=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD>,HR=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,N=<EFBFBD><EFBFBD>,HEF=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>,LD=<EFBFBD>̵<EFBFBD>
|
||||
CASE WHEN A.FBUSINESSTYPE = 'VMI' THEN 'VMIҵ<EFBFBD><EFBFBD>' WHEN A.FBUSINESSTYPE = 'DRPTRANS' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN A.FBUSINESSTYPE = 'STRAIGHT' THEN 'ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.FBUSINESSTYPE = 'CONSIGNMENT' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN A.FBUSINESSTYPE = 'NORMAL' THEN '<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN A.FBUSINESSTYPE = 'DRPSALE' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
WHEN A.FBUSINESSTYPE = 'RETURNSO' THEN '<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE ''
|
||||
END as 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>',
|
||||
CASE WHEN
|
||||
(Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'Y' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' WHEN (Select F_Authorization From T_BD_CUSTOMER where FCUSTID = A.FCustId) = 'N' THEN 'ֱ<EFBFBD><EFBFBD>' ELSE '' END as 'ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
CASE WHEN b.F_specialoffer = '1' AND (F_YKQC_CHECKBOX_QTR='0' OR F_YKQC_CHECKBOX_QTR IS NULL) THEN '<EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>' END
|
||||
AS '<EFBFBD>Ƿ<EFBFBD><EFBFBD>ؼ<EFBFBD>',
|
||||
CASE WHEN W6.FNAME = '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' or W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>' or W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' THEN '<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>' WHEN W6.FNAME = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' or W6.FNAME = 'ҽԺ<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>' THEN '<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END as 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
ISNULL(AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'') as 'SBU',
|
||||
(Select wa.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY aw JOIN T_BAS_ASSISTANTDATAENTRY_L wa on aw.FENTRYID = wa.FENTRYID
|
||||
Where wa.FENTRYID = (Select F_CreditClassification From T_BD_CUSTOMER where FCUSTID = A.FCustId)
|
||||
AND FDocumentStatus = 'C' AND FFORBIDSTATUS = 'A') as '<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ISNULL(B.F_PROJECTPROPOSAL,'') as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
ISNULL(W7.F_Province,'') as '<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD>', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
CASE WHEN A.F_ORDERTYPE = 'YB' THEN '<EFBFBD>DZ<EFBFBD>' WHEN A.F_ORDERTYPE = 'XT' THEN 'ϵͳ' ELSE ''
|
||||
END as '<EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>ϵͳ' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
INTO #TABLEBBB
|
||||
From
|
||||
T_SAL_ORDER A
|
||||
JOIN
|
||||
T_SAL_ORDERENTRY B
|
||||
on B.FID = A.FID
|
||||
JOIN
|
||||
T_SAL_ORDERENTRY_F BB
|
||||
on B.FENTRYID = BB.FENTRYID
|
||||
LEFT JOIN
|
||||
T_ORG_ORGANIZATIONS_L AB
|
||||
on AB.FORGID = A.FSALEORGID
|
||||
LEFT JOIN
|
||||
V_BD_SALESMAN_L W1 on W1.fid = A.FSALERID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
||||
LEFT JOIN
|
||||
(Select <EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> From ERPTOHR.HYHRV3.dbo.v_erp_empinfo Where ISNULL(<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'')!=''
|
||||
AND ISNULL(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'')!='' GROUP BY <EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) AW1 on W1.FNAME = AW1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-- AND ISNULL(AW1.<2E><>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>,'') != '' --<2D><>ͼ
|
||||
LEFT JOIN
|
||||
T_BD_DEPARTMENT_L W6 on A.FSaleDeptId = W6.FDEPTID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LEFT JOIN
|
||||
T_BAS_PREBDTHREE W7 on W7.FID = A.F_BON --<EFBFBD>̻<EFBFBD>
|
||||
LEFT JOIN
|
||||
T_BD_CUSTOMER_L K on A.FCUSTID = K.FCUSTID --<EFBFBD>ͻ<EFBFBD>
|
||||
LEFT JOIN
|
||||
(Select FNumber,FENTRYID From T_BAS_ASSISTANTDATAENTRY Where FID = '670cc977263353') W8
|
||||
on W8.FENTRYID = A.F_ORDERCATEGORY
|
||||
LEFT JOIN
|
||||
(Select a2.FDATAVALUE,a2.FENTRYID From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2
|
||||
on a1.FENTRYID = a2.FENTRYID Where a1.FID = '670cc977263353') W5 on W5.FENTRYID = A.F_ORDERCATEGORY
|
||||
Left JOIN
|
||||
(Select aq.FNUMBER,aq.F_114,aq.F_115,aq.FMATERIALID,qa.FNAME,aq.F_XHDL,aq.F_116,qa.FSpecification
|
||||
From
|
||||
T_BD_MATERIAL aq
|
||||
Left JOIN
|
||||
T_BD_MATERIAL_L qa
|
||||
on aq.FMATERIALID = qa.FMATERIALID) C
|
||||
on B.FMaterialId = C.FMATERIALID
|
||||
LEFT JOIN
|
||||
(Select a1.FORDERNUMBER,MAX(a1.FOPENSTATUS)'FOPENSTATUS' From T_AR_RECEIVABLEENTRY a1 JOIN T_AR_RECEIVABLE a2 on a1.FID = a2.FID
|
||||
Where ISNULL(a1.FORDERNUMBER,'') != '' AND a2.FDOCUMENTSTATUS = 'C' GROUP BY FORDERNUMBER) D on A.FBILLNO = D.FORDERNUMBER
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Where A.FDocumentStatus = 'C' AND A.FMANUALCLOSE != '1'
|
||||
AND A.FSALEORGID != 100302 AND W8.FNumber !='Z'
|
||||
AND (ISNULL(@FSaleOrgId,'') = '' or AB.FNAME = @FSaleOrgId)
|
||||
AND (ISNULL(@FCZZHTH,'') = '' or A.F_contractnumber like '%'+@FCZZHTH+'%')
|
||||
AND (ISNULL(@FStartDate2,'') = '' or A.FAPPROVEDATE >= @FStartDate2)
|
||||
AND (ISNULL(@FEndDate2,'') = '' or A.FAPPROVEDATE < DATEADD(DAY, 1, CONVERT(DATE, @FEndDate2)))
|
||||
AND A.FID NOT IN (SELECT * FROM #TEMP3)
|
||||
|
||||
UPDATE #TABLEAAA SET rownum=b.rownum2
|
||||
FROM (SELECT ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID,FENTRYID) AS rownum2, FID, FENTRYID FROM #TABLEAAA ) b
|
||||
WHERE #TABLEAAA.FID=b.FID AND #TABLEAAA.FENTRYID=b.FENTRYID
|
||||
|
||||
|
||||
|
||||
UPDATE #TABLEAAA SET <20><>ͬ<EFBFBD>ܼ<EFBFBD>=<3D><>ͬ<EFBFBD>ܼ<EFBFBD>+(<28><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>- <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD> )
|
||||
WHERE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><>0
|
||||
|
||||
--UPDATE #TABLEAAA SET
|
||||
|
||||
Select * From #TABLEAAA UNION ALL (Select * From #TABLEBBB)
|
||||
Select * From #TABLEAAA
|
||||
Reference in New Issue
Block a user