|
|
@@ -6694,6 +6694,8 @@ namespace Business.Replenishment
|
|
|
//如果已生成交货单的数量小于交货计划的净需求数量,则需要重新生成交货单
|
|
|
var yfbJhds = alreadys.Where(p => yfbIds.Contains(p.icdsid)).ToList();
|
|
|
var yfbPlans = demandplans.Where(p => yfbIds.Contains(p.Id)).ToList();
|
|
|
+ //净需求数量
|
|
|
+ ic_demandschedule newInsert = new ic_demandschedule();
|
|
|
foreach (var item in yfbPlans)
|
|
|
{
|
|
|
var curJhds = yfbJhds.Where(p=>p.icdsid == item.Id).ToList();
|
|
|
@@ -6702,8 +6704,24 @@ namespace Business.Replenishment
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
- item.tosechedqty = item.tosechedqty - sumQty;
|
|
|
- newPlans.Add(item);
|
|
|
+ //tosechedqty = item.tosechedqty - sumQty;
|
|
|
+ newInsert = new ic_demandschedule();
|
|
|
+ newInsert.GenerateNewId(item.Id);
|
|
|
+ newInsert.itemnum = item.itemnum;
|
|
|
+ newInsert.tosechedqty = item.tosechedqty - sumQty;
|
|
|
+ newInsert.fversion = item.fversion;
|
|
|
+ newInsert.drawing = item.drawing;
|
|
|
+ newInsert.requestdate = item.requestdate;
|
|
|
+ newInsert.arrivaldate= item.arrivaldate;
|
|
|
+ newInsert.shortqty = item.shortqty;
|
|
|
+ newInsert.mesqty = item.mesqty;
|
|
|
+ newInsert.locqty = item.locqty;
|
|
|
+ newInsert.sechedqty = item.sechedqty;
|
|
|
+ newInsert.status = item.status;
|
|
|
+ newInsert.remarks = item.remarks;
|
|
|
+ newInsert.ishistoryversion = item.ishistoryversion;
|
|
|
+ newInsert.historyversionTime = item.historyversionTime;
|
|
|
+ newPlans.Add(newInsert);
|
|
|
}
|
|
|
demandplans = newPlans;
|
|
|
}
|