ディスカッション

NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Keep an eye out for upcoming NetSuite events, including meetups, workshops, and webinars. These sessions are a great way to connect with peers, learn from experts, and stay current on the latest NetSuite updates and best practices. Registration links are provided in each event.

NetSuite 管理者ヒント| SuiteScriptを使用したキー発注書詳細の自動登録

編集済:Nov 4, 2025 1:52PM NetSuite 管理者コーナー

アカウントのすべての発注書から重要な詳細をプログラムで取得したいと思ったことはありませんか?この定期スクリプトでは、発注書から重要な情報をすばやく自動抽出できます。手動で各発注書を開く必要はありません。

これは、トランザクションのモニター監査の実行、または単にアクティブまたは履歴のPOの概要を取得する必要がある管理者または開発者に特に役立ちます。コードの数行のみで、各発注書内部ID仕入先名合計金額およびステータススクリプト・ログに直接記録できるため、データの分析や発注書関連の問題のトラブルシューティングが容易になります。

この定期スクリプトは、メインライン発注書を検索し、次の詳細を記録します:

  • 内部ID (レコードID)
  • 機関名 (エンティティ)
  • 合計金額
  • 発注ステータス

仕組み:

1. 検索設定:

  • タイプがPurchOrd (発注書)のすべてのメインライン・トランザクションを検索します。

列(internalid、entity、total、statusおよびtype)を取得します。

2. 処理中:

  • 各結果について:
    • 内部IDでトランザクション・レコードをロードします。
    • 「ベンダー名」「合計」および「ステータス」を含むサマリーを記録します。

3. マッピング・ロジック:

  • "PurchOrdrecord.Type.PURCHASE_ORDERにマップして、正しいレコード・ロードを確認します。

ログ出力例:

  • タイトル: 取引ロード済
  • 詳細: ID: 1234 |仕入先名: ABC供給|合計: 1,250.00 |購入ステータス: pendingReceipt

定期スクリプト(SuiteScript 2.x)のサンプル

/**
 * @NApiVersion 2.x
 * @NScriptType ScheduledScript
 */
define(['N/search', 'N/record', 'N/log'], function(search, record, log) {
    var TRANSACTION_MAPPING = {
        "PurchOrd": record.Type.PURCHASE_ORDER
    };
    function execute(context) {
        var txnSearch = search.create({
            type: search.Type.TRANSACTION,
            filters: [
                ["type", "anyof", Object.keys(TRANSACTION_MAPPING)],
"AND",
                ["mainline", "is", "T"]
            ],
            columns: [
                search.createColumn({ name: "internalid", label: "Internal ID" }),
search.createColumn({ name: "entity", label: "Vendor" }),
                search.createColumn({ name: "total", label: "Total" }),
search.createColumn({ name: "status", label: "Status" }),
search.createColumn({ name: "type", label: "Type" })
            ]
        });
        txnSearch.run().each(function(result) {

Richard James Uri - SuiteCloud | WMS Tech | SuiteCommerce Advanced

----

Admin Tips.gif

ようこそ!

サインイン

完全な詳細を表示するには、サインインしてください。

登録

アカウントがありませんか?ここをクリックして始めましょう!

リーダーボード

コミュニティの達人

第2四半期 (4月~6月 2026)

今週のリーダー

今月のリーダー

歴代リーダー