-
NetSuite管理者ヒント | SuiteScript を使用した Customer フィールドのタイプと値の確認
Customer のオンボーディング workflow を準備する際、成長中の流通企業の管理者は、saved searches、workflows、およびインテグレーションを構築する前に、どの Customer フィールドに使用可能なデータが格納されているかを確認する必要がありました。たとえば、Customer Status フィールドには内部 ID が格納されている一方、ユーザーには読みやすいステータス名が表示されていました。 Script サンプル この scheduled script は、フィールド・タイプ、格納されている値、および該当する場合は表示テキストをすばやく確認し、管理者が自動化を正しく構成できるようにします。 /** *…
-
NetSuite管理者ヒント | SuiteQL を使用した Sales Order の空白の PO 番号と Memo の管理
Sales Order レポートは、日々の注文処理をサポートするために、営業オペレーション、カスタマーサービス、財務、および注文管理の各チームで広く使用されています。これらのチームでは、注文の検証、顧客からの問い合わせへの対応、fulfillment の調整、またはトランザクション詳細の確認を行う際に、Sales Order 番号、Customer、Customer PO Number、および Memo を迅速に確認する必要がある場合があります。 ただし、オプションのフィールドが空白になっている場合があり、レポートがわかりにくくなることがあります。SuiteQL NVL を使用すると、Administrators は null 値を "No…
-
NetSuite管理者ヒント | SuiteScript を使用して販売注文の明細サブリストのフィールド型を確認する
SuiteScript ソリューションや統合の開発、またはトランザクションレコードのトラブルシューティングを行う際には、サブリストフィールドのデータ型を確認する必要がある場合がよくあります。フィールドが select、checkbox、currency、float、またはその他の型のいずれであるかを把握することで、より信頼性の高いスクリプトを作成し、実行時エラーを回避できます。 この例では、Sales Order の Item サブリストにあるフィールドのメタデータを確認する方法を示します。 使用例 /** * @NApiVersion 2 .1 * @NScriptType ScheduledScript * * Use the…
-
NetSuite管理者ヒント | SuiteQLを使用して高額なSales Ordersを分類する
NetSuite Administratorとして、経営層向けレポート、財務レビュー、または承認ワークフローのために、高額なSales Ordersを迅速に特定するよう求められる場合があります。トランザクションリストを手動でフィルタリングする代わりに、SuiteQLを使用して、トランザクション金額に基づいてSales Ordersを自動的に分類できます。 この方法は、次のことが必要な組織に役立ちます。 大口の顧客注文のレビューを優先する。 高額トランザクションの承認ワークフローをサポートする。 SuiteAnalytics datasetsまたはカスタムレポートを作成する。 トランザクション金額別に販売傾向を監視する。…
-
NetSuite管理者ヒント | SuiteScriptを使用してフィールドラベルと値を取得する
外部CRMとの統合やデータ検証を行う前に、会社のCustomer情報を確認したいとします。NetSuite UIで各フィールドを手動で確認する代わりに、SuiteScriptを使用して重要なCustomerフィールドをラベルや値とともに自動的に取得し、ログに出力できます。 使用例 /** * @NApiVersion 2 .1 * @NScriptType ScheduledScript */ define(['N/record', 'N/log'], (record, log) => { function execute() { // Load an existing Customer record var customer =…
-
NetSuite 管理者コーナー | 子会社のネクサスで SuiteTax Engine を有効にする
SuiteTax の設定中に、管理者は、税エンジンを子会社のネクサスに割り当てる際に選択できない場合があります。 この状況は、SuiteTax が有効で、SuiteTax Engine bundle がインストールされ、トランザクションの移行が完了している場合でも発生することがあります。管理者には、問題がネクサスの設定に関連しているように見えることがありますが、多くの場合、不足している手順はプラグイン実装です。 解決策 NetSuite: Customization > Plug-ins > Manage Plug-ins に移動します。 NetSuite Next:…
-
NetSuite 管理者コーナー| Revenue ArrangementがInvoiceのRelated Recordsに表示されない理由
NetSuite管理者として、同じInvoiceがRevenue ArrangementのRelated Recordsサブタブには表示されているにもかかわらず、InvoiceレコードのRelated Records > Revenue ArrangementsサブタブにRevenue Arrangementが表示されない理由について、調査を依頼される場合があります。 一見すると、関連付けの欠落、レコード間のリンクが不完全であること、または権限の問題のように見える場合があります。ただし、Revenue ElementがInvoiceから直接取得されるのではなく、Sales…
-
NetSuite管理者ヒント | SuiteQLを使用してSales Orderで一度も使用されていないアクティブなInventory Itemを検索する
時間の経過とともに、廃止された製品、テスト、顧客固有の要件、またはビジネス要件の変更により、未使用のInventory Itemが蓄積されることがあります。これらのItemはアクティブなままでも、Item Masterを煩雑にし、Inventory管理をより困難にする可能性があります。Sales Orderに一度も表示されたことがないInventory Itemを特定することは、Inventoryの整理、データ品質の向上、および継続的なItemメンテナンスの簡素化に役立ちます。 SuiteQLクエリ 以下のクエリは、Sales Orderに一度も表示されたことがないアクティブなInventory Itemを返します。 SELECT…
-
NetSuite管理者ヒント | SuiteScriptを使用して列の親サブリストを確認する
組織では、多くの場合、複数のトランザクションタイプやレコードのカスタマイズをサポートするために、再利用可能なSuiteScriptライブラリを開発します。サブリストデータを処理する際は、行レベルの操作を実行する前に、取得した列が想定どおりのサブリストに属していることを確認することが重要です。Column.sublistIdを使用することで、スクリプトの信頼性と保守性を向上させることができます。 スクリプト例 このScheduled ScriptはSales Orderを読み込み、Column.sublistIdを使用してQuantity列がItemsサブリストに属していることを確認し、検証が成功した場合にのみ各商品行を処理します。 /**…
-
NetSuite管理者ヒント | SuiteQLを使用して特定の商品を購入したCustomersを検索する
ターゲットを絞ったマーケティングキャンペーンの準備、製品アップグレードの対象となるCustomersの特定、または購買傾向の分析など、特定の商品を購入したCustomersを把握することは一般的なレポート要件です。SuiteQLを使用すると、この情報をデータベースから直接、柔軟かつ効率的に取得できます。 SuiteQLクエリ 以下のクエリは、内部IDで指定した特定の商品を購入したCustomersの一覧を返します。 SELECT c.id, -- Customer internal ID c.entityid, -- Customer ID/Number c.companyname -- Customer name FROM…