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


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

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

取引一覧取得APIでdepositのみ値が入っている場合がありますが、どんなユースケースで起きうるでしょうか?

カテゴリ: POS

取引一覧取得APIを叩いた際に、返り値においてdepositには値が入っているものの、depositCash/depositCredit/tipCash/tipCredit/depositOthersに値が入っていないものが返ってきました。

with_deposit_othersはallに設定しております。

どんなユースケースでこういったパターンになるかわかりましたら、ご教授いただきたいです。

よろしくお願いいたします。

ベストアンサー

  • @k_kwnb

    個別に、レスポンス内容の詳細を確認させていただきました。

    レスポンスを確認すると以下でございました。


    total: '500',

    deposit: '0',

    depositCash: '0',

    depositCredit: '0',

    change: '0',


    合計金額に対し、預かり金額が0円の状態でございました。

    また、お釣りも0円のため釣銭差額が発生している取引となります。


    ※釣銭差額とは

    例えば、合計800円のお金に対し、お釣りの発生しない商品券1000円分を利用した場合

    差額「200円」が釣銭差額として計上されます。


    「釣銭差額」項目はAPIで取得することができかねますので

    「合計(total) + 釣銭(change) - 預り金(deposit)」にて算出お願いいたします。

  • @k_kwnb

    この場合、本来depositOthersにお釣りの発生しない商品券1000円分が必ず記載される認識であってますでしょうか?

    もしくは、オペレーションによっては、お釣りの発生しない商品券1000円分はスマレジ上に情報が残らない場合もありますでしょうか?

    釣銭差額が発生している取引が「商品券1000円」にてお会計をされていましたら、depositOthersに記載されます。

    ですが「釣銭差額」が発生する取引全てがdepositOthersに値が入っているとは限りません。


    DMにて詳細を確認しましたところ、今回は過去に発生していた不具合が原因で

    その他支払いにてお会計している取引にもかかわらず、depositOthersに値が入っておりませんでした。

    ■その他支払い https://help.smaregi.jp/hc/ja/articles/203095318

    現在、上記不具合は修正済みです。

答え

  • @スマレジ 東本

    ご回答ありがとうございます。返信遅くなってしまい、申し訳ございません、

    追加で下記の確認させていただきたいです。

    この場合、本来depositOthersにお釣りの発生しない商品券1000円分が必ず記載される認識であってますでしょうか?

    もしくは、オペレーションによっては、お釣りの発生しない商品券1000円分はスマレジ上に情報が残らない場合もありますでしょうか?


    別途同様な事象でレスポンスベースで質問させていただきたかったため、DMをお送りしておりますのでご確認いただけると幸いです。

  • 承知いたしました。

    確認ありがとうございます。