Commit 8bc6d2a9 by guanzhenshan

逻辑仓库报表和逻辑仓库sku明细增加半年以上库龄sku的数量和金额

parent b4a15a53
......@@ -135,7 +135,15 @@ namespace Bailun.DC.Models.Stock
/// </summary>
public decimal? amount_tunein_30days { get; set; }
/// <summary>
/// 超过6个月库龄的库存数
/// </summary>
public int? stock_age_6months { get; set; }
/// <summary>
/// 超过6个月库龄的库存金额
/// </summary>
public decimal? stock_age_6months_amount { get; set; }
}
}
......@@ -175,5 +175,15 @@ namespace Bailun.DC.Models.Stock
/// </summary>
public decimal? amount_tunein_30days { get; set; }
/// <summary>
/// 超过6个月库龄的库存数
/// </summary>
public int? stock_age_6months { get; set; }
/// <summary>
/// 超过6个月库龄的库存金额
/// </summary>
public decimal? stock_age_6months_amount { get; set; }
}
}
......@@ -78,7 +78,7 @@ namespace Bailun.DC.Services
{
var sqlparam = new DynamicParameters();
var sqlwhere = " where 1=1 ";
var sql = @"select t1.hq_type,t1.warehouse_code,t1.warehouse_name,sum(t1.usable_stock) usable_stock,sum(t1.amount_stock) amount_stock,sum(t1.quantity_purchase) quantity_purchase,sum(t1.purchase_amount) purchase_amount,sum(t1.quantity_transfer) quantity_transfer,sum(t1.amount_transit) amount_transit,sum(t1.oneday_total_sales) oneday_total_sales,sum(t1.amount_onedaysale) amount_onedaysale,sum(t1.sevenday_total_sales) sevenday_total_sales,sum(t1.fourteenday_total_sales) fourteenday_total_sales,sum(t1.thirtyday_total_sales) thirtyday_total_sales,sum(quantity_tuneout_onway) quantity_tuneout_onway,sum(t1.quantity_tuneout_30days) quantity_tuneout_30days,sum(t1.quantity_tunein_30days) quantity_tunein_30days,sum(t1.nostockcount) as nostockcount,sum(t1.noshippingcount) as noshippingcount,sum(cash_in_30days) as cash_in_30days,sum(cash_out_30days) as cash_out_30days,sum(cash_net) as cash_net,(sum(thirtyday_total_sales)/sum(usable_stock)) as pin_rate_stock,sum(sevenday_total_sales_amount) as sevenday_total_sales_amount,sum(fourteenday_total_sales_amount) as fourteenday_total_sales_amount,sum(thirtyday_total_sales_amount) as thirtyday_total_sales_amount,sum(amount_tuneout_30days) as amount_tuneout_30days,sum(amount_tunein_30days) as amount_tunein_30days from dc_skuwarehouse_stock_sales t1 ";
var sql = @"select t1.hq_type,t1.warehouse_code,t1.warehouse_name,sum(t1.usable_stock) usable_stock,sum(t1.amount_stock) amount_stock,sum(t1.quantity_purchase) quantity_purchase,sum(t1.purchase_amount) purchase_amount,sum(t1.quantity_transfer) quantity_transfer,sum(t1.amount_transit) amount_transit,sum(t1.oneday_total_sales) oneday_total_sales,sum(t1.amount_onedaysale) amount_onedaysale,sum(t1.sevenday_total_sales) sevenday_total_sales,sum(t1.fourteenday_total_sales) fourteenday_total_sales,sum(t1.thirtyday_total_sales) thirtyday_total_sales,sum(quantity_tuneout_onway) quantity_tuneout_onway,sum(t1.quantity_tuneout_30days) quantity_tuneout_30days,sum(t1.quantity_tunein_30days) quantity_tunein_30days,sum(t1.nostockcount) as nostockcount,sum(t1.noshippingcount) as noshippingcount,sum(cash_in_30days) as cash_in_30days,sum(cash_out_30days) as cash_out_30days,sum(cash_net) as cash_net,(sum(thirtyday_total_sales)/sum(usable_stock)) as pin_rate_stock,sum(sevenday_total_sales_amount) as sevenday_total_sales_amount,sum(fourteenday_total_sales_amount) as fourteenday_total_sales_amount,sum(thirtyday_total_sales_amount) as thirtyday_total_sales_amount,sum(amount_tuneout_30days) as amount_tuneout_30days,sum(amount_tunein_30days) as amount_tunein_30days,sum(stock_age_6months) as stock_age_6months,sum(stock_age_6months_amount) as stock_age_6months_amount from dc_skuwarehouse_stock_sales t1 ";
//var sqlcount = "select t1.warehouse_code from dc_skuwarehouse_stock_sales t1 ";
......@@ -136,7 +136,7 @@ namespace Bailun.DC.Services
{
var sqlparam = new DynamicParameters();
var sqlwhere = " where 1=1 ";
var sql = @"select hq_type,warehouse_code,warehouse_name,sum(usable_stock) usable_stock,sum(amount_stock) amount_stock,sum(quantity_purchase) quantity_purchase,sum(purchase_amount) purchase_amount,sum(quantity_transfer) quantity_transfer,sum(amount_transit) amount_transit,sum(oneday_total_sales) oneday_total_sales,sum(amount_onedaysale) amount_onedaysale,sum(sevenday_total_sales) sevenday_total_sales,sum(fourteenday_total_sales) fourteenday_total_sales,sum(thirtyday_total_sales) thirtyday_total_sales,sum(quantity_tuneout_onway) quantity_tuneout_onway,sum(quantity_tuneout_30days) quantity_tuneout_30days,sum(quantity_tunein_30days) quantity_tunein_30days,sum(nostockcount) as nostockcount,sum(noshippingcount) as noshippingcount,sum(cash_in_30days) as cash_in_30days,sum(cash_out_30days) as cash_out_30days,sum(cash_net) as cash_net from dc_skuwarehouse_stock_sales ";
var sql = @"select hq_type,warehouse_code,warehouse_name,sum(usable_stock) usable_stock,sum(amount_stock) amount_stock,sum(quantity_purchase) quantity_purchase,sum(purchase_amount) purchase_amount,sum(quantity_transfer) quantity_transfer,sum(amount_transit) amount_transit,sum(oneday_total_sales) oneday_total_sales,sum(amount_onedaysale) amount_onedaysale,sum(sevenday_total_sales) sevenday_total_sales,sum(fourteenday_total_sales) fourteenday_total_sales,sum(thirtyday_total_sales) thirtyday_total_sales,sum(quantity_tuneout_onway) quantity_tuneout_onway,sum(quantity_tuneout_30days) quantity_tuneout_30days,sum(quantity_tunein_30days) quantity_tunein_30days,sum(nostockcount) as nostockcount,sum(noshippingcount) as noshippingcount,sum(cash_in_30days) as cash_in_30days,sum(cash_out_30days) as cash_out_30days,sum(cash_net) as cash_net,sum(stock_age_6months) as stock_age_6months,sum(stock_age_6months_amount) as stock_age_6months_amount from dc_skuwarehouse_stock_sales ";
//var sqlcount = "select t1.warehouse_code from dc_skuwarehouse_stock_sales t1 ";
......@@ -175,7 +175,7 @@ namespace Bailun.DC.Services
{
var sqlparam = new DynamicParameters();
var sqlwhere = " where 1=1 ";
var sql = @"select sum(usable_stock) usable_stock,sum(amount_stock) amount_stock,sum(quantity_purchase) quantity_purchase,sum(purchase_amount) purchase_amount,sum(quantity_transfer) quantity_transfer,sum(amount_transit) amount_transit,sum(oneday_total_sales) oneday_total_sales,sum(amount_onedaysale) amount_onedaysale,sum(sevenday_total_sales) sevenday_total_sales,sum(fourteenday_total_sales) fourteenday_total_sales,sum(thirtyday_total_sales) thirtyday_total_sales,sum(quantity_tuneout_onway) quantity_tuneout_onway,sum(quantity_tuneout_30days) quantity_tuneout_30days,sum(quantity_tunein_30days) quantity_tunein_30days,sum(nostockcount) as nostockcount,sum(noshippingcount) as noshippingcount,sum(cash_in_30days) as cash_in_30days,sum(cash_out_30days) as cash_out_30days,sum(cash_net) as cash_net,(sum(thirtyday_total_sales)/sum(usable_stock)) as pin_rate_stock,sum(sevenday_total_sales_amount) as sevenday_total_sales_amount,sum(fourteenday_total_sales_amount) as fourteenday_total_sales_amount,sum(thirtyday_total_sales_amount) as thirtyday_total_sales_amount,sum(amount_tuneout_30days) as amount_tuneout_30days,sum(amount_tunein_30days) as amount_tunein_30days from dc_skuwarehouse_stock_sales ";
var sql = @"select sum(usable_stock) usable_stock,sum(amount_stock) amount_stock,sum(quantity_purchase) quantity_purchase,sum(purchase_amount) purchase_amount,sum(quantity_transfer) quantity_transfer,sum(amount_transit) amount_transit,sum(oneday_total_sales) oneday_total_sales,sum(amount_onedaysale) amount_onedaysale,sum(sevenday_total_sales) sevenday_total_sales,sum(fourteenday_total_sales) fourteenday_total_sales,sum(thirtyday_total_sales) thirtyday_total_sales,sum(quantity_tuneout_onway) quantity_tuneout_onway,sum(quantity_tuneout_30days) quantity_tuneout_30days,sum(quantity_tunein_30days) quantity_tunein_30days,sum(nostockcount) as nostockcount,sum(noshippingcount) as noshippingcount,sum(cash_in_30days) as cash_in_30days,sum(cash_out_30days) as cash_out_30days,sum(cash_net) as cash_net,(sum(thirtyday_total_sales)/sum(usable_stock)) as pin_rate_stock,sum(sevenday_total_sales_amount) as sevenday_total_sales_amount,sum(fourteenday_total_sales_amount) as fourteenday_total_sales_amount,sum(thirtyday_total_sales_amount) as thirtyday_total_sales_amount,sum(amount_tuneout_30days) as amount_tuneout_30days,sum(amount_tunein_30days) as amount_tunein_30days,sum(stock_age_6months) as stock_age_6months,sum(stock_age_6months_amount) as stock_age_6months_amount from dc_skuwarehouse_stock_sales ";
if (!string.IsNullOrWhiteSpace(warehousetype))
{
......
......@@ -117,9 +117,10 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
amount_tuneout_30days = (p.amount_tuneout_30days ?? 0).ToString("N2"),
sevenday_total_sales_amount = (p.sevenday_total_sales_amount).ToString("N2"),
fourteenday_total_sales_amount = (p.fourteenday_total_sales_amount ?? 0).ToString("N2"),
thirtyday_total_sales_amount = (p.thirtyday_total_sales_amount ?? 0).ToString("N2")
thirtyday_total_sales_amount = (p.thirtyday_total_sales_amount ?? 0).ToString("N2"),
stock_age_6months = (p.stock_age_6months??0),
stock_age_6months_amount = (p.stock_age_6months_amount??0).ToString("N2"),
});
return JsonConvert.SerializeObject(new
......@@ -155,7 +156,9 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
amount_tuneout_30days = (countM.amount_tuneout_30days ?? 0).ToString("N2"),
sevenday_total_sales_amount = (countM.sevenday_total_sales_amount).ToString("N2"),
fourteenday_total_sales_amount = (countM.fourteenday_total_sales_amount ?? 0).ToString("N2"),
thirtyday_total_sales_amount = (countM.thirtyday_total_sales_amount ?? 0).ToString("N2")
thirtyday_total_sales_amount = (countM.thirtyday_total_sales_amount ?? 0).ToString("N2"),
stock_age_6months = (countM.stock_age_6months ?? 0),
stock_age_6months_amount = (countM.stock_age_6months_amount ?? 0).ToString("N2"),
},
isexport = (UserAuthorityServices.checkUserExportAuthority("ExportLogicWarehouse", user.GetUserName()) ? 1 : 0)
......@@ -193,12 +196,15 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
quantity_tuneout_onway = p.quantity_tuneout_onway ?? 0,
quantity_tuneout_30days = p.quantity_tuneout_30days ?? 0,
quantity_tunein_30days = p.quantity_tunein_30days ?? 0,
stock_age_6months = (p.stock_age_6months??0).ToString("N0"),
stock_age_6months_amount = (p.stock_age_6months_amount??0).ToString("N2"),
});
var colNames = new List<string> {"仓储仓库","库存数量","库存金额", "采购在途数量", "采购在途金额",
"调拨在途数量", "调拨在途金额","待发货数量","缺货数量","调出在途数",
"30天内调出数","30天内调入数","昨日总销量","昨日总销售额","七天销量",
"十四天销量","三十天销量"
"十四天销量","三十天销量","半年以上库龄","半年以上库龄金额"
};
var listVal = new List<string>();
......@@ -208,7 +214,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
item.warehouse_name + "|" + item.usable_stock + "|" + item.amount_stock + "|" + item.quantity_purchase + "|" + item.purchase_amount + "|" +
item.quantity_transfer + "|" + item.amount_transit + "|" + item.noshippingcount + "|" + item.nostockcount + "|" + item.quantity_tuneout_onway + "|" +
item.quantity_tuneout_30days + "|" + item.quantity_tunein_30days + "|" + item.oneday_total_sales + "|" + item.amount_onedaysale + "|" + item.sevenday_total_sales + "|" +
item.fourteenday_total_sales + "|" + item.thirtyday_total_sales
item.fourteenday_total_sales + "|" + item.thirtyday_total_sales + "|" + item.stock_age_6months + "|" + item.stock_age_6months_amount
);
}
......@@ -353,7 +359,10 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
amount_tuneout_30days = (p.amount_tuneout_30days ?? 0).ToString("N2"),
sevenday_total_sales_amount = (p.sevenday_total_sales_amount).ToString("N2"),
fourteenday_total_sales_amount = (p.fourteenday_total_sales_amount ?? 0).ToString("N2"),
thirtyday_total_sales_amount = (p.thirtyday_total_sales_amount ?? 0).ToString("N2")
thirtyday_total_sales_amount = (p.thirtyday_total_sales_amount ?? 0).ToString("N2"),
stock_age_6months = (p.stock_age_6months ?? 0),
stock_age_6months_amount = (p.stock_age_6months_amount ?? 0).ToString("N2"),
});
......@@ -391,7 +400,10 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
amount_tuneout_30days = (objCount.amount_tuneout_30days ?? 0).ToString("N2"),
sevenday_total_sales_amount = (objCount.sevenday_total_sales_amount).ToString("N2"),
fourteenday_total_sales_amount = (objCount.fourteenday_total_sales_amount ?? 0).ToString("N2"),
thirtyday_total_sales_amount = (objCount.thirtyday_total_sales_amount ?? 0).ToString("N2")
thirtyday_total_sales_amount = (objCount.thirtyday_total_sales_amount ?? 0).ToString("N2"),
stock_age_6months = (objCount.stock_age_6months ?? 0),
stock_age_6months_amount = (objCount.stock_age_6months_amount ?? 0).ToString("N2"),
}
});
}
......@@ -426,7 +438,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
,"库存数量","库存金额","采购在途数量","采购在途金额","调拨在途数量"
,"调拨在途金额","待发货数量","缺货数量","调出在途数","30天调出数"
,"30天调入数","昨日总销量","昨日总销售额","七天销量","十四天销量"
,"三十天销量","可销售天数"
,"三十天销量","可销售天数","半年以上库龄","半年以上库龄金额"
};
var list = new List<string>();
......@@ -437,7 +449,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
(item.usable_stock ?? 0) + "|" + (item.amount_stock ?? 0) + "|" + (item.quantity_purchase ?? 0) + "|" + (item.purchase_amount ?? 0) + "|" + (item.quantity_transfer ?? 0) + "|" +
(item.amount_transit ?? 0) + "|" + (item.noshippingcount ?? 0) + "|" + (item.nostockcount ?? 0) + "|" + (item.quantity_tuneout_onway ?? 0) + "|" + (item.quantity_tuneout_30days ?? 0) + "|" +
(item.quantity_tunein_30days ?? 0) + "|" + (item.oneday_total_sales ?? 0) + "|" + (item.amount_onedaysale ?? 0) + "|" + (item.sevenday_total_sales ?? 0) + "|" + (item.fourteenday_total_sales ?? 0) + "|" +
(item.thirtyday_total_sales ?? 0) + "|" + (item.available_days ?? 0);
(item.thirtyday_total_sales ?? 0) + "|" + (item.available_days ?? 0) + "|" + (item.stock_age_6months ?? 0) + "|" + (item.stock_age_6months_amount ?? 0);
list.Add(str);
}
......
......@@ -143,7 +143,7 @@
}
},
{ field: 'warehouse_name', title: '所在仓库', width: '130', sortable: true },
{ field: 'warehouse_name', title: '所在仓库', width: '140', sortable: true },
{
field: 'push_status', title: '推送产品库', width: '120', sortable: true, formatter: function (idx, data) {
var s = '<span style="color:' + (data.push_status=='是'?"#01B468":"red") + ';">' + data.push_status + '</span>';
......@@ -157,7 +157,7 @@
}
},
{
field: 'category_name', title: '分类名称', width: '160', sortable: false, formatter: function (idx, data) {
field: 'category_name', title: '分类名称', width: '180', sortable: false, formatter: function (idx, data) {
return '<div class="mules" title="' + data.category_name + '">' + data.category_name + '</div>';
}
},
......@@ -222,7 +222,7 @@
}
},
{
field: 'sevenday_total_sales_amount', title: '七天销售额', width: '100', sortable: true, iscount: true, formatter: function (idx, data) {
field: 'sevenday_total_sales_amount', title: '七天销售额', width: '120', sortable: true, iscount: true, formatter: function (idx, data) {
return ((data.hq_type != 'FBA仓' && data.hq_type != '半成品仓') ? '<a href="javascript:;" onclick="ShowOrderList(\'' + data.warehouse_name + '七天销售额' + '\',7,\'' + data.warehouse_code + '\',\'' + data.bailun_sku + '\')">' + data.sevenday_total_sales_amount + '</a>' : data.sevenday_total_sales_amount);
}
},
......@@ -247,18 +247,20 @@
}
},
{
field: 'cash_in_30days', title: '30天现金流收入', width: '130', sortable: true, iscount: true, formatter: function (idx, data) {
field: 'cash_in_30days', title: '30天现金流收入', width: '140', sortable: true, iscount: true, formatter: function (idx, data) {
return '<a href="javascript:;" onclick="ShowCashFlow(\'' + data.warehouse_code + '\',\'' + data.warehouse_name + '\',\'' + data.bailun_sku + '\')">' + data.cash_in_30days + '</a>';
}
},
{
field: 'cash_out_30days', title: '30天现金流支出', width: '130', sortable: true, iscount: true, formatter: function (idx, data) {
field: 'cash_out_30days', title: '30天现金流支出', width: '140', sortable: true, iscount: true, formatter: function (idx, data) {
return '<a href="javascript:;" onclick="ShowCashFlow(\'' + data.warehouse_code + '\',\'' + data.warehouse_name + '\',\'' + data.bailun_sku + '\')">' + data.cash_out_30days + '</a>';
}
},
{ field: 'cash_net', title: '净值(30d)', width: '130', sortable: true, iscount: true },
{ field: 'pin_rate_stock', title: '动销率%(30d)', width: '120', sortable: true, iscount: true },
{ field: 'available_days', title: '可销售天数', width: '110', sortable: true}
{ field: 'available_days', title: '可销售天数', width: '110', sortable: true },
{ field: 'stock_age_6months', title: '半年以上库龄', width: '130', sortable: true },
{ field: 'stock_age_6months_amount', title: '半年以上库龄金额', width: '150', sortable: true }
];
var s = '';
......
......@@ -179,22 +179,22 @@
}
},
{
field: 'sevenday_total_sales', title: '七天销量', width: '100', sortable: true, iscount: true, formatter: function (idx, data) {
field: 'sevenday_total_sales', title: '七天销量', width: '130', sortable: true, iscount: true, formatter: function (idx, data) {
return ((data.hq_type != 'FBA仓' && data.hq_type != '半成品仓') ? '<a href="javascript:;" onclick="ShowOrderList(\'' + data.warehouse_name + '七天销量' + '\',7,\'' + data.warehouse_code + '\')">' + data.sevenday_total_sales + '</a>' : data.sevenday_total_sales) + '<img src="@Url.Content("~/img/icon-trendchart.png")" title="七天销量趋势图" style="height:20px;margin-left:3px;" onclick="ShowTrendChart(\'' + data.warehouse_code + '\',\'七天销量\',\'sevenday_total_sales\',\'' + data.warehouse_name + '\');" />';
}
},
{
field: 'sevenday_total_sales_amount', title: '七天销售额', width: '100', sortable: true, iscount: true, formatter: function (idx, data) {
field: 'sevenday_total_sales_amount', title: '七天销售额', width: '130', sortable: true, iscount: true, formatter: function (idx, data) {
return ((data.hq_type != 'FBA仓' && data.hq_type != '半成品仓') ? '<a href="javascript:;" onclick="ShowOrderList(\'' + data.warehouse_name + '七天销售额' + '\',7,\'' + data.warehouse_code + '\')">' + data.sevenday_total_sales_amount + '</a>' : data.sevenday_total_sales_amount) + '<img src="@Url.Content("~/img/icon-trendchart.png")" title="七天销售额趋势图" style="height:20px;margin-left:3px;" onclick="ShowTrendChart(\'' + data.warehouse_code + '\',\'七天销售额\',\'sevenday_total_sales_amount\',\'' + data.warehouse_name + '\');" />';
}
},
{
field: 'fourteenday_total_sales', title: '十四天销量', width: '120', sortable: true, iscount: true, formatter: function (idx, data) {
field: 'fourteenday_total_sales', title: '十四天销量', width: '130', sortable: true, iscount: true, formatter: function (idx, data) {
return ((data.hq_type != 'FBA仓' && data.hq_type != '半成品仓') ? '<a href="javascript:;" onclick="ShowOrderList(\'' + data.warehouse_name + '十四天销量' + '\',14,\'' + data.warehouse_code + '\')">' + data.fourteenday_total_sales + '</a>' : data.fourteenday_total_sales) + '<img src="@Url.Content("~/img/icon-trendchart.png")" title="十四天销量趋势图" style="height:20px;margin-left:3px;" onclick="ShowTrendChart(\'' + data.warehouse_code + '\',\'十四天销量\',\'fourteenday_total_sales\',\'' + data.warehouse_name + '\');" />';
}
},
{
field: 'fourteenday_total_sales_amount', title: '十四天销售额', width: '120', sortable: true, iscount: true, formatter: function (idx, data) {
field: 'fourteenday_total_sales_amount', title: '十四天销售额', width: '130', sortable: true, iscount: true, formatter: function (idx, data) {
return ((data.hq_type != 'FBA仓' && data.hq_type != '半成品仓') ? '<a href="javascript:;" onclick="ShowOrderList(\'' + data.warehouse_name + '十四天销售额' + '\',14,\'' + data.warehouse_code + '\')">' + data.fourteenday_total_sales_amount + '</a>' : data.fourteenday_total_sales_amount) + '<img src="@Url.Content("~/img/icon-trendchart.png")" title="十四天销售额趋势图" style="height:20px;margin-left:3px;" onclick="ShowTrendChart(\'' + data.warehouse_code + '\',\'十四天销售额\',\'fourteenday_total_sales_amount\',\'' + data.warehouse_name + '\');" />';
}
},
......@@ -226,7 +226,17 @@
{
field: 'pin_rate_stock', title: '动销率%(30d)', width: '160', sortable: true, iscount: true, formatter: function (idx, data) {
return data.pin_rate_stock + '<img src="@Url.Content("~/img/icon-trendchart.png")" title="动销率%(30d)趋势图" style="height:20px;margin-left:3px;" onclick="ShowTrendChart(\'' + data.warehouse_code + '\',\'动销率%(30d)\',\'pin_rate_stock\',\'' + data.warehouse_name + '\');" />';
}
}
},
{
field: 'stock_age_6months', title: '半年以上库龄', width: '160', sortable: true, iscount: true, formatter: function (idx, data) {
return data.stock_age_6months;
}
},
{
field: 'stock_age_6months_amount', title: '半年以上库龄金额', width: '160', sortable: true, iscount: true, formatter: function (idx, data) {
return data.stock_age_6months_amount;
}
}
];
......
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