Commit 47a03058 by guanzhenshan

增加固定资产一级、二级明细导出

parent 32d07ce7
...@@ -1512,6 +1512,29 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -1512,6 +1512,29 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
} }); } });
} }
public ActionResult ListFixedAssetsExport(DateTime date, int paycompanyid, int? companyvalue)
{
var total = 0;
var request = new BtTableParameter() { offset = 0, limit = 100000 };
var obj = new Services.FinanceReportServices().ListFixedAssets(request, date, paycompanyid, companyvalue, ref total);
var colNames = new List<string> { "采购公司", "期初金额", "借方发生额", "贷方发生额", "期末金额", "统计日期" };
var list = new List<string>();
foreach (var item in obj)
{
list.Add(item.company_name + "|" + (item.start_amount.HasValue ? item.start_amount.Value.ToString("N2") : "") + "|" + (item.debit_amount.HasValue ? item.debit_amount.Value.ToString("N2") : "") + "|" + (item.credit_amount.HasValue ? item.credit_amount.Value.ToString("N2") : "") + "|" + (item.end_amount.HasValue ? item.end_amount.Value.ToString("N2") : "") + "|" + (item.day.HasValue ? item.day.Value.ToString("yyyy-MM-dd") : ""));
}
var filename = date.ToString("yyyy-MM-dd") + " 固定资产明细" + DateTime.Now.ToString("yyyyMMddHHmmss");
var filepath = _hostingEnvironment.WebRootPath + "\\Files\\Report\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\";
ToCSV(list, colNames, filename, filepath);
return File("~/Files/Report/" + DateTime.Now.ToString("yyyy-MM-dd") + "/" + filename + ".csv", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", filename + ".csv");
}
/// <summary> /// <summary>
/// 固定资产二级明细 /// 固定资产二级明细
/// </summary> /// </summary>
...@@ -1555,7 +1578,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -1555,7 +1578,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
amount = a.amount.HasValue?a.amount.Value.ToString("N2"):"", amount = a.amount.HasValue?a.amount.Value.ToString("N2"):"",
creditamount = 0, creditamount = 0,
day = a.day.HasValue?a.day.Value.ToString("yyyy-MM-dd"):"" day = a.day.HasValue?a.day.Value.ToString("yyyy-MM-dd"):""
}).ToList(); ; }).ToList();
...@@ -1566,6 +1589,28 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -1566,6 +1589,28 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
}); });
} }
public ActionResult ListFixedAssetsDetailsExport(int? companyvalue, DateTime date)
{
var total = 0;
var request = new BtTableParameter() { offset = 0, limit = 100000 };
var obj = new Services.FinanceReportServices().ListFixedAssetsDetails(request, date, companyvalue, ref total);
var colNames = new List<string> { "其他采购单号", "出纳付款时间", "采购物品", "本期借方发生额", "本期贷方发生额", "统计日期" };
var list = new List<string>();
foreach (var item in obj)
{
list.Add(item.buyno + "|" + (item.pay_time.HasValue ? item.pay_time.Value.ToString("yyyy-MM-dd HH:mm:ss") : "") + "|" + (item.skuname) + "|" + (item.amount.HasValue ? item.amount.Value.ToString("N2") : "") + "|" + "0" + "|" + (item.day.HasValue ? item.day.Value.ToString("yyyy-MM-dd") : ""));
}
var filename = date.ToString("yyyy-MM-dd") + " 固定资产二级明细" + DateTime.Now.ToString("yyyyMMddHHmmss");
var filepath = _hostingEnvironment.WebRootPath + "\\Files\\Report\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\";
ToCSV(list, colNames, filename, filepath);
return File("~/Files/Report/" + DateTime.Now.ToString("yyyy-MM-dd") + "/" + filename + ".csv", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", filename + ".csv");
}
#endregion #endregion
#region 平台余额 #region 平台余额
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
<div class="form-group"> <div class="form-group">
<label>&nbsp;</label> <label>&nbsp;</label>
<button class="btn btn-primary" onclick="list()">查询</button> <button class="btn btn-primary" onclick="list()">查询</button>
<button class="btn btn-success" onclick="exportFile()">导出</button>
</div> </div>
</div> </div>
</div> </div>
...@@ -112,6 +113,12 @@ ...@@ -112,6 +113,12 @@
layer_show(date + ' ' + name + ' 的固定资产二级明细', '@Url.Content("~/Reports/Finance/ListFixedAssetsDetails?companyvalue=")' + value + '&date=' + date,'95%','95%'); layer_show(date + ' ' + name + ' 的固定资产二级明细', '@Url.Content("~/Reports/Finance/ListFixedAssetsDetails?companyvalue=")' + value + '&date=' + date,'95%','95%');
} }
function exportFile() {
var pvalue = $('#companyvalue').val();
window.open('@Url.Content("~/Reports/Finance/ListFixedAssetsExport?date=" + ViewBag.date+ "&paycompanyid=" + ViewBag.paycompanyid+ "&companyvalue=")' + pvalue, "_blank");
}
</script> </script>
} }
......
...@@ -7,6 +7,13 @@ ...@@ -7,6 +7,13 @@
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="ibox-content m-b-sm border-bottom"> <div class="ibox-content m-b-sm border-bottom">
<form id="toolbar">
<div class="form-inline" style="line-height:40px;">
<div class="form-group">
<button type="button" class="btn btn-primary" onclick="exportFile();">导出</button>
</div>
</div>
</form>
</div> </div>
<div class="ibox-content m-b-sm border-bottom"> <div class="ibox-content m-b-sm border-bottom">
<table id="roletable" style="table-layout:fixed;"></table> <table id="roletable" style="table-layout:fixed;"></table>
...@@ -74,6 +81,9 @@ ...@@ -74,6 +81,9 @@
} }
} }
function exportFile() {
window.open('@Url.Content("~/Reports/Finance/ListFixedAssetsDetailsExport?date=" + ViewBag.date+ "&companyvalue=" + ViewBag.companyvalue)', "_blank");
}
</script> </script>
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment