a
This commit is contained in:
@@ -3190,7 +3190,7 @@ FROM (
|
||||
ORDER BY FOrderNum,FSEQ1,FSEQ2,FSEQ3,FSEQ4,FSEQ5,FSEQ6
|
||||
|
||||
SELECT
|
||||
t0.FMATERIALID AS 'ProMateralId'
|
||||
t0.FMATERIALID AS 'ProMaterialId'
|
||||
,t1e.FMATERIALID
|
||||
,t1e_c.FSTOCKID
|
||||
--,t1.FBILLNO
|
||||
@@ -3210,12 +3210,13 @@ FROM #TEMPMO t0
|
||||
GROUP BY
|
||||
t0.FMATERIALID,t1e.FMATERIALID,t1e_c.FSTOCKID
|
||||
|
||||
SELECT t0.ProMateralId,t0.MONOS,t0.SALENOS,t0.MOIDS,t0.MOENTRYIDS
|
||||
SELECT t0.ProMaterialId,t0.MONOS,t0.SALENOS,t0.MOIDS,t0.MOENTRYIDS
|
||||
INTO #TEMPMONO2Pro
|
||||
FROM #TEMPMOQTY t0
|
||||
GROUP BY t0.ProMateralId,t0.MONOS,t0.SALENOS,t0.MOIDS,t0.MOENTRYIDS
|
||||
GROUP BY t0.ProMaterialId,t0.MONOS,t0.SALENOS,t0.MOIDS,t0.MOENTRYIDS
|
||||
|
||||
SELECT 序号 AS 'FIDENTITYID'
|
||||
,物料内码
|
||||
,物料代码,物料名称,规格型号,旧编码
|
||||
,上期结存,本期采购入库,本期耗用,期末结存
|
||||
,销售出库数量,仓库拨出数量,仓库拨入数量,申购未转数
|
||||
@@ -3224,13 +3225,15 @@ SELECT 序号 AS 'FIDENTITYID'
|
||||
,t1.FBASENEEDQTY
|
||||
,t1.FBASENOPICKEDQTY
|
||||
,t1.FBASEPICKEDQTY
|
||||
,CASE CHARINDEX(',',t2.MONOS) WHEN 0 THEN t2.MONOS ELSE '' END AS 'MONO'
|
||||
,CASE CHARINDEX(',',t2.SALENOS) WHEN 0 THEN t2.SALENOS ELSE '' END AS 'SALENO'
|
||||
,t2.SALENOS,t2.MOENTRYIDS,t2.MOIDS,t0.FProMaterialId
|
||||
--,CASE CHARINDEX(',',t2.MONOS) WHEN 0 THEN t2.MONOS ELSE '' END AS 'MONO'
|
||||
--,CASE CHARINDEX(',',t2.SALENOS) WHEN 0 THEN t2.SALENOS ELSE '' END AS 'SALENO'
|
||||
,t2.SALENOS AS SALENO
|
||||
,t2.MONOS AS MONO
|
||||
,t2.SALENOS,t2.MOENTRYIDS,t2.MOIDS,t2.ProMaterialId
|
||||
INTO {0}
|
||||
FROM #Stock_Bom t0
|
||||
LEFT JOIN #TEMPMONO2Pro t2 on t2.ProMateralId = t0.FProMaterialId
|
||||
LEFT JOIN #TEMPMOQTY t1 ON t0.物料内码 = t1.FMATERIALID AND t0.仓库内码 = t1.FSTOCKID AND t0.FProMaterialId = t1.ProMateralId
|
||||
LEFT JOIN #TEMPMONO2Pro t2 on t2.ProMaterialId = t0.FProMaterialId
|
||||
LEFT JOIN #TEMPMOQTY t1 ON t0.物料内码 = t1.FMATERIALID AND t0.仓库内码 = t1.FSTOCKID AND t0.FProMaterialId = t1.ProMaterialId
|
||||
|
||||
DROP TABLE #TEMPMO
|
||||
DROP TABLE #TEMPMOQTY
|
||||
|
||||
@@ -27,12 +27,37 @@ def CellDbClick(e):
|
||||
e.Cancel = True
|
||||
fldKey = e.Header.FieldName;
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>嵥
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
# if fldKey == "FBASENEEDQTY":
|
||||
# reportModel = this.Model
|
||||
# tab = reportModel.DataSource
|
||||
# row = e.CellRowIndex - 1
|
||||
# data = tab.Rows[row]
|
||||
# moIds = "0";
|
||||
# if data["MOIDS"] !=None and data["MOIDS"] != "":
|
||||
# moIds = data["MOIDS"];
|
||||
# filterStr = "FID IN ({0}) AND FMATERIALID = {1} ".format(moIds,data["ProMaterialId"])
|
||||
# ShowListForm("PRD_MO", filterStr)
|
||||
if fldKey == "FBASENEEDQTY":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
data = tab.Rows[row]
|
||||
filterStr = "FID IN ({0}) AND FMATERIALID = {1} ".format(data["MOIDS"],data["FProMaterialId"])
|
||||
moIds = "0";
|
||||
if data["MOIDS"] !=None and data["MOIDS"] != "":
|
||||
moIds = data["MOIDS"];
|
||||
filterStr = "t1.FMOID IN ({0}) AND t1.FMATERIALID = {1} ".format(moIds,data["<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"])
|
||||
ShowListForm("PRD_PPBOM", filterStr)
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if fldKey == "FBASEPICKEDQTY":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
data = tab.Rows[row]
|
||||
moIds = "0";
|
||||
if data["MOIDS"] !=None and data["MOIDS"] != "":
|
||||
moIds = data["MOIDS"];
|
||||
filterStr = "FID IN ({0}) AND FMATERIALID = {1} ".format(moIds,data["ProMaterialId"])
|
||||
ShowListForm("PRD_MO", filterStr)
|
||||
|
||||
def ShowListForm(_fromId, _filter, _operationStatus = OperationStatus.VIEW ,_openStyleShowType = ShowType.Floating):
|
||||
|
||||
Reference in New Issue
Block a user