kintoneで顧客ごとの仕切値(販売価格)を管理するには、品番ごとの基準単価を持つマスタアプリを作り、受注アプリ側はルックアップで基準単価を取得、計算フィールドで顧客ごとの掛け率をかけて仕切値を出す形が基本になります。ただしルックアップで取得した値は、マスタを直しても自動では更新されない点に注意が必要です。
基準単価はルックアップでマスタアプリから取得する
公式ヘルプには、「ルックアップの設定には、マスターデータ(参照先)となるアプリと、そのアプリからデータを取得するアプリが必要です」とあります。品番・基準単価を持つマスタアプリを用意し、受注アプリ側に品番のルックアップフィールドを置けば、品番を選んだだけで基準単価がコピーされます。
顧客ごとの掛け率は、マスタ側ではなく受注アプリ側(または顧客マスタ)に持たせておきます。顧客が増えるほど掛け率もばらつきやすいので、品番マスタと顧客マスタを分けておき、受注アプリでは両方をルックアップで呼び出す形にすると、後から顧客を追加しても組み直しやすくなります。
仕切値は計算フィールドで基準単価×掛け率のように自動算出する
計算フィールドの書き方は、公式ヘルプの「半角の「+」「-」「」「/」などの演算子」を使う形です。基準単価のフィールドコードを「基準単価」、掛け率のフィールドコードを「掛け率」とすれば、「基準単価掛け率」で仕切値が自動的に求まります。
品番や顧客が変わっても、ルックアップで基準単価を取得し直し、計算フィールドが仕切値を出し直すので、毎回手計算する必要はありません。
マスタの単価を書き換えてから、仕切値がどう動くかを目で追う
マスタアプリの基準単価を1つ、テストで書き換えてみます。公式ヘルプには「自動的に最新の値にはなりません。再度[取得]をクリックすると、最新の値に上書きされます」とあるため、すでに登録済みの受注レコードを開いても、基準単価はすぐには変わりません。
その受注レコードでルックアップの[取得]を押し直し、基準単価と仕切値(計算フィールド)が新しい値に変わるかを確認します。この動きを一度目で見ておくと、価格改定のときに「古い単価のまま仕切値が出ている」という事故を防げます。


