発注更新
PATCH /purchase_orders/{purchase_order_id}
発注を更新します。
※本APIでは配送ルートを設定した発注データは対象外となります
対象プラン
- リテールビジネス
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”発注ID
Example
5Request Body
Section titled “Request Body ”object
発注先ID:発注先となる仕入先ID
※在庫管理設定の発注分割単位設定に仕入先を設定している場合、必須です。
Example
2発注元店舗ID:発注元となる店舗ID
Example
3発注担当者:発注の担当者名
Example
須磨 礼司発注日 [YYYY-MM-DD]
Example
2025-01-01メモ 1000文字以内
Example
発注メモ識別番号 発注情報を管理するための任意の文字列を設定出来る項目。
Example
123456789税丸め(0:四捨五入、1:切り捨て、2:切り上げ)
Example
1ステータス(2:発注済、3:入荷検品中、4:入荷完了、5:仮発注)
発注更新で指定できるのは、2:発注済と5:仮発注。
2:発注済の場合、5:仮発注に更新できません。
Example
2発注処理時のスタッフID
Example
1発注対象商品
※発注対象商品の既存件数と追加件数の合計が1000件以下になるようにしてください
object
発注商品ID 更新の場合は指定、新規追加の場合は設定しないこと(自動採番されます。)
Example
5商品ID 新規追加の場合は必須
Example
8000001税率
小数点3桁まで
Example
10.000原価(外税) 更新時、未設定の場合更新されません。 新規追加時、未設定の場合、商品マスタの原価を自動で設定する。
Example
100発注配送商品 新規追加の場合は必須
object
発注配送商品ID 更新の場合は指定、新規追加の場合は設定しないこと(自動採番されます。)
Example
5配送店舗ID ※発注対象店舗の配送店舗IDと同じ値を設定する。 新規追加の場合は必須
Example
1発注数量 新規追加の場合は必須
Example
5発注対象店舗
object
発注配送店舗ID 更新の場合は指定、新規追加の場合は設定しないこと(自動採番されます。)
Example
5配送店舗ID 新規追加の場合は必須
Example
1入荷予定日From 更新時、未設定の場合更新されません。 新規追加時、未設定の場合、登録日を設定します。
Example
2025-01-01入荷予定日To 更新時、未設定の場合更新されません。 新規追加時、未設定の場合、登録日を設定します。
Example
2025-01-02Example
{ "recipientOrderId": "2", "orderSourceStoreId": "3", "orderStaffName": "須磨 礼司", "orderedDate": "2025-01-01", "memo": "発注メモ", "identificationNo": "123456789", "roundingDivision": "1", "status": "2", "staffId": "1", "products": [ { "storageInfoProductId": "5", "productId": "8000001", "taxRate": "10.000", "cost": "100", "deliveryStore": [ { "storageInfoDeliveryProductId": "5", "storeId": "1", "quantity": "5" } ] } ], "stores": [ { "storageInfoDeliveryId": "5", "storageStoreId": "1", "storageExpectedDateFrom": "2025-01-01", "storageExpectedDateTo": "2025-01-02" } ]}Responses
Section titled “ Responses ”取得成功
object
発注ID 自動採番
Example
5発注先ID:発注先となる仕入先ID
Example
2発注元店舗ID:発注元となる店舗ID
Example
3発注担当者:発注の担当者名
Example
須磨 礼司分割単位(0:なし、1:部門グループ、2:仕入先) ※未設定の場合、0:なし
Example
0分割コード(部門グループIDを設定) 部門グループIDに含まれる商品のみをこの発注データでは指定できる。 補充発注の場合にのみ設定可能。
発注日 [YYYY-MM-DD]
Example
2025-01-01メモ 1000文字以内
Example
発注メモ識別番号 発注情報を管理するための任意の文字列を設定出来る項目。
Example
123456789税丸め(0:四捨五入、1:切り捨て、2:切り上げ)
Example
1ステータス(2:発注済、3:入荷検品中、4:入荷完了、5:仮発注)
Example
2発注処理時のスタッフID
Example
1登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
2025-01-01T00:00:00+09:00登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
2025-01-01T00:01:00+09:00発注対象商品
object
発注商品ID 更新の場合は指定、新規追加の場合は設定しないこと(自動採番されます。)
Example
5発注ID 自動採番
Example
5商品ID 新規追加時は必須。
Example
8000001税率
Example
10.000原価(外税) 更新時、未設定の場合更新されません。 新規追加時、未設定の場合、商品マスタの原価を自動で設定する。
Example
100.00000税区分:(0:税込、1:税抜、2:非課税)
Example
0発注数量 発注配送商品の発注数量の合計が自動で設定されます。
Example
5作成日時:登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
2025-01-01T00:00:00+09:00更新日時:登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
2025-01-01T00:01:00+09:00発注配送商品
object
発注配送商品ID 自働採番
Example
5配送店舗ID
Example
1発注数量
Example
5発注対象店舗
object
発注配送店舗ID 更新の場合は指定、新規追加の場合は設定しないこと(自動採番されます。)
Example
5発注ID 自動採番
Example
5配送店舗ID 新規追加時は必須。
Example
1入荷予定日From 更新時、未設定の場合更新されません。 新規追加時、未設定の場合、登録日を設定します。
Example
2025-01-01入荷予定日To 更新時、未設定の場合更新されません。 新規追加時、未設定の場合、登録日を設定します。
Example
2025-01-02作成日時:登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
2025-01-01T00:00:00+09:00更新日時:登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
Example
2025-01-01T00:01:00+09:00Example
{ "storageInfoId": "5", "recipientOrderId": "2", "orderSourceStoreId": "3", "orderStaffName": "須磨 礼司", "divisionUnit": "0", "categoryGroupId": null, "orderedDate": "2025-01-01", "memo": "発注メモ", "identificationNo": "123456789", "roundingDivision": "1", "status": "2", "staffId": "1", "insDateTime": "2025-01-01T00:00:00+09:00", "updDateTime": "2025-01-01T00:01:00+09:00", "products": [ { "storageInfoProductId": "5", "storageInfoId": "5", "productId": "8000001", "taxRate": "10.000", "cost": "100.00000", "taxDivision": "0", "quantity": "5", "insDateTime": "2025-01-01T00:00:00+09:00", "updDateTime": "2025-01-01T00:01:00+09:00", "deliveryStore": [ { "storageInfoDeliveryProductId": "5", "storeId": "1", "quantity": "5" } ] } ], "stores": [ { "storageInfoDeliveryId": "5", "storageInfoId": "5", "storageStoreId": "1", "storageExpectedDateFrom": "2025-01-01", "storageExpectedDateTo": "2025-01-02", "insDateTime": "2025-01-01T00:00:00+09:00", "updDateTime": "2025-01-01T00:01:00+09:00" } ]}- 発注対象店舗IDが存在しない場合
- 商品IDが存在しない場合
- スタッフIDが存在しない場合
- 発注先マスタIDが存在しない場合
- 発注元店舗IDが存在しない場合
- 同一発注IDの範囲で商品IDがユニークでない場合(products)
- 発注対象店舗に指定されていない配送先店舗の店舗に指定した場合
- 同一商品に対して同一店舗を複数回指定した場合(deliveryStore)
- statusが2または5以外の時に更新しようとした場合
- statusが2:発注済の発注データを5:仮発注に更新しようとした場合
- statusが2:発注済の発注データで入荷データが未検品以外の場合
- 指定した発注商品IDが存在しない場合
- 指定した発注配送商品IDが存在しない場合
- 指定した発注配送店舗IDが存在しない場合
- 配送ルートが設定された発注データを更新しようとした場合
- 発注設定で発注状態が発注不可となっている商品が指定された場合
- 発注設定で発注表示が表示しないとなっている商品が指定された場合
- 発注設定の発注制限数が0の商品が指定された場合
- 発注設定の発注制限数に入荷予定数が達している場合
- 発注設定の発注制限数を超える発注数量が指定された場合
- 発注対象商品が1000件を超過した場合
- 発注分割単位設定で仕入先が設定されていて、発注先が設定されていない場合
- 発注分割単位設定で仕入先が設定されていて、発注対象商品に仕入先に発注先が登録されていない商品がある場合
- 発注分割単位設定で部門グループが設定されていて、異なる部門グループの商品が混在している場合
object
Examples
{ "type": "about:blank", "title": "Bad Request", "detail": "stores: storageStoreId[513] の店舗が見つかりません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "products: productId[3] の商品が見つかりません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "staffId:6 スタッフが存在しません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "指定された発注先が見つかりません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "orderSourceStoreId:513 店舗(倉庫)が存在しません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "products: productId[171] 指定が重複しています", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "stores: storageStoreId[171] 発注対象店舗に指定されていません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "deliveryStore: storeId[171] 指定が重複しています", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "現在のstatus:1 ステータスを変更できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "status:2 発注済のステータスは仮発注に変更できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "現在のstatus:2 入荷データの検品が開始されているため更新できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "products: storageInfoProductId[116] storageInfoProductIdが見つかりません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "deliveryStore: storageInfoDeliveryProductId[130] 既存レコードが見つかりません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "指定された店舗が見つかりません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "stores: ルートID[171] 配送ルートが設定されている発注データは更新できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "deliveryStore: productId-storeId[171-1] 発注不可商品のため発注できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "deliveryStore: productId-storeId[171-1] 発注非表示商品のため発注できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "deliveryStore: productId-storeId[171-1] 発注制限数0のため発注できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "deliveryStore: productId-storeId[171-1] 入荷予定数が発注制限数に達しているため発注できません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "deliveryStore: productId-storeId[171-1] 発注数は3以下で入力してください", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "products: 発注対象商品は1000件以内にしてください", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "[recipientOrderId] 発注先IDを指定してください", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "products: productId[8000015]は仕入先が設定されていません", "status": 400}{ "type": "about:blank", "title": "Bad Request", "detail": "products:異なる部門グループの商品は同時に発注できません", "status": 400}指定した発注データが存在しない場合
object
Examples
{ "type": "about:blank", "title": "NotFound", "detail": "指定されたIDのリソースが見つかりません", "status": 404}