SAP OBYC自動記賬的實例說明 +VALUE STRING

對Value String定義:定義了一系列的步驟優先順序,每一個步驟都連接到不同的過賬事務碼,而這個順序本身就稱作價值串。價值串你可以看作是一種記賬的規則,爲物料移動或者發票校驗包含了一系列的科目分配特徵。並且物料移動的科目確定實際上是通過分配給移動類型的記賬價值串來確定。註釋:就常見的而言:WA01:出庫WA01:寄售WE01:入庫WE06:消耗另外,就是WE14,15,16,WF01等等了。

對Value String的應用理解:

首先,我們察看T156W的表,所有的價值串都在這裏了,拿WA04做例子,如下圖: 

我們可以看到,WA04總共包括這麼幾種情況,詳細信息,可以SE11察看錶T156W。其次,我們進入OYBC,進入GBB的自動記帳-科目界面:

再次,OMJJ,移動類型界面——更新控制:

我們可以很清楚的看到移動類型621的更新控制可分這麼多種—— 科目分組:

那我門現在看,我們就可以把移動類型自動過帳到科目分成3部分,一:更新控制二:價值串,三:科目分配,其中價值串(value string)和科目有部分重合。

其他相關鏈接:

問題一:FI如何與SD集成、自動過賬

FI/SD通過tcode VKOA爲billing設置過帳科目,用戶可以創建自己的科目定義數據表。 科目是做到COA級的,通過KOFI/KOFK這兩個condition type確定分別過帳到FI和CO憑證中。 由於PricingProc.是同SalesOrg.相關聯的,所以科目在Organization上首先要做到SalesOrg. 級,其後的AccountKey是在PricingProc.中和不同的PriceConditionType相關聯的,決定着最終銷售收入、折扣、附加費用、預提等過到不同科目上。

 

 

問題二:FI與MM 接口配置

FI/MM通過tcode OBYC爲所有的庫存移動設置過帳科目,系統用不同的TransactionKey決定了不同的移動類型/業務類型,對於這些TK的含義,SAPLIB中有較爲詳細的解釋,可參閱。

科目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass層。 特別是我認爲FI/MM AccountDetermination中最有意思的就是TK爲GBB的科目定義,其中有一個東東叫做GeneralModificationKey,這個GMK是同MovementType直接相連的;除了很多標準的GMK之外,用戶也可以自定義,並將它們同自定義的MovementType相關聯,以決定不同的MT連接 到不同的過帳科目上。

 

問題三:實例說明

可以按照資料到系統中配置一下,並做一些例子,有助於理解這些科目配置

3.1 對於收貨(特別是來自採購的收貨)和發票錄入IV/LIV,常用的TransactionKey爲:

BSX 同ValuationClass相關聯的所有基於存貨科目的過帳

FR1、Fr3 運費和關稅的清帳科目(需要通過IV/LIV做Clear,類似GR/IR科目)

FR2、FR4 運費和關稅預提科目(無需Clear)

WRX 存貨GR/IR科目

DIF SmallDifference(小金額差異),未超過發票價差容限的金額過到此科目(OMR6中定義ToleranceLimit)

KDM 處理收貨同收發票匯率不一致造成的差異過帳

KDR 處理收外幣發票時,由於四捨五入的原因造成的本幣金額同GRIR本幣金額不一致的差異過帳

UPF 處理UnplannedDeliveryCost(計劃外運費)是否單獨過到某個制定科目而不是過到存貨或價差科目

PRD 標準成本法下處理PPV的科目,即採購價差科目

3.2對於發貨和其他庫存移動,常用的TransactionKey通常只需要關注GBB,即所謂庫存移動的抵減或對應科目,其中比較重要的一個概念就是GeneralModificationKey,這個東東是同MovemtType關聯的, 較常用的有:

AUF : 無Acct.Assignmt的PP/CO訂單的收貨和結算

BSA : 通過561/562做庫存初始化的過帳科目

INV : 庫存差異導致的收入和費用科目,一般爲P+L科目

VAX/VAY: 銷售訂單的發貨成本科目

VBO : 委託加工業務,提供給供應商的庫存出貨科目

VBR : 處理內部發貨業務,如直接消耗到成本中心、資產或內部訂單等

