SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

dicksonjyl560101發表於2020-02-09

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


一,定價程式Pricing Procedure

所有定價中允許的條件型別都包含在定價程式中;

通過為每個條件定義requirements來決定系統將如何使用條件;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

業務憑證中系統訪問條件的次序也在這裡確定;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

定價程式能夠包含介於Gross和Net price之間任意數量的分組求和;

可以在定價程式中將一個條件型別定義為:

強制條件mandatory condition;

手動輸入條件manually entered condition;

僅作統計用;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


二,訪問次序Access Sequence

在定價程式中,除了header and manual only condition types外,每個condition type都定義了一個訪問次序(搜尋策略);

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

搜尋策略定義了系統為condition type讀取condition record的順序;

訪問順序中每個訪問通過使用condition table來執行;

條件表condition table是條件記錄的key fields的集合;

可以執行一個依賴於某些先決條件訪問;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


三,定價概覽Pricing Overview

Eg. 訂單建立—銷售某個物料號100PC,系統需自動決定price;

首先,確定相關的定價策略(基於銷售範圍/客戶/銷售憑證型別 組合);

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

然後,系統讀取第一步中的條件型別,判定該條件型別指定的access sequence;

其次,系統讀取access sequence,條件表的次序顯示了尋找相關condition record的搜尋策略;

每個條件表描述一組可作為key生成條件記錄的一次訪問;

再次,系統使用條件表中定義的key搜尋有效的條件記錄,如果第一次訪問沒有找到有效的條件記錄,則系統使用下一個條件表搜尋下一個access;

最後,當系統為某次訪問找到有效的條件記錄,則讀取條件記錄並Copy符合刻度的值到銷售憑證中;

整個流程需要為每個condition type執行一遍直到系統完成整個定價程式。


四,排斥條件Excluding conditions

在定價程式中,條件condition能夠連結到requirements;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

Requirements能夠檢查condition exclusion indicator,如果設定,則忽略該condition;

Condition exclusion indicator可以設定在condition type或者condition record;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


五,憑證中手動修改價格Changing Price Manually in Documents

在條件記錄中,你可以定義手動修改的限制範圍;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

除了自動確定,在銷售憑證中也可手動輸入condition,它們會標記為已經手動輸入;

也可以通過配置,禁止手動修改某個condition type;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


六,憑證頭部的條件Conditions in the Document Header

也可以在憑證頭部輸入conditions,叫做header conditions,對所有的Items有效;

這些header conditions自動地基於Net Values分佈到Items;

分佈header condition的基礎可在定價程式中通過在ALTCBV 欄位中選擇適當的routine來修改;


七,新定價和定價型別New Pricing and Pricing Types

你可以在Pricing type中配置pricing的行為;

從4.5版本以後,會有2種選項來控制銷售憑證中的新定價功能;

Update prices 在condition screen,對header和item層都可用;

New pricing document 將定價型別分配到定價程式,預設為B(執行新定價);

這些功能支援銷售憑證和billing憑證;

定價型別Pricing type:

A copy pricing elements and update scales

B carry out new pricing

C copy manual pricing elements

G redetermine taxes

H redeterming freight conditions

X、Y reserved for customer

1-9 reserved for customer


SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


八,Bill Document中的定價Pricing in the billing Document

在Outbound delivery 到Billing document的每個item的coping control中判定pricing type;

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)

SAP SD 基礎知識之定價中的條件技術(Condition Technique in Pricing)


2020-2-8 寫於蘇州市。


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

相關文章