a
This commit is contained in:
@@ -29,7 +29,10 @@ def ButtonClick(e):
|
||||
if e.Key.EndsWith("FToAnalyzeBtn", StringComparison.OrdinalIgnoreCase):
|
||||
proEntity = this.View.Model.BusinessInfo.GetEntryEntity("FAnalyzeProEntity")
|
||||
proRows = this.View.Model.GetEntityDataObject(proEntity)
|
||||
|
||||
# 开启编辑状态
|
||||
this.View.Model.BeginIniti()
|
||||
|
||||
if proRows != None and proRows.Count > 0:
|
||||
sDate = this.View.Model.GetValue("FBillSDate")
|
||||
eDate = this.View.Model.GetValue("FBillEDate")
|
||||
@@ -79,7 +82,7 @@ SELECT t0.FMATERIALID
|
||||
,ISNULL(t3.sumQTY,0) AS 即时库存
|
||||
,ISNULL(t4.sumBASENOPICKEDQTY,0) AS 未发数
|
||||
,ISNULL(t5.sumNoStockInQty,0) AS 在制数
|
||||
,CASE WHEN CHARINDEX('TC',t0.FNUMBER) = 1 THEN 0 ELSE ISNULL(t1.数量 - t1.未发数量,0) END AS '受订量'
|
||||
,CASE WHEN CHARINDEX('TC',t0.FNUMBER) = 1 THEN 0 WHEN CHARINDEX('TC',t0.FNUMBER) = 1 THEN 0 ELSE ISNULL(t1.数量 - t1.未发数量,0) END AS '受订量'
|
||||
,ISNULL(t2.数量 - t2.入库数量,0) AS '在途量'
|
||||
,(ISNULL(t3.sumQTY,0) - ISNULL(t4.sumBASENOPICKEDQTY,0) + ISNULL(t5.sumNoStockInQty,0) - ISNULL(t1.数量 - t1.未发数量,0) + ISNULL(t2.数量 - t2.入库数量,0)) AS '可用库存'
|
||||
,ISNULL(t6.进检量,0) AS '进检量'
|
||||
@@ -267,6 +270,7 @@ DROP TABLE #Material_Stock_Statu
|
||||
|
||||
if res != None and res.Count > 0:
|
||||
for item in res:
|
||||
# 根据单据体的类型创建行信息
|
||||
row = DynamicObject(materialEntity.DynamicObjectType)
|
||||
isPro = item["IsProduct"]
|
||||
matId = item["MaterialId"]
|
||||
@@ -284,6 +288,8 @@ DROP TABLE #Material_Stock_Statu
|
||||
row["FActualQty"] = item["物料_实际需求数"]
|
||||
row["FDetectionQty"] = item["物料_进检量"]
|
||||
row["FIsAnalyzeMaterial"] = False if isPro == 1 else True
|
||||
|
||||
# 把行数据添加到行集中
|
||||
materialRows.Add(row)
|
||||
if isPro == 1:
|
||||
proRow = DynamicObject(proEntity.DynamicObjectType)
|
||||
@@ -298,8 +304,10 @@ DROP TABLE #Material_Stock_Statu
|
||||
proRow["FProAvailableQty"] = item["物料_可用库存数"]
|
||||
proRow["FProActualQty"] = item["物料_实际需求数"]
|
||||
proRows.Add(proRow);
|
||||
|
||||
|
||||
# 添加完行数据后需要执行更新信息
|
||||
this.View.UpdateView("FAnalyzeProEntity")
|
||||
this.View.UpdateView("FAnalyzeMaterialEntity")
|
||||
|
||||
# 结束编辑状态
|
||||
this.View.Model.EndIniti();
|
||||
Reference in New Issue
Block a user