VKA : 基於Acct.Assignmt的銷售訂單業務,如BTO、MTO業務等

VKP : 基於Acct.Assignmt的項目業務,如BTP、MTP業務等

ZOB : 無PO收退貨,如501/502

ZOF : 無PP訂單收退貨,如521/522

同樣,你可以基於自定義的MovemtType,設置相關聯的自定義的GMK,並在GBB中指定科目。 此外,如果啓用MaterialLedger、標準成本法覈算貨ProductCostbyPeriod等,相關的LKW,PRV, PRP,PRQ和PRY等也需要做相關設置,詳見幫助。

3.3 對於收貨科目設置,舉個稍複雜的例子:

A000工廠下的物料A,ValuationClass爲V000;擬在MM/InfoRecord中定價2%的採購運費,不需要通過IV/LIV清帳;價差容限定義1元以下爲SmallDifference;在採購過程中發生了計劃外運費,並希望過到制定科目上;收發票時的匯率同收貨時不同,有差異。

示例會計科目如下:

1401 原材料存貨科目

2181 預提運費

5121 計劃外運費

5122 SmallDifference

5151 匯率差異

6000 存貨GR/IR

可通過OBYC配置爲:

庫存過帳 BSX A000 V000 1401

預提運費 FR2 A000 V000 2181

小額價差 DIF 5122

計劃外運 UPF 5121

匯率差異 KDM A000 V000 5151

GR/IR WRX A000 V000 6000

收貨時的分錄爲(MAP計價方式,忽略VAT):

Dr. 1401 1020.00

Cr. 6000 1000.00

2181 20.00

收採購發票時的分錄爲:

Dr. 6000 1000.00

5121 100.00

5122 0.80

5151 1.20

Cr. A/P 1102.00

收運費發票的分錄:

Dr. 2181 20.00

Cr. A/P 20.00

比如你用MB1A通過201做PGI,在OMJJ中你可以看到有一個Ac_countGrouping,雙擊進去後有如下一條String: 201 K X X WA03 2 GBB VBR。其中K表示Consumption Posting,而GBB VBR是連接Account的關鍵。

 

用OBYC,選擇GBB(指庫存抵減過帳)雙擊,裏面比較複雜的設置有可能是:Valuation Modif.(a Plant) > General Modif.(VBR) > VC > Account!。這樣,201就通過GBB,VBR同相關科目聯到了一起。

 

當然,這是個很簡單的例子,SAP對於不同的Special Stock,數量、金額是否更新,都會在OMJJ 中引用不同的所謂(Value String),這個東東比較複雜,我是做FICO的,瞭解得不多,不過很值得研究啊.

 

101是針對採購、生產和成本控制訂單收貨的MT,在OMJJ>Ac_countGroupg. 中你可以看到常用的Movemt. Indicator是B(採購訂單)和F(生產訂單),請特別注意看Consumption Posting(A,V,E,P...)字段有值的那些行,他們鏈接的Transaction Key是KBS,這個KBS叫做Ac_countAssigned Purchase-Order,在OBYC中是無法手工配置科目的。

 

SAP在Movement Type的Post String/Value String中處理這種KBS時,會直接指向庫存科目,即在BYC中,Transaction Key爲BSX庫存科目定義。剛纔提到在OMJJ>Ac_countGrouping中的101那些行,它們的Value String是WE06,你可以用t-code SE16看一個表叫做T156W,查看WE06的那些行,你會發現:

WE06 01 KBS

WE06 02 WRX

 

這KBS剛纔說過了,那麼這個WRX你會在OBYC中發現,它定義的是GR/IR的科目,即收貨時

Dr. Inventory (KBS/BSX)

Cr. GR/IR (WRX)

用這種方法,你就可以分析其他的MT了,如同101類似的105/106,122/123等,蠻複雜的。

 

*.在SAP Library中的相關IMG配置解釋得也不完整,有很多Transaction Key在4.6C 的Library都沒有說明,只能自己研究了。

   我們曾經用過的方法,就是用不同的MT做庫存移動,然後在程序中設動態斷點,依據那些 Value String,跟蹤它到底用的是那些Transaction Key和科目定義。

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