CData Excel Add-In for Smaregi 2019J - Online Help

Products

CData Excel Add-In for Smaregi 2019J - Build 19.0.7473

商品情報:商品

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
SupportEnhancedSQL をfalse に設定すると、クライアント側の実行をオフにできます。その場合、その他のカラムを参照する検索条件でエラーが発生します。

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 Integer False

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

ProductPriceDivision Integer 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 Integer False

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

StockControlDivision Integer False

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

DisplayFlag Integer False

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

Division Integer False

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

ProductOptionGroupId Integer False

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

PointNotApplicable Integer False

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

TaxFreeDivision Integer False

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

CalcDiscount Integer 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) 2020 CData Software, Inc. - All rights reserved.
Build 19.0.7473.0