朋友遇到了問題,他們的 Resource Transaction 一直沒有切出分錄,但也沒有 Error,一直就保持 Pending 的狀態。觀察發現,Actual Cost Worker 根本沒有被喚起執行,當然不會有分錄
朋友的公司採 Moving Average Costing,當 Cost Manager 看到 Pending Resource Transaction 時,應該要叫起 Actual Cost Worker,產生 Resource Transaction 的分錄,but ....,沒動靜。
試了一筆 Misc. Material Transaction,這算是最簡單的成本類交易了,結果,也是 Pending .....。
看起來,Cost Manager 並沒有撿走任何型態的 Pending Transaction。檢查了一下,Cost Manager 正常的,Cutoff Date 也沒設,怪了 ...
看了一下系統,在我測試之前,User 自己產生的 Transaction 也有不少 Uncosted Pending 在裡面,而且,似乎從某個時間點開始,交易就都卡住了
看起來,可能是被某筆交易卡住。於是,我把所有 User 造成的 Pending Transaction 的 Costed Flag 都改成 E,想要跳過 User 影響,沒用 ......
繼續查 .....,在我處理之前,User 有一筆 Material Transaction 的 Costed Flag 是 E,乾脆解一解算了。
解完之後,所有的 Material Transaction 就過了(分錄切出來了),而且 Actual Cost Worker 也被喚起了 !!
嗯,事後查了一下文件。Average Costing 下,Cost Manager 會先處理 Material Transaction Cost,如果 Material Transaction Cost 處理有問題,就不會喚起 Actual Cost Worker,來處理 Resource Transaction 了。
我覺得這樣也有道理,畢竟是移動加權平均,跳過任何一筆時間點在前的交易,就可能造成成本計算錯誤,所以,只要有一筆 Error,就 Stuck 住所有 Transaction,確實有他的道理。
沒有留言:
張貼留言