価格の算出方法
要約すると、基本価格から始め、最もよく一致する価格上書きがあればそれに入れ替え、一致する価格設定ルールで調整し、計算過程をトレースとして明細に保存します。完全な手順は、エンジンが価格を選ぶしくみにあります。価格設定ルール
価格設定ルールは会社に属し、価格を上げたり下げたりします。明細がすべての条件を満たす場合にのみ適用されます。ルールタイプ
ルールのフィールド
ルールが一致する条件
ルールが明細に適用されるのは、設定されたすべての条件が真の場合だけです。- 数量が
minとmaxの間にある。 - 日付が有効期間内に入っている。
- アイテムと得意先が、アイテムと得意先の制限を通過する(空の制限はすべてを許可)。
構成ルール
Configuration ルールは、構成された部品に対して得意先が選んだオプションの価格を決めます。独自の金額やアイテムのスコープは持ちません。
- ルールタイプを
Configurationに設定します。 - 構成済み部品を 1 つ選びます。構成が必要な部品だけが提示されます。
- 表示される構成価格セクションで、部品の構成パラメーターに対する金額を入力します。
構成の追加料金の動作:
- 符号付き。 負の金額はクレジットになります。
- 累積。 一致するすべての構成ルールの追加料金が合計されます。
- 最初に適用。 値引と値上げの前に加算されるため、値引は追加料金も減らします。
- トレースされる。 各追加料金は、そのパラメーターにちなんだ名前の
Configurationステップとして、価格トレースに表示されます。 - 他のルールと同様にスコープされる。 得意先のスコープ、日付、数量の範囲、優先度は、どのルールとも同様に機能します。
- 最終的な上書きの下でも維持される。 上書きがルールを重ねて適用しない場合でも、構成価格は適用されます。部品ではなく、選ばれたオプションの価格を決めるものだからです。
価格上書き
価格上書きは、1 つのアイテムについて、任意で数量スケール付きの、交渉済みの価格を固定します。ルールは価格を調整し、上書きは基本価格を完全に置き換えます。スコープ
各上書きは、次の 3 つのスコープのうち、ちょうど 1 つを持ちます。
1 つの上書きに、得意先と得意先種別の両方を設定することはできません。データベースが単一のスコープを強制します。
数量スケール
上書きは 1 つ以上の数量スケールを持ち、それぞれがquantity → override price のペアです。明細に対して、Alforse は、数量が注文数量以下である最も高いスケールを使用します。スケールが 1、5、10 の場合、8 の注文には 5 のスケールの価格が適用されます。
上書きのフィールド
価格リストをコピーする
1 人の得意先または得意先種別の価格を、別のものの価格から始めるには、価格リストを複製を使います。対象がすでに価格を設定しているアイテムについては、そのままにするskip か、置き換える overwrite を選びます。
エンジンが価格を選ぶしくみ
エンジンは 4 つのステップを順に実行します。結果と各ステップを価格トレースとして明細に保存し、明細は、最終的な数値を決めたpricing rule があれば、それを記録します。
- 基本価格。 アイテムの販売単価、または見積がすでに計算した原価ロールアップの価格。トレースのソース:
Base。 - 最適な上書き。 Alforse は固定の順序(得意先の上書き、次に得意先種別の上書き、次にすべての得意先の上書き)でスコープを確認し、スケールが得られた最初のスコープを使います。一致したスコープから下位のスコープへフォールバックすることはありません。注文数量がスコープの最小のスケールを下回る場合、そのスコープは一致せず、次が試されます。トレースのソース:
Override、Type Override、All Override。 - 価格設定ルール。 勝った上書きで上にルールを適用がオフでない限り、一致するすべての有効なルールが、以下で説明する順序で適用されます。トレースのソース:
Rule。 - 下限と保存。 負の結果はゼロになり、最終価格が完全なトレースとともに明細に書き込まれます。
複数のルールの組み合わせ
値引と値上げは、逆の動作をします。
完全な順序は、構成の追加料金、次に単一の値引、次に値上げの積み重ね、次にゼロの下限です。
価格設定が実行される場所
どちらの種類の明細も、解決された価格とその由来を保存するため、どの価格も、背後にある正確な上書きとルールまでたどれます。
Alforse には独立した価格リスト文書はありません。価格リストは、単に得意先または得意先種別にスコープされた上書きの集合です。価格を解決するのはデータベースではなく、アプリケーションです。