提交 1b84871b authored 作者: 谭富强's avatar 谭富强

1

上级 4d617e36
...@@ -36,28 +36,14 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -36,28 +36,14 @@ namespace LQKJ.K3.CZXT.Pluglus
List<object> sdsw2 = new List<object>(); List<object> sdsw2 = new List<object>();
//调用,动态表单 //调用,动态表单
DynamicFormShowParameter parameter = new DynamicFormShowParameter(); DynamicFormShowParameter parameter = new DynamicFormShowParameter();
DataRow[] selectedDataRows = this.SysReportView.SelectedDataRows; parameter.OpenStyle.ShowType = ShowType.Floating;
if (selectedDataRows ==null) //调用哪个表单
{ parameter.FormId = "LQKJ_Setupfeesschedule";
this.View.ShowMessage("请至少选择一条数据再进行设置费用!"); //通过销售订单编号,当前打开单据的单据编号查询后台数据库
} parameter.CustomComplexParams.Add("listData", listData);
else //parameter.CustomComplexParams.Add("F_LQKJ_StartDate", F_LQKJ_StartDate);
{ //打开的动态表单,加载进来
//获取选中数据添加到集合中 this.View.ShowForm(parameter);
foreach (DataRow dataRow in selectedDataRows)
{
//string F_LQKJ_StartDate = Convert.ToString(dataRow["F_LQKJ_StartDate"]);
listData.Add(dataRow);
}
parameter.OpenStyle.ShowType = ShowType.Floating;
//调用哪个表单
parameter.FormId = "LQKJ_Setupfeesschedule";
//通过销售订单编号,当前打开单据的单据编号查询后台数据库
parameter.CustomComplexParams.Add("listData", listData);
//parameter.CustomComplexParams.Add("F_LQKJ_StartDate", F_LQKJ_StartDate);
//打开的动态表单,加载进来
this.View.ShowForm(parameter);
}
} }
} }
} }
......
...@@ -38,43 +38,43 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -38,43 +38,43 @@ namespace LQKJ.K3.CZXT.Pluglus
{ {
List<DataRow> FilterValues = this.View.OpenParameter.GetCustomParameter("listData") as List<DataRow>; List<DataRow> FilterValues = this.View.OpenParameter.GetCustomParameter("listData") as List<DataRow>;
string StartDate = this.View.OpenParameter.GetCustomParameter("F_LQKJ_StartDate") as string; //string StartDate = this.View.OpenParameter.GetCustomParameter("F_LQKJ_StartDate") as string;
string F_LQKJ_StartDate = string.Empty; //string F_LQKJ_StartDate = string.Empty;
DateTime parsedDates; //DateTime parsedDates;
if (DateTime.TryParse(StartDate, out parsedDates)) //if (DateTime.TryParse(StartDate, out parsedDates))
{ //{
// 格式化日期为 "yyyy/MM/dd" 格式 // // 格式化日期为 "yyyy/MM/dd" 格式
F_LQKJ_StartDate = parsedDates.ToString("yyyy/MM/dd"); // F_LQKJ_StartDate = parsedDates.ToString("yyyy/MM/dd");
} //}
if(FilterValues.Count == 1) //if(FilterValues.Count == 1)
{ //{
string F_LQKJ_FDate = string.Empty; // string F_LQKJ_FDate = string.Empty;
if (FilterValues[0]["F_LQKJ_FDate"].ToString() == null || FilterValues[0]["F_LQKJ_FDate"].ToString() == "") // if (FilterValues[0]["F_LQKJ_FDate"].ToString() == null || FilterValues[0]["F_LQKJ_FDate"].ToString() == "")
{ // {
F_LQKJ_FDate = F_LQKJ_StartDate; // F_LQKJ_FDate = F_LQKJ_StartDate;
} // }
else // else
{ // {
F_LQKJ_FDate = Convert.ToString(FilterValues[0]["F_LQKJ_FDate"]); // F_LQKJ_FDate = Convert.ToString(FilterValues[0]["F_LQKJ_FDate"]);
} // }
string sql = $@"/*dialect*/SELECT * FROM T_LQKJ_CZexpenses WHERE F_LQKJ_FDATE='{F_LQKJ_FDate}' AND F_LQKJ_ORGID='{Convert.ToString(FilterValues[0]["FSTOCKORGID"])}' AND F_LQKJ_WAREHOUSE='{ Convert.ToString(FilterValues[0]["FSTOCKID"])}' AND F_LQKJ_FMATERIALID='{ Convert.ToString(FilterValues[0]["FMATERIALNUMBER"])}'"; // string sql = $@"/*dialect*/SELECT * FROM T_LQKJ_CZexpenses WHERE F_LQKJ_FDATE='{F_LQKJ_FDate}' AND F_LQKJ_ORGID='{Convert.ToString(FilterValues[0]["FSTOCKORGID"])}' AND F_LQKJ_WAREHOUSE='{ Convert.ToString(FilterValues[0]["FSTOCKID"])}' AND F_LQKJ_FMATERIALID='{ Convert.ToString(FilterValues[0]["FMATERIALNUMBER"])}'";
DynamicObjectCollection dynamics = DBUtils.ExecuteDynamicObject(Context, sql); // DynamicObjectCollection dynamics = DBUtils.ExecuteDynamicObject(Context, sql);
if (dynamics.Count > 0) // if (dynamics.Count > 0)
{ // {
this.View.Model.SetValue("F_LQKJ_Scanfee", Convert.ToString(dynamics[0]["F_LQKJ_Scanfee"])); // this.View.Model.SetValue("F_LQKJ_Scanfee", Convert.ToString(dynamics[0]["F_LQKJ_Scanfee"]));
this.View.Model.SetValue("F_LQKJ_JDchannelfee", Convert.ToString(dynamics[0]["F_LQKJ_JDchannelfee"])); // this.View.Model.SetValue("F_LQKJ_JDchannelfee", Convert.ToString(dynamics[0]["F_LQKJ_JDchannelfee"]));
this.View.Model.SetValue("F_LQKJ_Breturnfees", Convert.ToString(dynamics[0]["F_LQKJ_Breturnfees"])); // this.View.Model.SetValue("F_LQKJ_Breturnfees", Convert.ToString(dynamics[0]["F_LQKJ_Breturnfees"]));
this.View.Model.SetValue("F_LQKJ_Specialloading", Convert.ToString(dynamics[0]["F_LQKJ_Specialloading"])); // this.View.Model.SetValue("F_LQKJ_Specialloading", Convert.ToString(dynamics[0]["F_LQKJ_Specialloading"]));
this.View.Model.SetValue("F_LQKJ_Inspectionfee", Convert.ToString(dynamics[0]["F_LQKJ_Inspectionfee"])); // this.View.Model.SetValue("F_LQKJ_Inspectionfee", Convert.ToString(dynamics[0]["F_LQKJ_Inspectionfee"]));
this.View.Model.SetValue("F_LQKJ_Wdbczce", Convert.ToString(dynamics[0]["F_LQKJ_Wdbczce"])); // this.View.Model.SetValue("F_LQKJ_Wdbczce", Convert.ToString(dynamics[0]["F_LQKJ_Wdbczce"]));
} // }
this.View.UpdateView("F_LQKJ_Scanfee"); // 更新视图 // this.View.UpdateView("F_LQKJ_Scanfee"); // 更新视图
this.View.UpdateView("F_LQKJ_JDchannelfee"); // this.View.UpdateView("F_LQKJ_JDchannelfee");
this.View.UpdateView("F_LQKJ_Breturnfees"); // this.View.UpdateView("F_LQKJ_Breturnfees");
this.View.UpdateView("F_LQKJ_Specialloading"); // this.View.UpdateView("F_LQKJ_Specialloading");
this.View.UpdateView("F_LQKJ_Inspectionfee"); // this.View.UpdateView("F_LQKJ_Inspectionfee");
this.View.UpdateView("F_LQKJ_Wdbczce"); // this.View.UpdateView("F_LQKJ_Wdbczce");
} //}
} }
} }
} }
...@@ -575,10 +575,10 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -575,10 +575,10 @@ namespace LQKJ.K3.CZXT.Pluglus
,ISNULL(FORMAT((CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * (T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY)), '0.####'), '0') AS F_LQKJ_Totalvolume--总体积 ,ISNULL(FORMAT((CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * (T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY)), '0.####'), '0') AS F_LQKJ_Totalvolume--总体积
,ISNULL(FORMAT((W.F_ORA_DECIMAL_QTR), '0.####'), '0') AS F_LQKJ_Warehouserent--仓租单价 ,ISNULL(FORMAT((W.F_ORA_DECIMAL_QTR), '0.####'), '0') AS F_LQKJ_Warehouserent--仓租单价
,ISNULL(FORMAT(((CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * (T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY)) * W.F_ORA_DECIMAL_QTR), '0.####'), '0') AS F_LQKJ_Warehouse--仓租 ,ISNULL(FORMAT(((CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * (T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY)) * W.F_ORA_DECIMAL_QTR), '0.####'), '0') AS F_LQKJ_Warehouse--仓租
,ISNULL(FORMAT((CS.F_LQKJ_Unloadingfee), '0.####'), '0') AS F_LQKJ_Unloadingfee--卸车费单价 ,ISNULL(FORMAT((W.F_ORA_DECIMAL_QTR1), '0.####'), '0') AS F_LQKJ_Unloadingfee--卸车费单价
,ISNULL(FORMAT((T1.FSTOCKINQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * CS.F_LQKJ_Unloadingfee), '0.####'), '0') AS F_LQKJ_Unloading--卸车费 ,ISNULL(FORMAT((T1.FSTOCKINQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * W.F_ORA_DECIMAL_QTR1), '0.####'), '0') AS F_LQKJ_Unloading--卸车费
,ISNULL(FORMAT((CS.F_LQKJ_Loadingfee), '0.####'), '0') AS F_LQKJ_Loadingfee --装车费单价 ,ISNULL(FORMAT((W.F_ORA_DECIMAL_83G), '0.####'), '0') AS F_LQKJ_Loadingfee --装车费单价
,ISNULL(FORMAT((T1.FSTOCKOUTQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * CS.F_LQKJ_Loadingfee), '0.####'), '0') AS F_LQKJ_Loading--装车费 ,ISNULL(FORMAT((T1.FSTOCKOUTQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * W.F_ORA_DECIMAL_83G), '0.####'), '0') AS F_LQKJ_Loading--装车费
,ISNULL(FORMAT((CS.F_LQKJ_Sortingfees), '0.####'), '0') AS F_LQKJ_Sortingfees--分拣费单价 ,ISNULL(FORMAT((CS.F_LQKJ_Sortingfees), '0.####'), '0') AS F_LQKJ_Sortingfees--分拣费单价
,ISNULL(FORMAT((T1.FSTOCKOUTQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * CS.F_LQKJ_Sortingfees), '0.####'), '0') AS F_LQKJ_Sorting--分拣费 ,ISNULL(FORMAT((T1.FSTOCKOUTQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END * CS.F_LQKJ_Sortingfees), '0.####'), '0') AS F_LQKJ_Sorting--分拣费
,ISNULL(FORMAT((SS.F_LQKJ_Scanfee), '0.####'), '0') AS F_LQKJ_Scanfee--一物一码扫码出库费 ,ISNULL(FORMAT((SS.F_LQKJ_Scanfee), '0.####'), '0') AS F_LQKJ_Scanfee--一物一码扫码出库费
...@@ -587,8 +587,8 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -587,8 +587,8 @@ namespace LQKJ.K3.CZXT.Pluglus
,ISNULL(FORMAT((SS.F_LQKJ_Specialloading), '0.####'), '0') AS F_LQKJ_Specialloading--特殊装货 ,ISNULL(FORMAT((SS.F_LQKJ_Specialloading), '0.####'), '0') AS F_LQKJ_Specialloading--特殊装货
,ISNULL(FORMAT((SS.F_LQKJ_Inspectionfee), '0.####'), '0') AS F_LQKJ_Inspectionfee--检查及包装费 ,ISNULL(FORMAT((SS.F_LQKJ_Inspectionfee), '0.####'), '0') AS F_LQKJ_Inspectionfee--检查及包装费
,ISNULL(FORMAT((SS.F_LQKJ_Wdbczce), '0.####'), '0') AS F_LQKJ_Wdbczce--未达标仓租差额 ,ISNULL(FORMAT((SS.F_LQKJ_Wdbczce), '0.####'), '0') AS F_LQKJ_Wdbczce--未达标仓租差额
,ISNULL(FORMAT((W.F_ORA_DECIMAL_QTR * ((T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY) * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END)) + (CS.F_LQKJ_Unloadingfee * ((T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY) * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END)) ,ISNULL(FORMAT((W.F_ORA_DECIMAL_QTR * ((T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY) * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END)) + (W.F_ORA_DECIMAL_QTR1 * ((T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY) * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END))
+ (CS.F_LQKJ_Loadingfee * (T1.FSTOCKOUTQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END)) + (CS.F_LQKJ_Sortingfees * ((T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY) * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END)) + (W.F_ORA_DECIMAL_83G * (T1.FSTOCKOUTQTY * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END)) + (CS.F_LQKJ_Sortingfees * ((T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY) * CASE WHEN JB.FVOLUME = 0 THEN 1 ELSE JB.FVOLUME END))
+ SS.F_LQKJ_Scanfee + SS.F_LQKJ_JDchannelfee + SS.F_LQKJ_Breturnfees + SS.F_LQKJ_Specialloading + SS.F_LQKJ_Inspectionfee + SS.F_LQKJ_Wdbczce, '0.####'), '0') AS F_LQKJ_Totalcosts--费用合计 + SS.F_LQKJ_Scanfee + SS.F_LQKJ_JDchannelfee + SS.F_LQKJ_Breturnfees + SS.F_LQKJ_Specialloading + SS.F_LQKJ_Inspectionfee + SS.F_LQKJ_Wdbczce, '0.####'), '0') AS F_LQKJ_Totalcosts--费用合计
FROM {0} T1 FROM {0} T1
LEFT JOIN LQKJ_SettupParameters CS ON 1=1 --设置参数表 LEFT JOIN LQKJ_SettupParameters CS ON 1=1 --设置参数表
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论