発注登録
POST /purchase_orders
発注を登録します。
対象プラン
- リテールビジネス
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
発注先ID:発注先となる仕入先ID
※在庫管理設定の発注分割単位設定に仕入先を設定している場合、必須です。
2
発注日 [YYYY-MM-DD]
2025-01-01
メモ 1000文字以内
発注メモ
識別番号 発注情報を管理するための任意の文字列を設定出来る項目。
123456789
税丸め(0:四捨五入、1:切り捨て、2:切り上げ)
未設定の場合、1:切り捨てで設定する。
1
ステータス(2:発注済、3:入荷検品中、4:入荷完了、5:仮発注) 発注登録で指定できるのは、2:発注済と5:仮発注。
2
発注処理時のスタッフID
1
発注対象商品
※発注対象商品の最大件数は1000件です
object
商品ID
8000001
税率
小数点3桁まで
未設定の場合、発注登録時の税率を設定する。
10.000
原価(外税) 未設定の場合、商品マスタの原価を自動で設定する。
100
発注配送商品
object
配送店舗ID ※発注対象店舗の配送店舗IDと同じ値を設定する。
1
発注数量
5
発注対象店舗
object
配送店舗ID
1
入荷予定日From 未設定の場合、登録日を設定します。
2025-01-01
入荷予定日To 未設定の場合、登録日を設定します。
2025-01-02
Example
{ "recipientOrderId": "2", "orderedDate": "2025-01-01", "memo": "発注メモ", "identificationNo": "123456789", "roundingDivision": "1", "status": "2", "staffId": "1", "products": [ { "productId": "8000001", "taxRate": "10.000", "cost": "100", "deliveryStore": [ { "storeId": "1", "quantity": "5" } ] } ], "stores": [ { "storageStoreId": "1", "storageExpectedDateFrom": "2025-01-01", "storageExpectedDateTo": "2025-01-02" } ]}
Responses
Section titled “ Responses ”取得成功
object
発注ID 自動採番
2
発注先ID:発注先となる仕入先ID
2
分割単位(0:なし、1:部門グループ、2:仕入先) ※未設定の場合、0:なし
0
分割コード(部門グループIDを設定) 部門グループIDに含まれる商品のみをこの発注データでは指定できる。
発注日 [YYYY-MM-DD]
2025-01-01
メモ 1000文字以内
発注メモ
識別番号 発注情報を管理するための任意の文字列を設定出来る項目。
123456789
税丸め(0:四捨五入、1:切り捨て、2:切り上げ)
1
ステータス(2:発注済、3:入荷検品中、4:入荷完了、5:仮発注)
2
発注処理時のスタッフID
1
登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
2025-01-01T00:00:00+09:00
登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
2025-01-01T00:00:00+09:00
発注対象商品
object
発注商品ID 自動採番
2
発注ID 自動採番
2
商品ID
8000001
税率
10.000
原価(外税)
100.00000
税区分:(0:税込、1:税抜、2:非課税)
0
発注数量 発注配送商品の発注数量の合計が自動で設定されます。
5
作成日時:登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
2025-01-01T00:00:00+09:00
更新日時:登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
2025-01-01T00:00:00+09:00
発注配送商品
object
発注配送商品ID 自働採番
2
配送店舗ID
1
発注数量
5
発注対象店舗
object
発注配送店舗ID 自動採番
2
発注ID 自動採番
2
配送店舗ID
1
入荷予定日From 未設定の場合、登録日を設定します。
2025-01-01
入荷予定日To 未設定の場合、登録日を設定します。
2025-01-02
作成日時:登録時の日時。[YYYY-MM-DDThh:mm:ssTZD]
2025-01-01T00:00:00+09:00
更新日時:登録時・更新時の日時。[YYYY-MM-DDThh:mm:ssTZD]
2025-01-01T00:00:00+09:00
Example
{ "storageInfoId": "2", "recipientOrderId": "2", "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:00:00+09:00", "products": [ { "storageInfoProductId": "2", "storageInfoId": "2", "productId": "8000001", "taxRate": "10.000", "cost": "100.00000", "taxDivision": "0", "quantity": "5", "insDateTime": "2025-01-01T00:00:00+09:00", "updDateTime": "2025-01-01T00:00:00+09:00", "deliveryStore": [ { "storageInfoDeliveryProductId": "2", "storeId": "1", "quantity": "5" } ] } ], "stores": [ { "storageInfoDeliveryId": "2", "storageInfoId": "2", "storageStoreId": "1", "storageExpectedDateFrom": "2025-01-01", "storageExpectedDateTo": "2025-01-02", "insDateTime": "2025-01-01T00:00:00+09:00", "updDateTime": "2025-01-01T00:00:00+09:00" } ]}
- 発注対象店舗IDが存在しない場合
- 商品IDが存在しない場合
- スタッフIDが存在しない場合
- 発注先マスタIDが存在しない場合
- 同一発注IDの範囲で商品IDがユニークでない場合(products)
- 発注対象店舗に指定されていない配送先店舗の店舗に指定した場合
- 同一商品に対して同一店舗を複数回指定した場合(deliveryStore)
- 発注設定で発注状態が発注不可となっている商品が指定された場合
- 発注設定で発注表示が表示しないとなっている商品が指定された場合
- 発注設定の発注制限数が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": "recipientOrderId:10 仕入先が存在しません", "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": "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": "[deliveryStore] 1個以上指定してください", "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}