This commit is contained in:
余宇波 2025-07-09 15:13:33 +08:00
parent d8907012ca
commit fccd29251e
4 changed files with 64 additions and 15 deletions

View File

@ -101,6 +101,8 @@ namespace Pilot.Report.Exploitation.SBUYingShouBiao
ReportHeader header = new ReportHeader();
header.AddChild("SBU", new LocaleValue("SBU", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar);
//header.AddChild("本年度发货及验收额", new LocaleValue("已到期应收账款(含子公司)", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
header.AddChild("仪表发货金额", new LocaleValue("仪表发货金额", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
header.AddChild("系统验收金额", new LocaleValue("系统验收金额", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
header.AddChild("已到期应收账款", new LocaleValue("已到期应收账款(含子公司)", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
//一级表头
var header1 = header.AddChild("应收账款账龄", new LocaleValue("应收账款账龄"));
@ -193,12 +195,13 @@ FROM T_SAL_ORDERFIN aa
ON ACL.=L.FNAME AND ISNULL(ACL.,'') != ''
WHERE ACL.=a.SBU
AND bb.fid = (SELECT MAX(fid) FROM MBBA_t_Cust100002 aaa WHERE aaa.FDOCUMENTSTATUS='C' AND YEAR(aaa.F_VRYF_DATE_83G)=YEAR( '{begin}' ) )) ccc),0)
,[]=sum([])
,[]=sum([])
FROM ZRP_YingShouMingXi_yuyubo a
{Filter}
GROUP BY a.SBU) a
");
//执行SQL并动态创建报表
DBUtils.ExecuteDynamicObject(this.Context, sql);
}

View File

@ -11,6 +11,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Pilot.Report.Exploitation.Common;
using Kingdee.BOS.Log;
namespace Pilot.Report.Exploitation.SpecialDetails
{
@ -220,7 +221,7 @@ WHERE
AND B.F_YKQC_CHECKBOX_QTR != '1'
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'
@ -264,7 +265,7 @@ WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','CS','CW' )
AND B.FQTY >= 0
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND A.FMANUALCLOSE = '0'
AND A.F_CONTRACTNUMBER NOT LIKE 'Z%'
AND A.FMANUALCLOSE <> '1'
@ -318,7 +319,7 @@ WHERE
AND B.F_YKQC_CHECKBOX_QTR != '1'
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'
@ -377,7 +378,7 @@ WHERE
AND (A.F_SpecialContracts = '是' OR a.F_GROSSMARGIN1='<35%')
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'
@ -853,7 +854,7 @@ FROM #PLChongDianZhuangHeTong ;");
0 Sort
FROM #tempDaBiao t1) t1
order by Sort desc,fid desc ,FIDENTITYID ", tableName);
Loghelp.Log(sql);
//Logger.Error("特价明细报表", sql, new Exception());
DBUtils.Execute(this.Context, sql);
}

View File

@ -24,7 +24,7 @@ BEGIN
[],[],[],[],[],[],[],[],[],[],[]
,[退],[],[],[],[],[],[],[],[],[],[],
[1-6],[7-12],[13-18],[19],[1],[-],[],[ID],[],[],[],[],[],[]
,[],[ID],[],[],[],[()],[()] ,[],[] ,[])
,[],[ID],[],[],[],[()],[()] ,[],[] ,[],[],[])
SELECT
[ID],[ID],[ID],[],[F_RecConditionId],[],[],[],[],[SBU]
,[],[],[],[],[],[],[],[],[],[],[],
@ -33,7 +33,7 @@ SELECT
[],[],[],[],[],[],[],[],0 [],[], 0 []
,0 [退],0 [],0 [],0 [],0 [],NULL [],0 [],0 [],NULL [],NULL [],0 [],
NULL [1-6],NULL [7-12],NULL [13-18],NULL [19],NULL [1],NULL [-],NULL [],[ID],[],[],[],[],[]
,[] ,[],[ID],[],[],[],[()],[()],[],[] ,[]
,[] ,[],[ID],[],[],[],[()],[()],[],[] ,[],[],[]
FROM (
SELECT A.FID [ID]
,ISNULL(O.fid,l.fid) [ID]
@ -167,7 +167,7 @@ WHERE aa.FCreditStatus='A' AND aa.FRowAuditStatus='A' AND bb.FNUMBER=Cccc.FNUMBE
,Cccc.FNUMBER AS []
,0 [()],0 [()]
,ISNULL(a.F_expenses,0) []
,A.F_responsible [],w.[]
,A.F_responsible [],w.[],0 [],0 []
-----------------from --------
FROM T_SAL_ORDER A WITH(NOLOCK)
@ -410,6 +410,52 @@ WHERE [
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []='联通'
WHERE [] LIKE '联通%' OR [] LIKE '中国联合网络通信有限公司%'
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=FBillAllAmount*[]*[]*0.01*0.01
FROM(SELECT SUM(B.FBillAllAmount) AS FBillAllAmount,A.ID,a.ID,a.ID FROM [ZRP_YingShouMingXi_yuyubo] a WITH(NOLOCK)
INNER JOIN T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK) ON SAL.F_PAPERCONTRACT = A. AND SAL.FSALEORGID=a.ID
INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON SAL.FID =B.FID
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A. AND SAL.FSALEORGID=a.ID AND YEAR(sal.FDATE)=YEAR(GETDATE())
AND a.[] IN ('充电桩纯设备','储能','仪表')
GROUP BY A.ID,a.ID,a.ID) a
WHERE A.ID=[ZRP_YingShouMingXi_yuyubo].ID AND a.ID = [ZRP_YingShouMingXi_yuyubo].ID
AND a.ID=[ZRP_YingShouMingXi_yuyubo].ID
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=[2]*[]*[]*0.01*0.01
FROM
(
SELECT FAFTERTOTALTAXFOR AS '发票总金额2',A.ID,a.ID,a.ID
FROM [ZRP_YingShouMingXi_yuyubo] a WITH(NOLOCK)
INNER JOIN
(
SELECT F_PaperNumber, FSALEORGID ,SUM(FAFTERTOTALTAXFOR) AS FAFTERTOTALTAXFOR
FROM
(
SELECT F_PaperNumber, t0.FSALEORGID,t0.FCURRENCYID
,CASE WHEN F_ORDERCATEGORY ='67283ced82f38d' THEN FAFTERTOTALTAXFOR
WHEN F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y' THEN 0 ELSE FAFTERTOTALTAXFOR END AS FAFTERTOTALTAXFOR
--FAFTERTOTALTAX
FROM T_IV_SALESIC t0 WITH(NOLOCK)
INNER JOIN T_SAL_ORDER aa1 WITH(NOLOCK) ON t0.F_PAPERNUMBER=aa1.F_contractnumber AND t0.FSETTLEORGID=aa1.FSALEORGID
WHERE t0.FDOCUMENTSTATUS= 'C' AND YEAR(t0.FDATE)=YEAR(GETDATE())
) tt
GROUP BY F_PaperNumber, FSALEORGID
) AD ON AD.F_PaperNumber = A. AND ad.FSALEORGID=a.ID
WHERE AD.F_PaperNumber = A. AND AD.FSALEORGID=a.ID
AND a.[] IN ('充电桩服务','充电桩运营','售电','服务','Z')
) a
WHERE A.ID=[ZRP_YingShouMingXi_yuyubo].ID AND a.ID = [ZRP_YingShouMingXi_yuyubo].ID
AND a.ID=[ZRP_YingShouMingXi_yuyubo].ID
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=a.FBillAllAmount*[]*[]*0.01*0.01
FROM
( SELECT FBillAllAmount,aa.FID FROM T_SAL_ORDER aa WITH(NOLOCK)
LEFT JOIN T_SAL_ORDERFIN fin WITH(NOLOCK) ON aa.FID=fin.FID
WHERE F_XMYSSJ IS NOT NULL AND YEAR(F_XMYSSJ)=YEAR(GETDATE())
) a
WHERE A.FID=[ZRP_YingShouMingXi_yuyubo].ID AND [] IN ('充电桩系统','储能带安装','系统增补','系统施工合同')
--UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=bb.FCREDITAMOUNT
--FROM (SELECT FCreditAmount,b.FUseOrgId,b.FNUMBER FROM T_CRE_CUSTARCHIVESENTRY a LEFT JOIN T_BD_CUSTOMER b ON a.FObjectId=b.FCUSTID

View File

@ -62,8 +62,7 @@ WHERE
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'
AND B.FMANUALROWCLOSE <> '1'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND B.FMANUALROWCLOSE <> '1'
AND A.F_CONTRACTNUMBER NOT LIKE 'Z%'
AND A.FID NOT IN
(
@ -105,7 +104,7 @@ WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','CS','CW' )
AND (A.F_SpecialContracts = 'ÊÇ' OR a.F_GROSSMARGIN1='<35%' OR a.F_VRYF_Amount_yrr> c.FBillAllAmount )
AND B.FQTY >= 0
AND A.FDOCUMENTSTATUS = 'C'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND A.FBUSINESSTYPE = 'NORMAL'
AND A.FMANUALCLOSE = '0'
AND A.F_CONTRACTNUMBER NOT LIKE 'Z%'
@ -161,7 +160,7 @@ WHERE
AND B.F_SPECIALOFFER = '1'
AND B.F_YKQC_CHECKBOX_QTR != '1'
AND A.FDOCUMENTSTATUS = 'C'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND A.FBUSINESSTYPE = 'NORMAL'
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
@ -223,7 +222,7 @@ WHERE
AND (A.F_SpecialContracts = 'ÊÇ' OR a.F_GROSSMARGIN1='<35%')
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
AND a.FCloseStatus='A' AND b.FMrpCloseStatus='A'
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'