測試起來沒問題,要再看看
(加入單據記錄初始化,清空每次篩選的紀錄,不知道會不會有影響)
'可能需要做提示那些數據背後可以拉到單據資料
一些突現方式
@目前變成0以後凸顯方式就會消失
@一些原本沒凸顯的欄位看能不能就無法展開細項
1.另外紀錄 數量變0的點選物料List, (單據別,物料)
2.點選0的單據,判斷是否存在該筆紀錄
3.存在則開啟背後細項
@非0到0的過度何時開始記錄
'使用者通常只會關心特殊項目的原物料狀況
應該怎麼顯示資料,很快就找到特殊物件
'訂單部分應該考慮
每次版本變動時,採購數是否有異動
撈取計算原物料,是不是應該以最新版-前一版來計算
是不是改單也會有書面通知
要再想想
'可能需要只計算庫存數
然後也透過點選模式去看哪個倉庫有多少庫存
======================================================
'發現說訂單如果訂購,XF半成品, (應該不會走到選配)
可能會造成無法計算
要再改
'建議請購量,轉檔的時候,判斷是否負值
則帶入0
'計算庫存數有嚴重邏輯錯誤
目前應該維持原版,
等一些未結案的舊單據完結,在測試庫存資訊
沒有考慮到說,料號如果沒有任何請購單,採購單有該料號
用Join就會出錯
以現在的方式是去抓請購單或採購單上有該料號資料的東西
應該透過left 或是 right join
再用 if else 去判斷是否空值,給定初始值
'應該列出所有倉庫表單
讓使用者選擇納入計算的倉庫
(m1-sj, m3, mrm, prm% 預設)
再來就是有的料號在 tblstocksub 並沒有庫存數資料
把料號與庫存術 left join 合併
'網子都沒撈到,(m1-sj 大片頭倉)
m1-sj, m3, mrm, prm% =>為主
'看能不能在CR報表上做輸入操作修改數值
或是用GridView而不用CR報表Viewer
'異常資料希望透過抓取的地方來判斷該區段抓取異常資料的原因
並寫入異常資料原因
要改寫NorErr()
1.Stock停用,無XF半成品料號
2.不存在的舊料號 (Stock無資料)
3.XX產品,XP包裝之下,無XF料號
4.BOM表停用,非核准,BOM表不完全
'請購單,採購單可能需要每個單據分開看,
可以判斷或是選擇那些單據內容要列入計算,
要在確定
(請購採購單的收料日期會影響要請購的數量)
'************************
'目前採購單,請購單都是加總合併計算
'1.透過使用者點選某個Cell超連結
'2.帶入該料號,計算所有未結案採購單,請購單
'3.跳出計算後表單,可以選擇勾選那些表單應該列入計算
' (需要想一夏怎麼紀錄之前勾選過列入計算的部分,不然就要改變作法)
'4.預計分配量應該也需要
'************************
怎麼把料號傳入
每次點選清空原始GridView,
重新鏈結新資料
再來就卡在怎麼記憶點選計算的採購請購單號
1.每次點選紀錄Item (Value),紀錄採購單號,請購單號 (Key)
2.判斷關閉前,是否勾選,不存在記錄變數內的,Add
3.關閉後,重新計算該列資料相關數值
4.判斷開啟前,存在紀錄變數內的,將表單打勾
5.初始化隨著主表單做
'等確定接手人在決定應該怎麼設計格式
'應該可以把第七碼的問題排除了
讓系統不必走一些不必要的判斷
'判斷是否異常資料的部分應該可以出來用呼叫的
'建議請購量應該可以在介面上直接修改
需要思考遺下編輯模式
目前需要透過滑鼠連點兩下開啟編輯
離開焦點後,將資料寫入table
(或是改成CELL取得焦點就開啟編輯)
加入CellDataError判斷
限制輸入內容數字
'幹~發現說好像應該先從Stock的PartRule找出可能的XX
然後去Comb對照MARK - CustID , PdtCode - XX
可能要再修改 MCST部分....
========================================
'MCST MRP
BackON部分可能需要做一隻檢查程式
看有沒有什麼料號是BOM表不存在的
( 單純走 BOM 表 )
並且在撈取的時候檢查 MARK+Part
是不是 客戶規格 所要的商標( BOM製程 )
backon 走Bom表,不走選配,
怎麼判斷MARK+PART要再想想
(可能還是要透過選配去查)
'感覺應該透過製令去找,
而不是整個資料庫找(許多很久沒用以後也不知道用不用的到的應該排除)
只檢查已經排入製令準備上生產線的
目前只做兩個月內的製令檢查
@感覺如果他是要抓空白砂輪,
而找不到BOM表,就應該直接列為異常,
排除該料號的計算
所以目前先拿掉MCST MRP 的 BACKON的部分,
================================
'所有MRP系統
1.撈各個主倉庫存量,
2.計算已採購,尚未驗收的,在途數量
3.計算安全庫存量+需求量
4.提供建議採購數量
@採購單,請購單可能要分開看,列出兩種資訊
part,rule,在途數,庫存數,安全庫存,建議採購數(總庫存-需求>=安全庫存),PC
===========================
select*from tblwh where isrealwh = 1 查閱是否實體倉
isnotvalid = 0 非停用
tblstocksub 查閱庫存量
1.locoID <> 'NA' => 有實際儲位的,為主倉
(要稍微注意遺下,W00M,應該不是主倉的,庫存數卻有紀錄他的locoID,舊資料)
2.會有料號相同,倉庫相同,儲位不同的資料
(目前先加總,不區分儲位,只看倉庫)
3.目前看起來主倉不會有BadQty的問題
4.庫存+在單-預計配用-安全存量=可用量
採購量-已交數 + 請購量 = 在單數量
5.預計分配量,看起來是訂單中,被訂購的原物料
'可能需要提示告知相關公式
在途數量應該要結合採購單,請購單 (批號)
1.有採購單,計算已驗收數,採購數-已交數=在途數量
2.有請購單,列出請購數量
3.需要確定是不是有採購單,請購單就結
status = 2,packqty*qty
tblpodet 採購 partcode, isclosed = 0 , exqty 已交數
tblprdet 請購 partcode, isclosed = 0, prqty 請購數
tblchkacptdet 已交 帶入採購單號計算該單號的細項已交數
(採購細項上的 exQty就是以交數)
tblorderdet 找 exsaleqty <> qty 的原物料, isclosed = 0
tblStock MainSafeqty 撈安全庫存量
沒有留言:
張貼留言