Storages
入荷情報:入荷
Select
本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。
=、!=、<>、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。
例えば、次のクエリはサーバー側で処理されます。
SELECT * FROM Storages WHERE StorageId = 3 SELECT StorageInfoId, SupplierId, StorageStoreId, StorageExpectedDateFrom FROM Storages WHERE StorageId = 3
Insert
Storage を追加するには、SupplierId、StorageStoreId およびDetailAggregate フィールドを指定します。
テンポラリテーブルの使用:
INSERT INTO StorageDetails#TEMP (productId, inspectionQuantity) VALUES (1, 4) INSERT INTO Storages (SupplierId, StorageStoreId, DetailAggregate) VALUES (1, 1, 'StorageDetails#TEMP')
集計の使用:
INSERT INTO Storages (StorageId, StorageInfoId, SupplierId, StorageStoreId, Memo, DetailAggregate) VALUES (21, 2, 1, 1, 'chand2233445', ' { "table_name": "StorageDetail", "rows": [ { "productId": "5", "inspectionQuantity": "3" } ] } ')
NOTE:レコードがすでに存在する場合、挿入は成功せず、ドライバーは影響を受けた行を0 行返します。
Upsert
アップサートは、このテーブルではサポートされていません。
Update
スマレジはStorageInfoId、SupplierId、StorageStoreId、StorageExpectedDateFrom、StorageExpectedDateTo、StorageDate、Memo、Status、IdentificationNo、Token およびDetailAggregate カラムの更新を許容します。
UPDATE Storages SET Memo = 'updated2' WHERE StorageId = 18
Delete
削除はこのテーブルではサポートされていません。
Columns
Name | Type | ReadOnly | References | Description |
StorageId [KEY] | Integer | False |
入荷ID (PK) : 入荷毎に付与するID。【自動更新】自動採番 | |
StorageInfoId | Integer | False |
StorageInfo.StorageInfoId |
発注ID : 数字10桁以内。 |
SupplierId | Integer | False |
仕入先ID : 数字10文字以内。存在しない仕入先を指定するとエラー。 | |
StorageStoreId | Integer | False |
入荷店舗ID : 数字9桁以内。存在しない店舗を指定するとエラー。 | |
StorageExpectedDateFrom | Date | False | ||
StorageExpectedDateTo | Date | False |
入荷予定日To : 入荷日予定日を設定。(YYYY-MM-DD形式) | |
StorageDate | Date | False |
入荷日 : 入荷日を設定。(YYYY-MM-DD形式)指定しない場合、更新日を設定。 | |
Memo | String | False |
メモ : 1000文字以内。 | |
Status | Integer | False |
状態 : 検品状況によって自動更新する。0:未入荷、1:検品中、2:入荷完了 | |
IdentificationNo | String | False |
識別番号 : 入荷情報を管理するための任意の文字列を設定出来る項目。 | |
Modified | Datetime | True |
更新日時 : 入荷の更新日時。 (YYYY-MM-DD HH:MM:SS形式) | |
Token | String | False |
トークン : リクエストを一意に識別するためのトークン文字列を設定。重複するトークン文字列が指定された場合、スルーします。設定例:リクエスト日時(YYYYMMDDHHMMSS)+2桁の連番 | |
DetailAggregate | String | False |
A JSON aggregate of details associated with the storage. |