取引一覧取得APIでdepositのみ値が入っている場合がありますが、どんなユースケースで起きうるでしょうか?
取引一覧取得APIを叩いた際に、返り値においてdepositには値が入っているものの、depositCash/depositCredit/tipCash/tipCredit/depositOthersに値が入っていないものが返ってきました。
with_deposit_othersはallに設定しております。
どんなユースケースでこういったパターンになるかわかりましたら、ご教授いただきたいです。
よろしくお願いいたします。
ベストアンサー
-
個別に、レスポンス内容の詳細を確認させていただきました。
レスポンスを確認すると以下でございました。
:
total: '500',
:
deposit: '0',
depositCash: '0',
depositCredit: '0',
change: '0',
:
合計金額に対し、預かり金額が0円の状態でございました。
また、お釣りも0円のため釣銭差額が発生している取引となります。
※釣銭差額とは
例えば、合計800円のお金に対し、お釣りの発生しない商品券1000円分を利用した場合
差額「200円」が釣銭差額として計上されます。
「釣銭差額」項目はAPIで取得することができかねますので
「合計(total) + 釣銭(change) - 預り金(deposit)」にて算出お願いいたします。
-
この場合、本来depositOthersにお釣りの発生しない商品券1000円分が必ず記載される認識であってますでしょうか?
もしくは、オペレーションによっては、お釣りの発生しない商品券1000円分はスマレジ上に情報が残らない場合もありますでしょうか?
釣銭差額が発生している取引が「商品券1000円」にてお会計をされていましたら、depositOthersに記載されます。
ですが「釣銭差額」が発生する取引全てがdepositOthersに値が入っているとは限りません。
DMにて詳細を確認しましたところ、今回は過去に発生していた不具合が原因で
その他支払いにてお会計している取引にもかかわらず、depositOthersに値が入っておりませんでした。
■その他支払い https://help.smaregi.jp/hc/ja/articles/203095318
現在、上記不具合は修正済みです。
答え
@スマレジ 東本
ご回答ありがとうございます。返信遅くなってしまい、申し訳ございません、
追加で下記の確認させていただきたいです。
この場合、本来depositOthersにお釣りの発生しない商品券1000円分が必ず記載される認識であってますでしょうか?
もしくは、オペレーションによっては、お釣りの発生しない商品券1000円分はスマレジ上に情報が残らない場合もありますでしょうか?
別途同様な事象でレスポンスベースで質問させていただきたかったため、DMをお送りしておりますのでご確認いただけると幸いです。
承知いたしました。
確認ありがとうございます。