價格如何算出
簡言之:從基本價格開始,如果有最相符的價格覆寫就換上它,以任何相符的定價規則調整,並將計算過程作為追蹤記錄存在該行上。完整順序見引擎如何挑選價格。定價規則
定價規則屬於公司,會讓價格上升或下降。只有在該行符合它的所有條件時,它才會參與。規則類型
規則欄位
規則何時符合
只有當規則設定的每個條件都為真,它才適用於某一行:- 數量介於
min與max之間; - 日期落在有效期間內;
- 品項與客戶通過品項與客戶的限制,其中空白的限制代表允許一切。
配置規則
Configuration 規則為客戶在配置後零件上所選的選項定價。它本身沒有金額或品項範圍。
- 將規則類型設為
Configuration。 - 選擇一個配置後的零件。只會提供需要配置的零件。
- 在出現的配置價格區段中,針對零件的配置參數輸入金額。
配置附加費的行為:
- 有正負號。負的金額表示折讓。
- 累計。每條相符的 Configuration 規則的附加費會累加。
- 最先套用。它們在折扣和加價之前加入,所以折扣也會降低附加費。
- 有追蹤。每個附加費在價格追蹤中顯示為以其參數命名的
Configuration步驟。 - 範圍與其他規則相同。客戶範圍、日期、數量範圍與優先順序都與任何規則一樣運作。
- 在最終覆寫下仍保留。即使覆寫不在其上套用規則,配置價格仍然適用,因為它們是為所選選項定價,而不是為零件定價。
價格覆寫
價格覆寫固定單一品項的議定價格,可選擇附數量級距。規則調整價格;覆寫則完全取代基本價格。範圍
每個覆寫恰好有三種範圍之一:
你無法在一個覆寫上同時設定客戶與客戶類型;資料庫強制執行單一範圍。
數量級距
覆寫包含一或多個數量級距,每一個是quantity → override price 的配對。對某一行,Alforse 使用數量不超過訂購量的最高級距。級距為 1、5 與 10 時,訂購 8 個會得到 5 這個級距的價格。
覆寫欄位
複製價目表
若要以某位客戶或客戶類型的價格作為另一位的起點,請使用複製價目表。對於目標已定價的品項,選擇skip 保留它們,或選擇 overwrite 取代它們。
引擎如何挑選價格
引擎依序走過四個步驟。它把結果與每一步都存在該行上作為價格追蹤,並且該行會記錄由哪條pricing rule(如果有)決定最終數字。
- 基本價格。品項的單位售價,或報價已計算好的成本彙總價格。追蹤來源:
Base。 - 最佳覆寫。Alforse 依固定順序檢查範圍(客戶覆寫,然後客戶類型覆寫,然後所有客戶覆寫),並使用第一個產生級距的範圍。它從不會從相符的範圍退回到較低的範圍。如果訂購數量低於某範圍最小的級距,該範圍就不符合,並嘗試下一個。追蹤來源:
Override、Type Override或All Override。 - 定價規則。每條相符的啟用中規則都依下述順序套用,除非勝出的覆寫關閉了在其上套用規則。追蹤來源:
Rule。 - 下限與儲存。負的結果會變成零,最終價格連同完整追蹤寫入該行。
結合數條規則
折扣與加價的行為相反:
完整順序是:配置附加費,然後單一折扣,然後一疊加價,然後零下限。
定價在哪裡執行
兩種行都會儲存解析出的價格及其來源,所以你可以將任何價格追溯到其背後確切的覆寫與規則。
Alforse 中沒有獨立的價目表文件:價目表就是限定於某位客戶或客戶類型的覆寫集合。是應用程式解析價格,而不是資料庫。