因為需求, 使用者需要可以針對特定客戶做 Credit Hold, 就算開客戶的信用額度是足夠的情況下, 都要被 Hold 住

Oracle 本身就有提供這樣的功能, 在客戶主檔的 Account Profile 中, "Credit Hold" 這個選項就是

這個功能其實就是幫你產生一筆 Order Hold Source 資料, 所以在使用者打單時會就依照條件而自動 Hold 住

雖然知道有這功能, 在跟使用者講之前還是習慣地來測一下, 結果發現不 Work!! 把選項勾起來也不會被 Hold 住, Order Hold Source 也沒資料

當機立斷就發信到 Oracle Support, 經過好幾個星期的確認, 終於發現問題了

因為我們去修改了 Credit Check Hold (Credit Check Failure) 的設定 (不合法的修改 XD, 因為標準畫面在這個 Hold 的情況下是不可以修改的)

 

因為我們想要在打單是去做 Credit Check, 可是又想要讓訂單可以一路走到 Ship Confirm 前 (如果訂單是被 Hold 住的, Pick Release 就不會成功)

所以一開始我們就把 Credit Check Failure 這個 Hold 的設定改掉, 把 "Workflow Item" 填入 "OEOL", "Workflow Activity" 填入 "N"

這樣 Credit Hold 一樣會 Apply, 但不會卡住 Pick Release, 可以一路走到 Ship Confirm 前

沒想到這樣的修改, 就造成 Credit Hold 的功能失效 (八成是 Oracle 在這個 Function 有檢查什麼)

所以, 還是不要亂動它標準的東西比較好 

創作者介紹

Aloz 的 Oracle ERP 天地

Aloz 發表在 痞客邦 PIXNET 留言(0) 人氣()