Piolot_RepotForm_PeiHao/销售进度2.sql

58 lines
1.8 KiB
MySQL
Raw Normal View History

2025-03-14 10:00:24 +08:00
Select
A.FDate as 'Date',
AAAA.FNAME as 'OrderName', --<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD>
A.FDATE as 'OrderDate',--<EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ISNULL(B.FNAME,'') as 'ClientName', --<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
A.F_contractnumber as 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
ISNULL(C.FNAME,'') as 'ProjectName', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ISNULL(D.FNAME,'') as 'Salesman', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
AA.FBILLALLAMOUNT_LC as 'ContractPrice', --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
(Select STRING_AGG(aa2.FNAME,',') as 'FNAME'
From T_AR_RECEIVEBILL aa1 JOIN T_SEC_USER aa2 on aa1.FCREATORID = aa2.FUSERID
Where FBILLNO in (Select FBILLNO3 From T_AutoWrireRecordEntry a1 JOIN T_AutoWrireRecordEntry2 a2
on a1.FID = a2.FID Where FBILLNO2 = A.FBILLNO))
as 'CollectionName', --<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
(Select STRING_AGG((CONVERT(nvarchar,aa1.FDATE,23)),',') as 'FDate'
From T_AR_RECEIVEBILL aa1 JOIN T_SEC_USER aa2 on aa1.FCREATORID = aa2.FUSERID
Where FBILLNO in (Select FBILLNO3 From T_AutoWrireRecordEntry a1 JOIN T_AutoWrireRecordEntry2 a2
on a1.FID = a2.FID Where FBILLNO2 = A.FBILLNO))
as 'CollectionDate', --<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ISNULL(A.F_AMOUNT,0) as 'CollectionAmount', --<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
A.FID
From
T_SAL_ORDER A --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
JOIN
T_SAL_ORDERFIN AA --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
on A.FID = AA.FID
LEFT JOIN
T_ORG_ORGANIZATIONS_L AAA --ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
on AAA.FORGID = A.FSaleOrgId
LEFT JOIN
T_SEC_USER AAAA --<EFBFBD>û<EFBFBD>
on AAAA.FUSERID = A.FCREATORID
LEFT JOIN
T_BD_CUSTOMER_L B --<EFBFBD>ͻ<EFBFBD>
on B.FCUSTID = A.FCUSTID
LEFT JOIN
(Select q2.FNAME,q1.* From
T_BAS_PREBDONE q1
JOIN
T_BAS_PREBDONE_L q2
on q1.FID = q2.FID
Where q2.FLocaleID = 2052
AND q1.FDocumentStatus = 'C'
AND q1.FForbidStatus = 'A') C --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>
on C.FID = A.F_projectname
LEFT JOIN
(Select q2.FNAME,q1.* From
V_BD_SALESMAN q1
LEFT JOIN
V_BD_SALESMAN_L q2
on q1.fid = q2.fid
Where q2.FLOCALEID = 2052
AND q1.FDocumentStatus = 'C'
AND q1.FForbidStatus = 'A'
AND q1.FForbiddenStatus = '0') D --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>
on A.FSalerId = D.fid
Where A.FDocumentStatus = 'C' AND A.FBusinessType = 'NORMAL'