1
This commit is contained in:
@@ -66,7 +66,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
|
||||
base.GetReportHeaders(filter);
|
||||
|
||||
ReportHeader header = new ReportHeader();
|
||||
|
||||
header.AddChild("Number", new LocaleValue("序号"), SqlStorageType.Sqlvarchar);
|
||||
header.AddChild("DATE", new LocaleValue("签订日期"), SqlStorageType.Sqlvarchar);
|
||||
header.AddChild("CONTRACTNUMBER", new LocaleValue("订单号"), SqlStorageType.Sqlvarchar);
|
||||
header.AddChild("ProjectName", new LocaleValue("项目名称"), SqlStorageType.Sqlvarchar);
|
||||
@@ -92,6 +92,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
|
||||
header.AddChild("InvoicedDebt", new LocaleValue("已开票欠款"), SqlStorageType.SqlDecimal);
|
||||
header.AddChild("OwedTickets", new LocaleValue("欠票"), SqlStorageType.SqlDecimal);
|
||||
header.AddChild("IsEnded", new LocaleValue("是否已完结"), SqlStorageType.Sqlvarchar);
|
||||
header.AddChild("FSalerId", new LocaleValue("销售员"), SqlStorageType.Sqlvarchar);
|
||||
header.AddChild("Remark", new LocaleValue("备注"), SqlStorageType.Sqlvarchar);
|
||||
|
||||
foreach (var item in header.GetChilds())
|
||||
@@ -143,29 +144,50 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
|
||||
|
||||
string sql = string.Format(@"/*dialect*/
|
||||
--更新表中的字段
|
||||
EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}'
|
||||
EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}','{4}','{5}'
|
||||
|
||||
--更新表中的发票金额
|
||||
EXEC GXFPJEYSDZDMX_GZTH
|
||||
|
||||
SELECT
|
||||
ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID,
|
||||
*
|
||||
INTO {4}
|
||||
FROM YingShouZhanKuanMX_GZTH
|
||||
WHERE 1=1
|
||||
", FSDate,fDate,ZZFID,fClient,tableName);
|
||||
if (!string.IsNullOrEmpty(XSYFID))
|
||||
{
|
||||
sql += string.Format("AND FSalerId = '{0}'",XSYFID);
|
||||
}
|
||||
if(fGROUP == "2")
|
||||
|
||||
", FSDate,fDate,ZZFID,fClient,XSYFID,ZZHTH);
|
||||
sql += string.Format(@"/*dialect*/
|
||||
INSERT INTO YingShouZhanKuanMX_GZTH(NUMBER,FQTY,FTAXPRICE,FALLAMOUNT,OrderAmount,ShipmentsNum,ShipmentsAmount,
|
||||
ReturnNum,ReturnAmount,BillingAmount,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets)
|
||||
SELECT
|
||||
'合计',
|
||||
SUM(FQTY),
|
||||
SUM(FTAXPRICE),
|
||||
SUM(FALLAMOUNT),
|
||||
SUM(OrderAmount),
|
||||
SUM(ShipmentsNum),
|
||||
SUM(ShipmentsAmount),
|
||||
SUM(ReturnNum),
|
||||
SUM(ReturnAmount),
|
||||
SUM(BillingAmount),
|
||||
SUM(PaymentAmount),
|
||||
SUM(ShippedDebt),
|
||||
SUM(InvoicedDebt),
|
||||
SUM(OwedTickets)
|
||||
FROM
|
||||
YingShouZhanKuanMX_GZTH
|
||||
where 1=1
|
||||
");
|
||||
if (fGROUP == "2")
|
||||
{
|
||||
sql += string.Format("AND FID IN (SELECT FID FROM YingShouZhanKuanMX_GZTH WHERE IsEnded = '未完结')");
|
||||
}
|
||||
if (!string.IsNullOrEmpty(ZZHTH))
|
||||
sql += string.Format(@"
|
||||
SELECT
|
||||
ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID,
|
||||
*
|
||||
INTO {0}
|
||||
FROM YingShouZhanKuanMX_GZTH
|
||||
WHERE 1=1
|
||||
",tableName);
|
||||
if (fGROUP == "2")
|
||||
{
|
||||
sql += string.Format(@"AND ContractNumber = '{0}'", ZZHTH);
|
||||
sql += string.Format("AND FID IN (SELECT FID FROM YingShouZhanKuanMX_GZTH WHERE IsEnded = '未完结')");
|
||||
}
|
||||
DBUtils.Execute(this.Context, sql);
|
||||
}
|
||||
@@ -224,22 +246,23 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
|
||||
return reportTitles;
|
||||
}
|
||||
//设计报表合计列
|
||||
public override List<SummaryField> GetSummaryColumnInfo(IRptParams filter)
|
||||
{
|
||||
//public override List<SummaryField> GetSummaryColumnInfo(IRptParams filter)
|
||||
//{
|
||||
|
||||
var result = base.GetSummaryColumnInfo(filter);
|
||||
result.Add(new SummaryField("FQty", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("FAllAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("OrderAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("ShipmentsNum", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("ShipmentsAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("ReturnNum", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("ReturnAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("PPBillingAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("ZPBillingAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("BillingAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
result.Add(new SummaryField("PaymentAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
return result;
|
||||
}
|
||||
// var result = base.GetSummaryColumnInfo(filter);
|
||||
// result.Add(new SummaryField("FQty", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("FAllAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("OrderAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("ShipmentsNum", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("ShipmentsAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("ReturnNum", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("ReturnAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("PPBillingAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("ZPBillingAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("BillingAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("PaymentAmount", BOSEnums.Enu_SummaryType.SUM));
|
||||
// result.Add(new SummaryField("OwedTickets", BOSEnums.Enu_SummaryType.SUM));
|
||||
// return result;
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user