技能UP:SAP OBYC自動記賬的實例說明(含value String應用說明)


自動過賬原理

在MM模塊的許多操作都能實現在FI模塊自動過賬,如PO收貨、發票驗證(LIV)、工單發料、向生產車間發料等等。不用說,一定需要在IMG中進行配置才可以實現自動處理。但SAP實現的這種自動配置的機制是怎樣的呢?其實也並不復雜,讓我們先以一種最簡單的情況來了解實現原理和實現流程,然后就可以輕松對各種情況作出配置。

如果我們使用SAP系統,初始化庫存一定必不可少。大家都知道初始化庫存使用移動類型(movement type) 561/562。我們先以561 / 562的配置方法為例,說明配置流程。

有一點是大家首先要知道的,如果物料既有數量管理,又有金額管理,則物料異動會產生會計憑證,否則就沒有會計憑證產生。

為了便於理解,先告訴大家,系統對MM模塊的自動過賬配置是存放在T030表中的,用Tcode: SE16N查看INT 的自動科目配置有以下結果。

 

ChAc:Chart of Account(賬目表)
Trans.:Transaction
VGCd:Valuation Group Code
AM:Account Modification
Val. Class:Valuation Class(評估類)

上表的控制機制是這樣的:
Chart of Account及Valuation Group Code從范圍上進行控制,Transaction + AM + Valuation Class從條件上進行控制。G/L Account(總賬科目)有兩欄,一欄表示借方,一欄表示貸方,借貸方科目可以相同,也可以不同。

以第一行為例,在INT賬目表中,如果transaction為BSV(表示庫存賬戶變化),Valuation class為3000,則借方科目是400020,貸方科目也是400020。

存貨變動所生成的會計憑證有一個規律,這個規律就是一定有相應存貨的增加或減少。比如PO收貨會導致存貨增加,而發料則導致存貨減少。而對應的科目則各不相同,比如PO收貨對應的科目是應付賬款(在SAP中是GR/IR),發料對應的科目應該是生產成本類科目。根據這一規律,SAP系統也將存貨過賬分為存貨科目(Stock Account)和消耗科目(Consumption Account)。存貨的增加與減少用存貨科目, Transaction key BSX就是用於存貨科目的配置; 對方科目因為各不相同,也就有不同的Transaction key。比如GBB用來配置沖銷科目,PRD用來配置價格差異科目等等。有時,一種transaction key還須細分不同的情況,這時就要用到Account Modification了。比如在GBB(沖銷科目)中,在沖銷科目中,再用BSA(一種account modification)表示初始化科目,用VBR表示物料消耗科目。Transaction key和account modification組合在一起,稱為價值串(value string),與movement type對應。用戶在MM模塊過賬時,會選擇movement type,系統則根據movement type確定價值串,價值串確定transaction key和account modification,據此找到對應的會計科目,自動過賬也就實現了。這一段話是理解自動過賬的關鍵。

1) 回到開頭,初始化庫存移動類型為561 / 562, 對應的價值串是WA01,WA01包含GBB (Transaction key)和BSA (Account modification) (Tcode: OMWN)

 

2) GBB + BSA在INT中的科目配置為(用tcode:OBYC查看)

 

而Valuation class又有什么作用呢。在物料主檔中,我們要設定物料material type和valuation class。Material type大體上可為原材料、半成品、產成品等。但會計科目的設定並不一定要根據物料類別,可能更明細一些,比如原材料-A類,原材料-B類。Valuation class就是用來將有相同特性的物料組合在一起,對應不同的會計科目,既可以將material type細分,也可以實現不同material type之間的組合。以下是三種常見情況。

1) 一種物料類別對應一個會計科目
2) 不同物料類別對應同一科目
3) 一種物料類別對應多個會計科目

 

. 自動過賬配置方法

第一步定義Valuation level

Menu Path:

 

Valuation level可以基於plant, 也可基於company code. SAP建議用plant。相關要點請參看幫助文件,不再多述。

Valuation level can be : Valuation level is a plant or valuation is company code.

SAP recommend that valuation at plant level is used.

If you want to use application component Production Planning or Costing, you must use valuation at plant level.

The decision you made is valid for the whole client.

Once set, it is not possible to switch the valuation level from plant to company code, or vice versa.

G/L accounts in which material stocks are managed

¡ If material stocks are valuated at company code level, all plant stocks of a material are managed in a joint stock account for each company code.

¡ If material stocks are valuated at plant level, the material stocks for each plant can be managed in different accounts. You can define a separate account determination for each plant.

If several plants are to use account determination, you can group them together in Customizing for Valuation and Account Assignment in the section Account Determination .

 

第二步:配置MM Account determination, 將用到下面的menu path

 

2.1 Define valuation control,這一步僅僅是激活或不激活。

 

2.2 Group together valuation areas

Valuation area總是與plant的名稱相同。如果定義valuation level為plant,則可以通過valuation area group實現自動配置的組合。比如對幾家不同的工廠用相同的配置,如valuation area 9999與valuation area 9998的自動配置相同,它們可以用同一個group: 1000

 

2. 3 Define valuation class
這一步驟又分為三小步,如下圖所示:

 

2.3.1 – Define account category reference
2.3.2 – Define valuation class
2.3.3 – Mapping material type with account category reference

2.3.1 Define account category reference 一般設置與物料類型對應。如:

 

ZM01作為原材料的參考。ZM02作為半成品的參考。等等。

2.3.2 Define valuation class 相同的評估類具有相同的科目確定。

 

以上是以手表業為例。設置8001為Case(殼),所用到的account category reference為ZM01,其它依此類推 。

2.3.3 Mapping material type with account category reference

 

以ROH(raw material)為例,對應的account category reference是ZM01.這一步有什么作用呢,其實就是限制ROH物料類型可用的valuation class。用MM03可以作如下圖所示測試:對ZM01來說,可用的valuation class有8001至8005。下圖是系統中的驗證(物料TEST_CASE的物料類別是ROH)

 

4 - Configure account determination (Tcode: OMWB / OBYC)

4.1 進入下圖所示界面,找到BSX所在行

 

4.2 雙擊BSX行,輸入賬目表(chart of accounts), ,設置記賬規則

 

 

○ Debit/Credit – 是否借貸方用不同的科目。對於BSX來說,不可設,即借貸方科目必須相同。
○ Valuation modification – 是否參照valuation grouping code。
Valuation class – 是否不同的valuation class用不同的科目。
這一界面為設置規則(rules),第一次設置時系統會自動進入此界面。儲存規則后才可進行科目設置。

4.3儲存規則后按“Accounts”按鈕,設定各valuation class所對應的科目。設置后,按儲存。

 

4.4用同樣的方法設置transaction GBB的記賬規則和會計科目

Rules:

 

Accounts:

 

完成以上步驟,即可實現庫存初始化了。可以在系統中進行simulation.

. 配置其它transactionAccount Determination舉例

以上是標准設置流程,對各種不同的事務,主要是知悉所用到的Transaction 和 Accounts Modification是什么。以下給出部分Transaction key

1) 配置PO收貨 (movement type: 101 / 102) : WRX
2) 配置物料成本中心發貨的科目確定(movement type 201 /202): GBB + VBR
3) 配置庫存盤盈盤虧的科目確定 (movement type: 701 /702) : GBB + INV
4) 配置物料報廢的科目確定(movement type: 551) : GBB + VNG
5) 配置重新估價的科目確定: UMB
用MR21重新定價或價格控制為S的物料收貨時,價格差異的科目確定。

 

 

詳細配置截圖可參考下圖










 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM