【MM模塊】Invoice Verification in the Background 後臺發票校驗

Invoice Verification in the Background

前臺運行發票校驗的事務代碼爲:MIRO

後臺運行發票校驗的事務代碼爲:MIRA

如上圖所示,我們通過事務代碼MIRA進入界面,僅僅輸入基本數據,保存即可,系統會產生一個發票憑證號。

然後我們通過標準的事務代碼MIR4可以查詢該發票號碼。

和標準的發票校驗唯一有區別的地方就是MIRA做的沒有訂單項目。

這個時候去採購訂單中查詢歷史記錄是不會顯示的,僅僅產生了一個號碼。

 

Checking Invoice in the Background

下一步就去設置後臺作業自動運行,當Actual Invoice = Target Invoice的時候就會生成一張真正的發票憑證,否則會給出報錯信息。

後臺運行的功能沒有標準的事務代碼提供,但是有一個Program,名字爲 RMBABG00 

比如我們測試一下之前創建的發票憑證號,看看結果如何。

由於PO:4500000370還沒有進行GR收貨,所以肯定是不正確的。

再比如我們的PO數量是8個,但是我們收貨收7個,再看看是否正確——還是“認爲不正確”。

如上圖所示,對於程序RMBABG00 我們不勾選“測試運行”(直接運行),比如上面的情況,收貨沒有收完整,會提示“認爲不正確”,出現這種情況後,正常是無法再繼續運行的。

具體是什麼錯誤,我們可以通過事務代碼MIR6進去查看。

這個事務代碼有三個功能:

  • 1、查看發票狀態; 
  • 2、查看發票錯誤信息;
  • 3、修改發票信息;

這個時候如果想讓他再跑一次後臺,需要進去修改,點擊“   ”按鈕(計劃後臺校驗)。

我們將收貨收完整後再次運行程序RMBABG00 ,查看最後結果。

這個時候則顯示“確認爲正確的”,通過事務代碼MIR6查看發票狀態爲“4修正(過賬,未完成)”。

已正常產生了會計憑證。

到這裏整個流程也就結束了,那麼看到MIR6的狀態爲“4修正(過賬,未完成)”,大家不知道是否有這樣一個疑惑,爲什麼不是“5 已過賬的”呢?

其實這裏也是涉及到了一個小小的配置。

後臺路徑:SPRO-物料管理-後勤發票校驗-背景的票據檢驗-定義自動狀態改變 

 

Processing Invoice Verified as Incorrect

若程序RMBABG00 運行中發生了錯誤後再處理的整個流程圖可參照下圖來執行,其實就是上面介紹的例子。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章