My Stuff
Nominate Your Peers for NetSuite Support Community's Choice of the Quarter! Submit your nomination today.
Intelligent Payment Automation version 1.0.3 is now available in the SuiteApp Marketplace. The SuiteApp, powered by BILL, lets you automate payments, manage vendor details, and bank account information within NetSuite. Learn more
No Limits. Just possibilities.
Join us for complimentary one-day events around the world and step into a future fueled by AI and limitless potential. Explore new breakthroughs, sharpen your skills, and connect with experts who are shaping what’s next. Experience bold keynotes, interactive learning, and connections that span the global NetSuite community. Discover what's next at SuiteConnect Tour 2026.
Join us for complimentary one-day events around the world and step into a future fueled by AI and limitless potential. Explore new breakthroughs, sharpen your skills, and connect with experts who are shaping what’s next. Experience bold keynotes, interactive learning, and connections that span the global NetSuite community. Discover what's next at SuiteConnect Tour 2026.
Comments
-
@ yuki nomoto様 ドキュメントの保存検索では、更新されたファイルを特定するのが確かに難しい と思います。 そのため、「システムノートの保存検索」と「ドキュメントの保存検索」の2つの検索結果をダウンロードし、VLOOKUP などを使って比較する方法 しか、私の考えでは思いつきません。 ただ、2つの保存検索を「ファイル名」などの条件で VLOOKUP するだけであれば、Workbook(SuiteAnalytics Workbook)を活用することでも実現できそうな気がします。
-
@KayoSumida様 ご確認ありがとうございました。 既にご存じかもしれませんが、内部ID等の細かいことが記載のページがございます。 https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2019_1/schema/record/itemreceipt.html もしなにか参考になれば幸いです。
-
@User_XO2SY様 こんにちは。 たしかに、NetSuiteのUIでは リスト表示の制限が1,000件まで となっています。 また、SuiteScript 1.0 の nlapiSearchRecord を使用すると、一度に取得できるのは最大1,000件まで という制約があります。そのため、SuiteScript 2.0 の N/search.runPaged() モジュールを使用することで、制限なくデータを取得することが可能 です。 ただ、あまりにも行数が多い場合はスクロールが発生するので、工夫が必要になってくる気もします。
-
@KayoSumida様 こんにちは。 このような形ではいかがでしょうか。 数量と合計金額からコストを算出しています。 function getItemUnitCost(itemReceiptId) { // 受領書(Item Receipt)のレコードをロード var itemReceipt = nlapiLoadRecord('itemreceipt', itemReceiptId); // アイテムサブリストの行数を取得 var lineCount = itemReceipt.getLineItemCount('item'); // 各アイテムごとに処理 for (var i = 1; i <= lineCount; i++) {…
-
https://community.oracle.com/netsuite/japanese/discussion/4504065/netsuite%E3%81%A7zugferd%E5%BD%A2%E5%BC%8F%E3%81%AE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%82%92%E4%BD%BF%E3%81%84%E3%81%9F%E3%81%84 @IT働楽研究所toya様 こんにちは。 おそらく、XML形式のデータを使用し、銀行の入金データを照合する目的で利用する形でしょうか? 私は実際に使用したことはありませんが、電子請求書作成…
-
@IT働楽研究所toya様 こんにちは。 請求書トランザクションをXMLに出力するのは、なかなか難易度が高く導入が難しいかと思います。 なので、理想はCSVでのインポート・アウトプットが無難かなとは思います。 ただもし、開発ができるようであれば、ざっくり以下のイメージで進めるとよいかと思います。 (このままコピペしても動かなのでイメージとして書いておきます。) 内容:請求書トランザクションをXMLへ出力する 1:請求書トランザクション (record.Type.INVOICE) をロード 2:XMLドキュメントを作成 3:請求書の基本情報 (取引先, 請求書番号, 請求金額, 日付) を追加 4:明細行 (items)…
-
https://community.oracle.com/netsuite/japanese/discussion/comment/16883719#Comment_16883719 @ yuki nomoto様 こんにちは。 「コンテキスト」とは、どのような経緯でデータが変更されたかを示す情報です。 例えば、以下のように変更の原因を特定できます。 UI → 手動で変更された場合 ワークフロー → ワークフローを通じて変更された場合 一括更新 → 一括更新機能で変更された場合 CSV → CSVインポートによって変更された場合 などなど このように、コンテキストを確認することで、データの変更経緯を詳細に把握することができます。
-
スケジュール請求
-
https://community.oracle.com/netsuite/japanese/discussion/4504100/%E7%AE%A1%E7%90%86%E3%83%90%E3%83%B3%E3%83%89%E3%83%AB%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E5%87%BA%E5%8A%9B%E3%81%95%E3%82%8C%E3%82%8B%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AE%E6%83%85%E5%A0%…
-
@User_LXM0G 様 こんにちは。 Oracle社では、以下のURLからコンプライアンス情報を取得できます。 しかし、外資系ならではの仕様のため、日本語の情報が少なく、やや探しづらい点があります。 📌 Oracle NetSuite Trust Center(公式セキュリティ・コンプライアンス情報) 🔗 https://www.oracle.com/jp/corporate/security-practices/ 英語のため読み違えがあるかもしれませんが、確認した限りでは以下の情報が掲載されています。 🔹 保証報告書(SOCレポート等)について NetSuiteはSOC 1, SOC 2, ISO 27001, PCI DSS,…
-
@User_LXM0G 様 こんにちは。 NetSuiteのデータベースバージョンやOSバージョンは、公式には公開されていません。 NetSuiteはクラウドベースのSaaS製品 ユーザーが直接サーバーのデータベースやOSにアクセスすることはないため、内部の詳細なシステム情報は公開されていません。 データベースに関する公開情報 NetSuiteはOracle Databaseを基盤にしていると考えられていますが、具体的なバージョンは非公開です。 SQLの互換性に関する情報は一部公開されていますが、完全な仕様は開示されていません。 OSに関する公開情報 NetSuiteはOracle Cloud Infrastructure (OCI)…
-
https://community.oracle.com/netsuite/japanese/discussion/4503990/%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E4%B8%8A%E3%81%A7%E7%99%BA%E6%B3%A8%E6%9B%B8%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%82%92%E7%B5%82%E4%BA%86%E3%81%…
-
@Ayaka 様 こんにちは。 ワークフローの作成画面が表示されたら、 「新しいサブリストグループ」 をクリックし、「アイテム」 を選択してください。 「サブリスト・アクション・グループ」 から 「フィールド値を設定」 を選択します。 パラメーター で 「Closed (ライン)」 を選択し、値は「チェック済」 を設定してください。 ワークフローの条件は ・Status(トランザクションのステータス) ・Approval Status(承認のステータス) のどちらかになるかと思いますが、現場の業務フローによって適宜修正してください。
-
@User_QBFWY様 こんにちは。 保存検索の結果画面上でも、該当フィールドが編集可能となる場合があります。ただし、サブリスト(メインライン)レベルのフィールドは編集できませんが、カスタムボディフィールドに表示されている内容は保存検索の結果から編集可能であるため、その設定内容が影響していると考えられます。 運用上の影響として、保存検索結果からの直接編集による誤操作やデータ変更のリスクが懸念されます。そのため、利用者や業務フローを十分に考慮し、適切な権限設定を行うことをお勧めします。 ご参考になれば幸いです。
-
@IT働楽研究所toya様 こんにちは。こんなのであれば見たことはあります。 ただ、私が使ったことがないバンドルやオプションなので詳細は営業担当に聞いた方がよいかと思います。 Advanced Inventory Management 概要: NetSuiteの標準機能の拡張版で、在庫レベルや補充を最適化します。 特徴: 安全在庫レベルや補充ポイントの自動計算 シーズナリティやトレンドに基づく需要予測 活用場面: 過剰在庫や欠品を減らしたい場合。 WMS (Warehouse Management System) 概要: NetSuiteの公式WMSソリューションで、倉庫管理プロセス全体をカバーします。 特徴:…
-
https://community.oracle.com/netsuite/japanese/discussion/4503605/%E4%BF%9D%E5%AD%98%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0%E6%A4%9C%E7%B4%A2%E3%81%AB%E3%81%A6-%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%E7%B5%90%E6%9E%9C%E3%81%A8%E3%81%97%E3%81…
-
@yuki nomoto様 こんにちは。いくつか回答させていただきます。 注文書の保存検索で、その特定の顧客のみ「発行日」に+1ヵ月した日付けを「計上日」とする情報を保持したいと考えています。 保存検索の結果で「計算式 (日付)」を選択してください。 式には [ {trandate} + 30 ] を設定すると、注文書トランザクションの日付に30日を加えた日付が保存検索の結果として表示されます。 まず確認として、保存検索で計算式の結果に対してフィルタを設定することはできないでしょうか? 保存検索には「利用可能なフィルター」というタブがあり、「結果」タブで使用されたフィールドに対してフィルターを設定することが可能です。…
-
https://community.oracle.com/netsuite/japanese/discussion/4503489/%E4%BF%9D%E5%AD%98%E9%A1%A7%E5%AE%A2%E6%A4%9C%E7%B4%A2%E3%81%A7%E3%83%95%E3%83%AA%E3%82%AC%E3%83%8A%E3%82%92%E5%8D%8A%E8%A7%92%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%97%E3%81%A6%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%9F%E3%81%84 @山田大貴…
-
@hayato 様 こんにちは。おそらくこんな感じで作れるかと思います。 新しいワークフローを作成 メニューから カスタマイズ > ワークフロー > 新しいワークフロー を選択。 名前: キャンセルされた支払請求書のロック レコードタイプ: トランザクション 適用スコープ: 支払請求書 トリガー条件を設定 フィールド条件で「Status」「支払請求書(仕入):キャンセル済」を設定 アクションを設定 フィールドをロックするアクション: アクションとして「レコードをロック」を設定
-
@Miyu 様 こんにちは。 上部メニューの各トランザクションから「リスト」を開くと、「トランザクションの検索結果」として表示されます。この機能は保存検索に似ていますが、どのメニューから呼び出されたかによって表示される内容が異なる仕様になっており、保存検索とは若干異なる性質を持っています。 たとえば、仕入先支払い請求書のリストからアクセスすれば仕入先支払い請求書が表示され、発注書のリストからアクセスすれば発注書が表示されるという仕様です。 NetSuiteでは「カスタムビュー」を動的にトランザクションごとに自動切り替えすることはできません。「カスタムビュー」はすべてのトランザクションに適用されます。 そのため、以下の方法をお勧めします。…
-
@Ayaka様 こんにちは。 過去のデータを参照したい場合は、NetSuiteではレポートの利用をおすすめします。 今回の場合、以下のレポートが有効かと思います: レポート > 在庫 > 在庫台帳 レポート > 在庫 > 在庫評価 これらのレポートでは、過去の日付を指定することで、その日時点の在庫数などを確認することが可能です。
-
@User_CEHFB 様 設定 > 会社 > 国 を選んでいただき、「日本」を編集で開いてみてください。 現在の住所表記内容が表示されているはずです。 そこから「カスタム住所入力フォーム」に飛び、以下のテンプレートを入力してみてください。(必要に応じて調整をお願いします) 〒<ZIP> <STATE><CITY><ADDR1> <ADDR2><ADDR3><ATTENTION> <ADDRPHONE> 最後の入力として「タブ」に「国」がありますので、「日本」を選択してから保存してください。これで適用されるかと思います。
-
@Ayaka 様 こんにちは。 »①計算式を使わず、税額を表示することはできますか? 保存検索を同じ条件で試してみました。結論としてはこちらもマイナスの表示にしかなりませんでした。以下の式で絶対値を取得することで対策しました。 ABS({taxamount}) »②計算式を使わず、アイテムラインごとの総額を表示することはできますか? こっちもマイナス表示は変わらないですね。以下の式で対策できました。 ABS({netamount})+ABS({taxamount}) 「勘定科目の種類」を保存検索の結果に表示してみてもらいたいのですが、…
-
https://community.oracle.com/netsuite/japanese/discussion/comment/16879452#Comment_16879452 取得したい値がNetSuite標準の内部IDで取得できる場合と、自社のカスタムボディフィールドを利用する場合では、大きな違いはフィールドのメンテナンス性やカスタマイズのしやすさにあるかと思います。…
-
https://community.oracle.com/netsuite/japanese/discussion/comment/16879277#Comment_16879277 @yuki nomoto 様 もう少し調べたら、仕入先支払請求書に適用する「出金票」に電子メール機能がありました。 「出金票」は相手にお支払いするトランザクションなので、送信するメールがあっても業務設計上は不自然じゃないと思います。 なので、仕入先支払請求書を作成し、出金票を作成したのちに、 目的のお客様には出金票を電子メールするのが良いのかもしれません。
-
宛先(担当者)に関して、トランザクション・ボディ・フィールドで教えていただいたソースリストを選択したのですが、該当するソースが出てきません。ほかにも実現する方法はありますでしょうか? そうなると、手間がかかりますが、ワークフローを使用して実現できると思います。以下の手順を試してみてください: カスタムボディフィールドの作成 まず、発注書レコードに配置するカスタムボディフィールドを作成します。このフィールドには担当者の情報を格納するためのテキストフィールドで、ソース等の設定は不要です。 ワークフローの作成 新しいワークフローを作成し、値の設定を行います。…
-
@Miyu 様 ご確認ありがとうございます。調べてみたところ、「SuiteSolutions」というパッケージに含まれる追加オプション機能が「PDF Generator」であるようですね。初めて知りました。 これらは標準機能ではなくオプション機能になるため、NetSuiteに関する記事や情報が少ないかもしれません。 ただし、仕組みは「アドバンストPDF/HTMLテンプレート」と似ていると思われますので、以下のような記述で目的の情報にアクセスできる可能性があります。 ${record.entity.shipcountry} ${record.entity.shipaddr1} ${record.entity.shipaddr2}…
-
対象のトランザクションに対して、一斉メールが送信できると考えていたのですが 仕入先支払請求書(vendorBill)には「メールで送信」のフィールドはない との理解で合ってますかね? ご確認よろしくお願いします。 @yuki nomoto 様 こんにちは。 NetSuiteでは、仕入先に対して発注者側が請求書を送付することは想定されていないようです。請求書を送るというのは相手からの入金を前提とする業務設計だからです。 キャッシュバック等の金額を相手に送付する場合は、クレジットメモを利用するのが適切かと思います。
-
@Miyu 様 こんにちは。 帳票というのは「アドバンストPDF/HTMLテンプレート」を作成中でしょうか? 「発注書レコード」から作成される「受領レコード」についてですが、「アドバンストPDF/HTMLテンプレート」が対象外となる場合があるようです。 現在、どのようなレコードを扱おうとしているのか、具体的に教えていただけますでしょうか?
-
@User_QBFWY 様 こんにちは。 「承認」機能は、原則としてトランザクションに適用される仕組みです。これは、上司や会社の許可が必要なプロセス(例:発注書や請求書の承認)を想定して設計されています。 一方で、仕入先レコードや顧客レコード(エンティティ)に対する「承認」機能は、NetSuiteの標準機能には含まれていないと思われます。これらのレコードは主に属性情報(個人や会社の情報)や担当者の追加で管理されるため、変更履歴があればよく、承認履歴が必要とされる場面が少ないのかもしれません。…