-
購入レポートにアクセスする必要な許可について
適用 製品: NetSuite 2021.1 シナリオ カスタムロールを使用しているユーザーには、購入関連のレポートに対する権限がありません。 解決策 購入関連のレポートをカスタムロールで利用できるようにするには、以下の必要な許可を追加します。 「設定」>「ユーザー/ロール」>「ロール管理」に移動する カスタムロールの編集を押下する 要点:カスタムロールページにリダイレクトされます。 「許可」を押下する 「レポート」を押下する 「購入」を選択する 要点:許可を選択後、追加を押下する 「保存」を押下する。
-
フルCSVエクスポートにアクセスするための権限
適用 製品: Netsuite 2022.2 シナリオ カスタムロールがフルCSVエクスポートページにアクセスできません。 解決策 設定>ユーザー/ロール>ロール管理 ロールを編集 許可タブ>設定サブタブ 「自分のデータをバックアップ」を追加 保存
-
ODBCを使用してエンティティにリンクされたロールと権限を抽出する
適用 製品: NetSuite 2020.2 シナリオ ユーザーは、SuiteAnalytics Connect(ODBC)を介してNetSuiteからデータを抽出したいと考えています。その結果、エンティティにリンクされたロールと権限が返されます。 解決策 これは、任意のODBCクライアントで実行できます。ユーザーがNetSuiteでデータを抽出し、ロールと権限をエンティティにリンクできるようにするには、ENTITY_ID列とROLE_ID列を使用してENTITYテーブルをENTITY_ROLE_MAPおよびROLES1テーブルと結合する必要があります。 SELECT A.FULL_NAME, A.ENTITY_ID, B.ROLE_ID,…
-
SuiteAnalytics Connect ODBCまたはJDBCを使用して特定の連結の優先仕入先のアイテム価格を取得する
適用 製品: NetSuite 2020.2 シナリオ ユーザーは、特定の連結の優先仕入先のアイテムの価格を取得したいと考えています。 解決策 以下のクエリは、連結(ID 34)の優先仕入先のアイテム(ID 7256)の価格を返します。 SELECT administrator.item_vendor_pricing.cost_0, administrator.item_vendor_pricing.vendor_id FROM administrator.item_vendor_map JOIN administrator.item_vendor_pricing ON…
-
UIでカスタムフィールドラベルの名前を変更すると、ODBCテーブルのフィールドIDも変更される
適用 製品: NetSuite 2020.2 シナリオ カスタムフィールドラベルに変更が加えられると、ODBCテーブルでも変更されます。 解決策 ODBCのカスタムフィールドIDには、UIで使用されるラベルと同じ名前が付けられます。スペースはすべてアンダースコアに置き換えられます。 UIでラベルを変更する必要がある場合は、代わりにフォームをカスタマイズして変更し、そこからフィールドラベルを変更することをお勧めします。
-
NetSuiteUIにアクセスのないODBCロール
適用 製品: NetSuite 2019.2 シナリオ ユーザはUIからのアクセスを禁止するODBC固有のロールをユーザーに割り当てたいと考えています。 解決策 解決策として、ODBCユーザーに対してSuiteAnalytics権限を持つロールの「 Webサービスのみのロール 」オプションにチェックを入れます。これによりデータの取得が可能になりますが、ユーザーはNetSuiteの標準ログインページからログインできなくなります。
-
ODBCを使用した仕訳入力で、FromおよびTo Subsidiary値を取得する
適用 製品: NetSuite 2021.1 シナリオ トランザクションは、トランザクションテーブルから取得できます。ただし、仕訳入力のFromおよびTo子会社は公開されません。 解決策 TRANSACTION_LINESをトランザクションにリンクして、子会社IDを取得できます。次に、子会社の実際の名前を取得するために、別のリンクがクエリに含まれています。 以下の例を参照してください。 SELECT DISTINCT T.TRANSACTION_ID, L.SUBSIDIARY_ID, S.FULL_NAME FROM TRANSACTIONS T JOIN TRANSACTION_LINES L ON T.TRANSACTION_ID =…
-
ODBCを使用してトランザクションレコードからクーポンコードを取得する方法
適用 製品: NetSuite 2023.1 シナリオ ユーザーは、Suite AnalyticsConnectを使用してNetSuiteサーバーからデータを取得したいと考えています。このサンプルSQLクエリは、ODBCを使用してトランザクションレコードのクーポンコードを取得する方法を示しています。 解決策 クーポンコードはトランザクションテーブルからpromotion_code_instance_idを抽出し、coupon_code_idを使用してクーポンコードテーブルと結合できます。 以下のサンプルSQL式を確認してください。 SELECT TRANSACTION_ID, PROMOTION_CODE_INSTANCE_ID FROM…
-
ODBCクエリでRADIANS()関数を使用する
適用 製品: NetSuite 2023.1 シナリオ ODBCクエリでRADIANS()関数を使用する RADIANS()関数はODBCではまだサポートされていません. 「Enhancement 292911: ODBC> RADIANS()関数を使用可能とする」を参照してください 解決策 代替案として、次の式を使用してラジアンを取得できます。 RADIANS(N) = N * (3.14159265359/180)…
-
入金に関連する請求書を取得するODBCのサンプルSQLクエリ
適用 製品: NetSuite 2020.1 シナリオ 入金に関連する請求書を取得するODBCのサンプルSQLクエリ 解決策 サンプルSQLクエリは以下となります SELECT DISTINCT (Trans.transaction_id) AS 'Payment Transaction ID', Trans.transaction_type AS 'Transaction Type', Links.original_transaction_id as 'Invoice ID' FROM Transactions as Trans, Transaction_links as Links WHERE…
-
ODBCを使用して削除されたトランザクションを特定する
適用 製品: NetSuite 2020.2 シナリオ 削除されたトランザクションは、deleted_recordsテーブルにて表示できます。 record_base_type列を使用して、トランザクションの種類をフィルタリングできます。 解決策 select * from deleted_records where record_base_type = 'PURCHASEORDER' or record_base_type = 'SALESORDER' or record_base_type = 'journalEntry'; 免責事項…
-
特定の会計期間のすべての情報を取得するためのサンプルODBCクエリ
適用 製品: NetSuite 2020.2 シナリオ ユーザーは、ODBCを使用して特定の会計期間に関連する特定の勘定科目などの情報を取得したいと考えています。 解決策 * ACCOUNT_PERIOD_ACTIVITYのテーブルをSelect * 特定の会計期間を指定するにはACCOUNTING_PERIOD_IDを使用します。 以下のサンプルSQLコードを参照: SELECT * FROM ACCOUNT_PERIOD_ACTIVITY where ACCOUNTING_PERIOD_ID = 187 注意: この例では、会計期間(2016年12月)を内部ID=187として指定します。 免責事項…
-
テーブル内のフィールド数を取得するためのODBC計算式
適用 製品: NetSuite 2021.1 シナリオ SuiteAnalytics Connect System Tablesからフィールド数を取得するには、以下のサンプルクエリを使用します。この例で使用されているテーブル名「TRANSACTIONS」は、oa_columnsで使用可能な他のテーブル名に置き換えることができます。 解決策 サンプルクエリ: SELECT count(*) FROM OA_COLUMNS WHERE table_name = 'TRANSACTIONS' 免責事項…
-
OPENBALANCE列を使用して、ODBCにより試算表を照会する方法
適用 製品: NetSuite 2021.1 シナリオ ユーザーが試算表などのレポートを照会したいと思っていますが、SuiteAnalytics Connect(ODBC)では実施することはできません。 試算表はアカウントの借方と貸方のリストであるため、ACCOUNTSテーブルのNAME列とOPENBALANCE列を使用してクエリを実行できます。 解決策 サンプルクエリ: SELECT NAME, OPENBALANCE FROM ACCOUNTS 注意: アカウントのOPENBALANCEが負の値場合、これはアカウントにクレジットがあることを意味します。正の値の場合は、アカウントに借方があることを意味します。 免責事項…
-
ODBCを使用して請求書レコードの記帳期間を取得
適用 製品: NetSuite 2021.1 シナリオ ユーザーは、ODBCを使用して請求書レコードの記帳期間を照会したいと考えています。 解決策 ACCOUNTING_PERIODSテーブルから、ACCOUNTING_PERIODS.NAMEを使用して、請求書レコードの記帳期間フィールドの値を照会できます。ユーザーは、ACCOUNTING_PERIOD_IDを使用してTRANSACTIONSテーブルとACCOUNTING_PERIODSテーブルを結合できます。 サンプルクエリは以下となります。 SELECT TRANSACTIONS.TRANSACTION_ID, TRANSACTIONS.ACCOUNTING_PERIOD_ID,…
-
アイテムの単価を数値に変換するODBCクエリのサンプル
適用 製品: NetSuite 2020.2 シナリオ Item_unit_priceをクエリしようとすると、アイテムの単価の一部がパーセンテージで表示されるため、ユーザーはTo_number()を直接使用できません。以下は、アイテムの単価を数値として変換するための代替案です。 解決策 以下のサンプルクエリを使用して、パーセント記号を削除し、数値に変換します。 SELECT To_Number(REPLACE(ITEM_UNIT_PRICE, '%', '')) FROM Administrator.TRANSACTION_LINES 免責事項…
-
リードレコードから変換された顧客レコードを抽出するためのサンプルクエリ
適用 製品: NetSuite 2019.2 シナリオ ユーザーは、リードレコードから変換された顧客レコードを抽出したいと思っています。 解決策 サンプルクエリは以下となります。 SELECT * FROM customers WHERE customer_id IN( SELECT DISTINCT entity_id FROM entity e INNER JOIN entity_status_history s oN e.ENTITY_ID=s.ENTITY_ID WHERE s.COMMENT_0='Creating Lead record ') AND CATEGORY_0='CUSTOMER' 免責事項…
-
ODBCを使用して月末残高を取得する歩法
適用 製品: NetSuite 2023.2 シナリオ ODBCを使用して各科目の月末残高をどのテーブルで取得できるかを知りたい。 解決策 ユーザーはリスト>会計>勘定科目表画面より残高列を参照しています。このページには、勘定科目ごとに残高列が表示されています。この画面から、更に科目の名前をクリックすると、現在の期末残高が表示されます。 このデータはACCOUNTS Table > Column > OPENBALANCEより取得することができます。
-
SQLを使用してODBCで適用金額を取得する
適用 製品: NetSuite 2021.2 シナリオ 入金レコードの画面上で表示される適応金額フィールドはConnect Browserに存在しません。 解決策 以下サンプルクエリを使用して入金(内部ID: 16474)の適応金額を取得することができます SELECT SUM(transaction_links.amount_linked) FROM transactions, transaction_links WHERE transactions.transaction_id = transaction_links.applied_transaction_id AND transactions.transaction_id = 注意:…
-
ODBCでの預入申請のNullフィールド
適用 製品: NetSuite 2025.1 シナリオ 預入申請レコードから情報を取得するとき、TRANSACTION_LINKSテーブルの列AMOUNT_LINKEDおよびAMOUNT_FOREIGN_LINKEDにNull値が表示されます。 解決策 これはレコードから予想される動作であり、DepositApplicationレコードにAmountフィールドがないために発生します。 データを取得するために、必要に応じて、TRANSACTION_LINESテーブルを結合して情報を取得できます。 SELECT * FROM transaction_lines JOIN transaction_links ON transaction_id =…
-
日付範囲内に購入されなかったアイテムを特定するためのサンプルSQLクエリ
適用 製品: NetSuite 2021.1 シナリオ 指定された日付範囲内に購入されていない在庫アイテムレコードを取得する必要がある場合があります。 解決策 SELECT item_id FROM items table WHERE type_name is 'Inventory Item' --> Item type AND Item_id not including (SELECT DISTINCT item_id FROM Transaction_lines table WHERE date_closed BETWEEN and ) --> Date range 免責事項…
-
ODBCのディスクキャッシュエラー(最大制限超過)
適用 製品: NetSuite 2023.2 シナリオ ODBCがC#コードから呼び出されたときに、 [HY000] [DataDirect][ODBC OpenAccess SDK driver][OpenAccess SDK SQL Engine]Disk cache error. Field length:197012 exceeds maximum limit of 65535.[10232]というエラーメッセージが表示されます。 解決策…
-
ODBCを使用してREVRECSCHEDULESテーブルのステータスフィールドの値を取得する
適用 製品: NetSuite 2021.2 シナリオ ODBCを使用して収益認識スケジュールからのステータスフィールドを取得する。 解決策 REVRESCSCHEDULESテーブルからステータスフィールドを取得するために以下のクエリを実行します。 select RS.SCHEDULE_ID, (select case when sum(decode(IS_RECOGNIZED,'No',1,0)) = count(1) then 'Not Started' when sum(decode(IS_RECOGNIZED,'No',1,0)) < count(1) then 'In Progress' else 'Complete' end…
-
ExcelからODBCクエリの結果を更新する
適用 製品: NetSuite 2023.2 シナリオ NetSuiteデータが変更されたときにExcelでデータを更新したい。 解決策 * Microsoft Excelを開く * データをクリック * すべて更新をクリック 注:現在有効なクエリにのみ適用されます。
-
ODBCを使用してトランザクションで使用されている仕入先の請求先住所を取得する方法
適用 製品: NetSuite 2023.1 シナリオ トランザクションで設定された仕入先情報を取得するには、TRANSACTIONSテーブルとVENDORSテーブルにリンクのできる一意のキーが必要です。 * ENTITY_ID from TRANSACTIONS * VENDOR_ID from VENDORS 解決策 SELECT A.TRANSACTION_ID, B.BILLADDRESS FROM TRANSACTIONS A, VENDORS B WHERE 1=1 AND A.ENTITY_ID = B.VENDOR_ID 免責事項…
-
プロジェクトにリンクしている注文書を取得するためのサンプルODBCクエリ
適用 製品: NetSuite 2021.1 シナリオ プロジェクトにリンクしている注文書をODBCにより取得 解決策 SELECT a.transaction_id, a.transaction_type FROM transactions a, transaction_lines b, customers c WHERE a.transaction_id = b.transaction_id AND b.company_id = c.customer_id AND parent_id is not null and c.customer_id = 'abc' AND a.transaction_type = 'Sales Order';…
-
ODBCを使用して入荷待ちの数量を取得する
適用 製品: NetSuite 2025.1 シナリオ ODBCを使用してトランザクションの入荷待ち数量を取得したいが、アクセスできない。 解決策 トランザクションのの入荷待ち数量の合計を表示するには、関連情報を取得するクエリが必要となります。次に、数量を手動で計算します。 必要な値を取得する方法については、以下のサンプルクエリをご参照ください。 SELECT t.tranid, t.id AS transaction_id, t.type AS transaction_type, t.status, tl.id AS transaction_line_id, tl.item AS item_id, tl.quantity,…
-
チーム販売機能が有効になっている環境でODBCを使用して顧客に関連付けられた営業担当にアクセス
適用 製品: NetSuite 2023.1 シナリオ チーム販売機能が有効になっている場合、顧客レコードの営業担当フィールドは営業チームサブタブに置き換えられ、従業員レコードの営業担当チェックボックスは営業ロールドロップダウンフィールドに置き換えられます。次のサンプルSQLクエリは、ODBCを使用して営業担当者のリストを取得する方法を示しています。 解決策 営業担当者のリストを取得するには以下のクエリを実行します。 SELECT SALES_REPS.SALES_REP_ID, SALES_REPS.FIRSTNAME, SALES_REPS.LASTNAME FROM CUSTOMER_SALES_TEAMS INNER JOIN…
-
ODBC DSNに接続するためのサンプルPythonコード
適用 製品: NetSuite 2025.1 シナリオ ユーザーはPython言語を使用してODBC DSNに接続したいと考えており、サンプルコードが必要です。 解決策 import pyodbc cnxn = pyodbc.connect("DSN=NSCHORONG1;UID=email@netsuite.com;password=xxxxxxx") cursor = cnxn.cursor() cursor.execute("select e.full_name, e.email, e.isinactive from employees e where email is not NULL and isinactive = 'No'")…
-
トランザクションにリンクされたパートナーをODBC経由で取得
適用 製品: NetSuite 2021.2 シナリオ この記事では、関連するトランザクションからパートナーのデータを取得する方法について説明します。 解決策 トランザクションにリンクしたパートナーデータを取得するには、次のように、CustomersテーブルとTransaction_LinesテーブルをCustomer_Partner_Sales_Teamsに結合して、値を取得します。 SELECT transaction_lines.transaction_line_id, customers.full_name, customer_partner_sales_teams.partner_id FROM transaction_lines…