ディスカッション

NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Narrative Insights is Temporarily Unavailable due to an Infrastructure Issue. Learn how This Impacts Your Account and What to Expect While the Feature is Disabled.

NetSuite管理者ヒント| SuiteScriptを使用した古い取消済注文書のクリーン・アップ

時間の経過とともに、NetSuite環境では、多数の古いキャンセルされた注文書が蓄積される可能性があります。コンプライアンスのために最新のトランザクションを保持する必要がある場合もありますが、多くの組織では、取り消されたレコードと非常に古いレコード(5年以上)の両方を定期的にパージして、レポートの合理化、ストレージの削減、パフォーマンスの向上を実現しています。

SuiteScriptを使用すると、このプロセスを自動化できるため、管理者は面倒な手作業によるレビューや削除から解放されます。

スクリプトの例

次のスクリプトは、次を使用して受注を削除する方法を示しています。

  • ステータス: 取消済(ステータス・コード"SalesOrd:C")
  • 作成日:5年前またはこれ以前(以下「daysago1825」)
/**
 * @NApiVersion 2 .x
 * @NScriptType ScheduledScript 
 */
define(['N/search', 'N/record', 'N/log'], function(search, record, log) {
    function execute(context) {
        // 5年より古い「取消済」ステータスの受注を検索し、削除可能
        var salesOrderSearch = search.create({
            type: search.Type.SALES_ORDER,
            filters: [
["status", search.Operator.IS, "SalesOrd:C"], // Status = Cancelled
                "AND",
                ["datecreated", "onorbefore", "daysago1825"] // Created on or before 5 years ago
            ],
            columns: ["internalid", "tranid", "datecreated"]
        });

        var deleteCount = 0;
        var errorCount = 0;

        salesOrderSearch.run().each(function(result) {
            var soId = result.getValue('internalid');
            var tranId = result.getValue('tranid');
            var created = result.getValue('datecreated');
            try {
                // Attempt to delete the Sales Order
                var deletedId = record.delete({
                    type: record.Type.SALES_ORDER,
                    id: soId
                });
                log.audit('Deleted Sales Order', 'Internal ID: ' + deletedId + ' | Tran ID: ' + tranId + ' | Created: ' + created);

Richard James Uri - SuiteCloud | WMS Tech | SuiteCommerce Advanced

----

Admin Tips.gif

ようこそ!

サインイン

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

登録

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

リーダーボード

コミュニティの達人

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

今週のリーダー

今月のリーダー

歴代リーダー