Receivings
入庫検品:入庫
Select
本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。
=、!=、<>、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。
例えば、次のクエリはサーバー側で処理されます。
SELECT * FROM Receivings WHERE ReceivingId = 3 SELECT ReceivingId, ShippingStoreId, Memo FROM Receivings ORDER BY ReceivingId
Insert
挿入は、このテーブルではサポートされていません。
Upsert
アップサートは、このテーブルではサポートされていません。
Update
スマレジはShippingId、ShippingStoreId、ReceivingStoreId、ReceivingDate、Memo、Status、IdentificationNo、Token およびDetailAggregate カラムの更新を許容します。
UPDATE Receivings SET Memo = 'ChangedMemo' WHERE ReceivingId = 1DetailAggregate カラムの更新クエリの変更は、ReceivingDetails ビューに反映されます。
テンポラリテーブルの使用
INSERT INTO ReceivingDetails#TEMP (ReceivingId, ProductId, InspectionQuantity, StockoutQuantity, StockoutReason, InspectionDate) VALUES (14, 8, 3, 1, 'Memo', '2019-09-28') INSERT INTO ReceivingDetails#TEMP (ReceivingId, ProductId, InspectionQuantity, StockoutQuantity, StockoutReason, InspectionDate) VALUES (14, 9, 43, 2, 'Memo', '2019-09-28') UPDATE Receivings SET ReceivingDate = '2019-09-28', Memo = 'ChangedMemo', DetailAggregate = 'ReceivingDetails#TEMP' WHERE ReceivingId = 14
集計の使用
UPDATE Receivings SET DetailAggregate = '{ "table_name": "ReceivingDetail", "rows": [ { "receivingId": "14", "productId": "17", "inspectionQuantity": "33", } ] } ' WHERE ReceivingId = 14
Delete
削除はこのテーブルではサポートされていません。
Columns
Name | Type | ReadOnly | References | Description |
ReceivingId [KEY] | Integer | False |
入庫ID (PK) : 入庫毎に付与するID。 | |
ShippingId | Integer | False |
Shippings.ShippingId |
出庫ID : 数字10桁以内。 |
ShippingStoreId | Integer | False |
出庫店舗ID : 数字9桁以内。 | |
ReceivingStoreId | Integer | False |
入庫店舗ID : 数字9桁以内。 | |
ReceivingDate | 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 receiving. |