This commit is contained in:
PastSaid
2024-12-05 15:39:19 +08:00
parent 5472714e30
commit 9725ab5376
128 changed files with 46381 additions and 69 deletions

View File

@@ -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();