Community

コミュニティをご利用の際は 【ガイドライン】を確認・同意いただいた上でご利用ください。

  • 投稿

    アバターKasumi_sx

    請求書の割引行設定について

    お世話になっております。

    請求内容の行のタイプが”discount”(割引)の場合、数量(Qty)の初期値はどうされますか?

    0を設定の場合:
    詳細:{“status_code”:400,”errors”:[{“type”:”validation”,”messages”:[“qty は 1 以上の数値を指定してください。”]}]}

    1以上の数字を設定の場合:
    詳細:{“status_code”:400,”errors”:[{“type”:”status”,”messages”:[“不正なリクエストです。”]},{“type”:”validation”,”messages”:[“Invoice contents > Qtyは割引行には設定できません。”]}]}

    nullを設定の場合:
    詳細:{“status_code”:400,”errors”:[{“type”:”validation”,”messages”:[“qty は null を指定することはできません。”]}]}

    以上、お手数をおかけしますが、ご回答の程お願いいたします。 

    回答

    アバターyakumo

    qty のリクエストパラメータ自体を指定しなければ登録できると思います。

    誤)

    {
    “unit_price”: -10,
    “qty”: 1,

    }

    正)
    {
    “unit_price”: -10,

    }

    アバターKasumi_sx

    ご回答ありがとうございます!

    ご回答の通り、discount行が登録できました。

    ちなみに、normal行とdiscount行のリクエストパラメータが違いますから、一括登録の場合、請求内容の編集やソートや計算など、ちょっと不便だと思いますが、バリデーションチェックについて改善すれば助かります。

    以上、お手数をおかけしますが、ご回答の程お願いいたします。

    アバターyakumo

    > ご回答の通り、discount行が登録できました。

    よかったです!

    > 以上、お手数をおかけしますが、ご回答の程お願いいたします。

    こちら公式の方への要望ですか?
    何に対しての回答を期待されています?

    たしかに qty: null は同値として扱ってほしいかもしれませんね。

    ただ条件に応じて validation 条件が変わるといっても、
    リクエスト作る時にtypeごとにモデル作って上げるだけなので、
    一括処理にしても一度書くだけで不便さは無いのかなと感じます。
    ※ 個人的な感想です