coo and eipo

freeasy發表於2009-09-22

交貨單和發票中都有外貿的頁面,發票的內容是從交貨單複製過來的。其所使用的表都是eipoEipo依靠關鍵欄位exnumexpos來實現與交貨單或者發票的關聯。Likpvbrk中都有exnum欄位。Expos欄位是行專案號碼,lipsvbrp中都沒有此欄位,直觀來講,應該就等於他們之中的專案號,一一對應的。

但是問題是,如果交貨單和發票是一對一的,沒有問題。如果兩個交貨單合併開票呢?用交貨單去查和用發票去查是否就不一樣了?都是一個exnum,但是行號用誰的?

檢驗下來,用的是發票中的行號。

推算下來(未經完整測試和驗證),應該是這樣的:

在建立交貨單但未建立發票時,SAP對每一個交貨單先給一個exnum號碼,並根據交貨單的行號記錄物料對應的外貿資訊,比如說coocountry of origin

在建立發票時,SAP再建立一個新的exnum號碼,對應該發票,並根據發票行號記錄,同時會更新likp,將相關的交貨單的exnum號碼全改為那個新的號碼

所以,最好不要根據交貨單去查詢coo等外貿資訊,可能不準,應該根據發票去找。

更新:最近發現,在建立發票的exnum號的同時,不會更新likp,likp的exnum號仍保持不變。因此,也就是說,還可以按照交貨的exnum和交貨單的行號找到交貨時的coo。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/497817/viewspace-1027244/,如需轉載,請註明出處,否則將追究法律責任。