出荷登録
POST /shipments
出荷を登録します。
対象プラン
- リテールビジネス
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
出荷店舗ID
2
受取先タイプ:1:仕入先、3:その他(1,3のみ有効)
1
受取先ID:仕入先IDを入力(受取先タイプ=1の場合、入力必須。それ以外入力不可)
2
受取先名:登録時の受取先名 受取先タイプ=3の場合、入力必須。それ以外入力不可 受取先タイプ=1の場合、仕入先名を自動で設定。
出荷区分:0:出荷、1:返品、2:販促品
0
出荷日:[YYYY-MM-DD]
未設定の場合、登録日で設定。
2025-01-01
メモ
出荷メモ
スタッフID
1
税率:出荷時の税率
小数点3桁まで
未設定の場合、出荷登録時の税率を設定。
10.000
出荷情報を管理するための任意の文字列を設定出来る項目。
123456789
税丸め(0:四捨五入、1:切り捨て、2:切り上げ)
未設定の場合、1:切り捨てで設定する。
1
出荷ステータス:(0:未出荷、2:出荷済、3:出荷検品中)
※2:出荷済を指定すると、確定データとなり更新不可になります
※3:出荷検品中はAPIからのみ指定できます。
2
承認ステータス:0:未承認, 1:承認済, 2:承認拒否
未設定の場合かつ在庫管理設定の「承認機能」を利用しない場合、1:承認済が設定されます。
未設定の場合かつ在庫管理設定の「承認機能」を利用する場合、出荷ステータスが 0:未出荷 の場合は 0:未承認 、出荷ステータスが 2:出荷済 または 3:出荷検品中 の場合は 1:承認済 が設定されます。
1
出荷明細
※明細の最大件数は500件です
object
商品ID
8000001
税率:出荷時の商品税率
小数点3桁まで
未設定の場合、出荷登録時の税率を設定。
10.000
原価(外税) 未指定時には商品マスタの原価が自動入力される
100
出荷数
5
メモ
出荷明細メモ1
Example
{ "shipmentStoreId": "2", "recipientType": "1", "recipientId": "2", "recipientName": null, "shipmentDivision": "0", "shipmentDate": "2025-01-01", "memo": "出荷メモ", "staffId": "1", "taxRate": "10.000", "identificationNo": "123456789", "roundingDivision": "1", "status": "2", "approvalStatus": "1", "details": [ { "productId": "8000001", "taxRate": "10.000", "cost": "100", "quantity": "5", "memo": "出荷明細メモ1" } ]}
Responses
Section titled “ Responses ”取得成功
object
出荷ID 自動採番
1
出荷店舗ID
2
受取先タイプ:1:仕入先、3:その他(1,3のみ有効)
1
受取先ID:仕入先IDを入力(受取先タイプ=1の場合、入力必須。それ以外入力不可)
2
受取先名:登録時の受取先名 受取先タイプ=3の場合、入力必須。それ以外入力不可 受取先タイプ=1の場合、仕入先名を自動で設定。
仕入先2
出荷区分:0:出荷、1:返品、2:販促品
0
出荷日:[YYYY-MM-DD]
2025-01-01
メモ
出荷メモ
スタッフID
1
税率
10.000
識別番号:出荷情報を管理するための任意の文字列を設定出来る項目。
123456789
税丸め(0:四捨五入、1:切り捨て、2:切り上げ)
1
出荷ステータス:(0:未出荷、2:出荷済、3:出荷検品中)
※2:出荷済を指定すると、確定データとなり更新不可になります
※3:出荷検品中はAPIからのみ指定できます。
2
承認ステータス:0:未承認, 1:承認済, 2:承認拒否
未設定の場合かつ在庫管理設定の「承認機能」を利用しない場合、1:承認済が設定されます。
未設定の場合かつ在庫管理設定の「承認機能」を利用する場合、出荷ステータスが 0:未出荷 の場合は 0:未承認 、出荷ステータスが 2:出荷済 または 3:出荷検品中 の場合は 1:承認済 が設定されます。
1
承認日時:出荷承認日時/承認拒否日時 ※承認ステータス=1,2の場合、自動設定されます。
2025-01-01T00:00:00+09:00
作成日時:登録時の日時。[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 自動採番
1
出荷ID 自動採番
1
商品ID
8000001
税率
10.000
原価(外税) 未指定時には商品マスタの原価が自動入力される
100.00000
商品単価(内税)。商品マスタの価格が自動入力される
500
出荷数
5
メモ
出荷明細メモ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
Example
{ "shipmentId": "1", "shipmentStoreId": "2", "recipientType": "1", "recipientId": "2", "recipientName": "仕入先2", "shipmentDivision": "0", "shipmentDate": "2025-01-01", "memo": "出荷メモ", "staffId": "1", "taxRate": "10.000", "identificationNo": "123456789", "roundingDivision": "1", "status": "2", "approvalStatus": "1", "approvalDateTime": "2025-01-01T00:00:00+09:00", "insDateTime": "2025-01-01T00:00:00+09:00", "updDateTime": "2025-01-01T00:00:00+09:00", "details": [ { "shipmentDetailId": "1", "shipmentId": "1", "productId": "8000001", "taxRate": "10.000", "cost": "100.00000", "price": "500", "quantity": "5", "memo": "出荷明細メモ1", "insDateTime": "2025-01-01T00:00:00+09:00", "updDateTime": "2025-01-01T00:00:00+09:00" } ]}
- 店舗IDが存在しない場合
- 商品IDが存在しない場合
- スタッフIDが存在しない場合
- 受取先IDが存在しない場合
- 出荷明細がない場合
- 出荷明細件数が500件を超過した場合
- 受取先タイプがその他の場合に受取先IDを設定している場合
- 受取先タイプが仕入先の場合に受取先名を設定している場合
object
Examples
{ "type": "about:blank", "title": "Bad Request", "detail": "shipmentStoreId:171 出荷店舗が存在しません", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "details: productId[171]が見つかりません", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "staffId:171 スタッフが存在しません", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "recipientId:20 受取先が存在しません", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[details] 1個以上指定してください", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "details: 出荷明細は500件以内にしてください", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[受取先ID] 受取先タイプがその他の場合は値を入力しないでください", "status": 400}
{ "type": "about:blank", "title": "Bad Request", "detail": "[受取先名] 受取先タイプが仕入先の場合は値を入力しないでください", "status": 400}