Cmdlets for Smaregi

Build 24.0.9062

Products

商品情報:商品

Select

本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。 =、!=、<>、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。 例えば、次のクエリはサーバー側で処理されます。

SELECT * FROM Products WHERE updDateTime = '2019-08-29 17:30:51.0'

SELECT * FROM Products WHERE ProductId = 2

SELECT * FROM Products WHERE ProductName LIKE '%S%' AND CategoryId > 3 ORDER BY ProductId DESC

Insert

Product を追加するには、ProductId、categoryId、productCode、ProductName、taxDivision、price、cost およびtaxFreeDivision フィールドを指定します。

INSERT INTO Products (ProductId, categoryId, productCode, ProductName, taxDivision, price, cost, taxFreeDivision) VALUES (68899, 3, 4453452, '58432InsertedProduct', 0, 500, 450, 0)

NOTE:レコードがすでに存在する場合、挿入は成功せず、ドライバーは影響を受けた行を0 行返します。

Upsert

Product を追加 / 更新するには、ProductId、categoryId、productCode、ProductName、taxDivision、price、cost およびtaxFreeDivision フィールドを指定します。

UPSERT INTO Products (ProductId, categoryId, productCode, ProductName, price) VALUES (45346, 3, 44534520, '58432InsertedProduct', 500)

Bulk Upsert

複数のProduct を追加 / 更新するには、ProductId、categoryId、productCode、ProductName、taxDivision、price、cost およびtaxFreeDivision フィールドを指定します。

INSERT INTO Products#TEMP (ProductId, categoryId, productCode, ProductName, taxDivision, price, cost, taxFreeDivision) VALUES (78899, 3, 4453456, '58434InsertedProduct', 0, 500, 450, 0)
INSERT INTO Products#TEMP (ProductId, categoryId, productCode, ProductName, taxDivision, price, cost, taxFreeDivision) VALUES (77899, 3, 4453455, '58433InsertedProduct', 0, 500, 450, 0)
UPSERT INTO Products (ProductId, categoryId, productCode, ProductName, taxDivision, price, cost, taxFreeDivision) SELECT ProductId, categoryId, productCode, ProductName, taxDivision, price, cost, taxFreeDivision FROM Products#TEMP

Update

スマレジはCOL1 およびCOL2 カラムの更新を許容します。

UPDATE Products SET CategoryId = '2', ProductCode = '2343', ProductKana = 'Kana', TaxDivision = '2', ProductPriceDivision = '2', Price = 455, CustomerPrice = 505, Cost = 444, Attribute = 'Attr', Description = 'Desc', CatchCopy = 'Copy', Size = 'XL', Color = 'Grey', Tag = 'tag', GroupCode = '43' WHERE ProductId = '45345'

Delete

Products は、ProductId を指定することで削除できます。

DELETE FROM Products WHERE ProductId = 5843055

Bulk Delete


INSERT INTO Products#TEMP (ProductId) VALUES (68899)
INSERT INTO Products#TEMP (ProductId) VALUES (77899)
INSERT INTO Products#TEMP (ProductId) VALUES (78899)
DELETE FROM Products WHERE EXISTS SELECT ProductId FROM Products#TEMP

Columns

Name Type ReadOnly References Description
ProductId [KEY] Long False

商品ID (PK) : 同一の商品IDがテーブルに存在する場合、対象のデータを更新。数字15桁以内。商品IDは必ず設定してください。

CategoryId Integer False

Categories.CategoryId

部門ID : 部門ID。数字9桁以内。存在しない部門IDを指定するとエラー。

ProductCode String False

商品コード : 半角英数記号20文字以内。重複する場合エラー。商品コード未設定で商品登録を行う場合、商品コード自動採番ONの設定になっていると自動採番された商品コードで登録。

ProductName String False

商品名 : 85文字以内。

ProductKana String False

商品カナ : 全角カナ85文字以内。

TaxDivision String False

税区分 : 商品価格の消費税の扱いに関する設定。未設定の場合0を設定。(0:内税、1:外税、2:非課税)

ProductPriceDivision String False

商品価格区分 : 商品をオープン価格販売するかどうか設定。未設定の場合1を設定。(1:通常価格、2:オープン価格)(ver.2.10.0で追加)

Price Decimal False

商品単価 : 数字8桁以内。販売価格を設定。

CustomerPrice Decimal False

会員価格 : 数字8桁以内。会員価格を設定。

Cost Decimal False

原価 : 数字8桁以内(少数5桁まで)。未設定の場合0を設定。

Attribute String False

規格 : 1000文字以内。商品のカラー・サイズなどを設定。

Description String False

説明 : 1000文字以内。商品説明などを設定。

CatchCopy String False

キャッチコピー : 1000文字以内。商品のキャッチコピーなどを設定。

Size String False

サイズ : 85文字以内。

Color String False

カラー : 85文字以内。

Tag String False

タグ : 85文字以内。複数ある場合は、カンマで区切り。

GroupCode String False

グループコード : 関連商品として紐付ける為のグループコードを設定。例えば、AとBの商品に同じグループコード001を設定すると、AとBは関連商品となります。サイズ、カラーが異なる場合などに使用してください。

Url String False

URL : 255文字以内。スマレジ端末でWEBページを表示したい場合設定。

PrintReceiptProductName String False

DisplaySequence Integer False

表示順 : 数字9桁以内。表示順

SalesDivision String False

売上区分 : 取引時に売上計上するか否かの設定。未設定の場合0を設定。(0:売上対象、1:売上対象外)

StockControlDivision String False

在庫管理区分 : 棚卸対象商品とするか否かの設定。未設定の場合0を設定。(0:在庫管理対象、1:在庫管理対象外)

DisplayFlag String False

表示フラグ : スマレジ端末に表示するか否かの判定。未設定の場合1を設定。(0:表示しない、1:表示する)

Division String False

商品区分 : 商品の種類を設定。未設定の場合0を設定。(0:通常商品、1:回数券(*1)、2:オプション商品)

ProductOptionGroupId Integer False

オプショングループID : 使用するオプショングループのIDを設定。未設定の場合は未使用。

PointNotApplicable String False

ポイント対象 : ポイント対象にするか否かの設定。未設定の場合0を設定。(0:ポイント対象、1:ポイント対象外)(ver.2.0.0で追加)

TaxFreeDivision String False

免税区分 : 免税区分の設定。未設定の場合0を設定。(ver.2.1.0で追加)(0:対象外、1:一般品、2:消耗品)免税機能を利用しない場合は「対象外」としてください「対象外」免税対象ではない商品「一般品」電化製品、服、着物、カバンなど「消耗品」酒、食品類、薬品類、化粧品類など※部門の免税区分よりも、商品の免税区分を優先します。(部門売りで適用されます。)

CalcDiscount String False

SupplierProductNo String False

品番 : 85文字以内。

StaffDiscountRate Integer False

社員販売割引率 : 数字3桁以内。社員販売時の割引率を設定。

UseCategoryReduceTax Integer False

ReduceTaxId Integer False

ReduceTaxPrice Decimal False

ReduceTaxCustomerPrice Decimal False

AppStartDateTime Datetime False

適用開始日時 : 商品が端末に適用される日時を設定。未設定の場合は未使用。(ver.2.7.0で追加)(YYYY-MM-DD HH:MM:SS形式)

InsDateTime Datetime False

作成日時 : 登録時の日時。 (YYYY-MM-DD HH:MM:SS形式)

UpdDateTime Datetime False

更新日時 : 登録時・更新時の日時。 (YYYY-MM-DD HH:MM:SS形式)

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062