2011年7月26日 星期二

@CASE 2 <材料 價格差異表> ver.20110727


'應該可以嘗試加入折線圖
以五萬為單位
將長條圖以比例繪製



'加入驗收數量總數
轉檔後應該怎麼顯示

===================================

'加入該筆價格變動交易的數量顯示


'日期範圍
如果後面的錯誤
前面的日期格式會改掉
變成說直接送出前面的日期會是錯的

'將所有異常資料也顯示在轉檔中
並且註記異常資料

目前改變欄位 新增一個 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的,不知道是不是異常)

特殊代碼

6公斤
6KG
10公斤
10KG
1000PCS
KPC



不管如何
都去乘上單位量來計算

'需要增加 異常狀態 驗收單資訊
弄一個 gridview 去呈現,異常驗收單 資訊
 (單位異常 : pc 單位量 1000, kpc 單位量 1)
需要想一下哪些情況是 異常

想法是
透過按鈕去查所有異常資料 (異常資料的SQL)
然後一般查詢,一定剔除異常資料 (改目前SQL,去排除異常資料)
=================================================
case 1 :
計算 使用數/基數 就會把KG換成G
(所以不需要特別處理單位)
(* or / 1000)

包裝選配箱子之類的,如果製程數量不足一箱,
應該無條件進位

沒有留言:

張貼留言