SOY Shopで注文時の合計金額を固定し、経費や粗利を確認できる機能を追加してみた
前回、ある施工に関して、
部品代、人件費(その他諸経費)と施工費を入力すると粗利を計算するモジュールを作成した。
これで施工管理はバッチリだと思った矢先に、
各部品に利益を乗せて見積書を作成するという業界があることを知った。
というか、
施工費固定で人件費までしっかりと記載するのは、システム系の発想に近かった。
というわけで、
前回作成したモジュールはそのまま利用し、新たなモードを追加して一部改修
定価を仕入れ値、通常価格を利益を乗せた金額として登録。
この時の通常価格は後の注文毎に価格を変更できるので、目安を登録しておく。
各種部品の登録後に
管理画面の注文画面で注文をしてみると、
登録した商品各々で(通常価格 - 定価) * 個数を計算した後、合算した値を表示する。
これで各部品に利益を上乗せする形式の施工費の計算も行えるようになった。
ここで一つ問題が生じる。
それは、各部品毎に仕入れ値の変更が発生した時、仕入れ値変更前の注文の粗利の計算が仕入れ値変更後の値を加味してしまう。
これを回避するために、
今回のモジュールでは、注文時に各種商品で登録されていた定価を記録するようにして、
仕入れ値変更前の注文の変更時は記録した定価で計算を行うことにして回避した。
今回紹介した機能を含んだパッケージは下記のサイトからダウンロード出来ます。
https://saitodev.co/soycms/soyshop/