スマレジ・デベロッパーズ・コミュニティはアーカイブされました。


これまでに投稿いただいた内容は引き続きご覧いただけます。

今後のお問い合わせはこちら

割引後の商品単価について

April 2022 編集されました カテゴリ: POS

商品に値引き・割引後価格計は「unitDiscountedSum」で取得できるかと思いますが、値引き割引後の単価の取得は可能でしょうか。

POSの明細画面には「値引き後価格」欄に値引き後の単価が表示されていますので、取得できるカラムがあるのかと思います。もし計算等で取得が必要となる場合には、計算方法について合わせてお知らせいただければと思います。

どうぞよろしくお願いいたします。

答え

  • @石堂修

    単品値引/割引後の商品単価については、取引取得APIにて

    販売価格(salesPrice)-単品値引(unitDiscountPrice)で算出可能です。

  • ご回答ありがとうございました。

    また質問されていだく際はよろしくお願いいたします。

  • 上記の質問に関連して追加でお尋ねいたします。

    単品値引/割引後の商品単価(販売価格(salesPrice)-単品値引(unitDiscountPrice))には、セールや社員割引等での割引が含まれていないようです。

    セールは「bargainDiscountProportional」、社員割引は「staffDiscountProportional」が該当するかと思いますが、

    それ以外に関連する値引・割引項目がありましたらお知らせください。

    ※POSでの明細画面「値引き後価格」に入る値を取得したいと考えています。

    どうぞよろしくお願いいたします。

    担当:小田切

  • April 2022 編集されました

    @石堂修

    単品値引(unitDiscountPrice)は商品単体に対して行った値引きのみのため、

    ご認識の通りセールや社員販売による値引額は含まれません。


    今回取得したいのは、単品値引/割引後の商品単価である「値引き後計」でしょうか。

    その場合は前回お伝えした通り、(販売価格(salesPrice)-単品値引(unitDiscountPrice))×数量(quantity)で算出可能です。


    スマレジ管理画面>取引履歴>取引履歴一覧>該当取引IDをクリックした後の画面の「計」については、以下の計算式で取得可能です。

    ◎計算式

    値引き後計(unitDiscountedSum)-(商品バンドル値引按分(productBundleProportionalstring)+社員値引き按分(staffDiscountProportionalstring)+セール値引き按分(bargainDiscountProportionalstring))


    商品の最終的な販売価格を知りたい場合は、「販売価格計(値引済)(税込み)」にあたります。

    計算式はこちらで回答しておりますので、ご参照ください。

    https://community.smaregi.dev/discussion/comment/707

  • 繰り返し恐縮ですが、こちらの意図する値と異なるようなので再度確認させてください。

    こちらが取得したい値はPOSの明細画面で表示される「値引き後価格」欄に記載の値です。

    小計前(クーポン割引やポイント割引きなどが適用される前)のこの値を取得することはできないのでしょうか。


    ※先日教えていただいたこちらの計算式は、値引き後価格の下に表示されている合計金額(¥3832)ということかと思います。

    ◎計算式

    値引き後計(unitDiscountedSum)-(商品バンドル値引按分(productBundleProportionalstring)+社員値引き按分(staffDiscountProportionalstring)+セール値引き按分(bargainDiscountProportionalstring))



  • @石堂修

    添付いただいた画像の「値引後価格」ですね。

    先日お伝えした計算式で算出された値を、数量(quantity)で割っていただければ取得可能です。

    ●計算式

    {値引き後計(unitDiscountedSum)-(商品バンドル値引按分(productBundleProportionalstring)+社員値引き按分(staffDiscountProportionalstring)+セール値引き按分(bargainDiscountProportionalstring))}÷数量(quantity)