'應該可以嘗試加入折線圖
以五萬為單位
將長條圖以比例繪製
'加入驗收數量總數
轉檔後應該怎麼顯示
===================================
'加入該筆價格變動交易的數量顯示
'日期範圍
如果後面的錯誤
前面的日期格式會改掉
變成說直接送出前面的日期會是錯的
'將所有異常資料也顯示在轉檔中
並且註記異常資料
目前改變欄位 新增一個 Flag 去標記異常資料
然後轉檔的時候去將單價做標記
(要看有什麼方式可以將欄位顏色改變,在寫入值的時候)
、怎样用VB设置excel中CELL的颜色?
oleWorkSheet.Cells(1, 1).Interior.ColorIndex = 42
====================================
'轉 Excel 檔,需不需要鎖住滑鼠鍵盤
(不然跑巨集會有例外)
'多料號輸入
限制輸入的字符( , ? % backspace - 數字 字母 )
可以使用 chkCust()
所以應該改掉這個公用Function的名稱
'日期 那邊 if else 怪怪的
if
elseif
else ----> 一定要 else....
end if
感覺程式碼中如果叫用到TextBox.Text 會連帶讓該TextBox得到Focus
讓我日期格式一直亂掉
==================================
感覺根本不用做
只需要判斷異常就好
大概知道說
單位量是為了去計算實際點收數量
單位量 * 收貨數 = 實際點收數量(基本單位)
所以跟單價應該是沒什麼關係
================================
單價如果單位量千倍,單價也就會1/1000
重算單價好了
ST 組
在做單價 * 單位量
單位量 * 收貨量(Amt) = 總收貨量(基本單位)
小記 / 總收貨量 = 新單價
================================
異常資料顯示
但不去做排除異常資料的動作
暫定 價格波動後 才開始異常資料紀錄
從 單位量 去著手
if 單位量 = 1
檢查 packunit 是否等於 unit
false : error
else
packunit 是否等於 unit
true : 是否 st
true : 單位量可以不等於 1
felse : error!
false : 可以不等於 1
單價 * 單位數 = 計算後單價
所以要去抓stock 的 unit
來檢查
====================================
'單位量上面的處理(ex. pc - Kpc 千倍)
先不去考量 訂購數量折扣上面的Business問題
主要就是呈現價格變化
後續再做維護
Stock 的 unit 確定每個料號都是唯一一種單位
chkacptdet 的 packunit 則有不同的
(所以單位去抓,Stock)
(檢查異常透過 chkacptdet)
pc - kpc 去看 PackQty 單位量
通常
pc 單位量 1
kpc 單位量 1000
ST 組 單位量 1000 (也有1的,不知道是不是異常)
特殊代碼
不管如何
都去乘上單位量來計算
'需要增加 異常狀態 驗收單資訊
弄一個 gridview 去呈現,異常驗收單 資訊
(單位異常 : pc 單位量 1000, kpc 單位量 1)
需要想一下哪些情況是 異常
想法是
透過按鈕去查所有異常資料 (異常資料的SQL)
然後一般查詢,一定剔除異常資料 (改目前SQL,去排除異常資料)
Stock 的 unit 確定每個料號都是唯一一種單位
chkacptdet 的 packunit 則有不同的
(所以單位去抓,Stock)
(檢查異常透過 chkacptdet)
pc - kpc 去看 PackQty 單位量
通常
pc 單位量 1
kpc 單位量 1000
ST 組 單位量 1000 (也有1的,不知道是不是異常)
特殊代碼
6公斤
| |
10公斤
| |
1000PCS
|
KPC
|
不管如何
都去乘上單位量來計算
'需要增加 異常狀態 驗收單資訊
弄一個 gridview 去呈現,異常驗收單 資訊
(單位異常 : pc 單位量 1000, kpc 單位量 1)
需要想一下哪些情況是 異常
想法是
透過按鈕去查所有異常資料 (異常資料的SQL)
然後一般查詢,一定剔除異常資料 (改目前SQL,去排除異常資料)
=================================================
case 1 :
計算 使用數/基數 就會把KG換成G
(所以不需要特別處理單位)
(* or / 1000)
包裝選配箱子之類的,如果製程數量不足一箱,
應該無條件進位
沒有留言:
張貼留言