netsuite
はじめに NetSuiteの導入を検討している方、あるいは導入したばかりで「思っていたのと違う」と感じている方に向けて、この記事を書いています。 僕は本業でNetSuiteを使う側として、毎日この製品と向き合っています。SuiteScriptを書き、SuiteQLを書き、SDF…
はじめに NetSuiteで業務システムを開発していると、機能要件のドキュメントには載っていないのに「これって対応しなくて大丈夫なんでしたっけ?」と監査時期に突然降ってくる類の要件があります。いわゆる内部統制(IT全般統制/IT業務処理統制)まわりの話…
NetSuiteを使っている経理・情シスの皆さん、「電子帳簿保存法、ウチはどうすればいいの?」という質問、最近とても多いと思います。実際、私のところにも「電帳法対応どうしてます?」という相談がよく届きます。 NetSuiteは海外発のERPで、日本のローカル制…
はじめに NetSuite SDFプロジェクトを複数の端末で開発したいなら、GitHubに乗せるのが一番ラクです。 当たり前のことを言っているようですが、NetSuite開発の世界はUIベース開発の文化が長く、Gitを業務で本格的に使った経験のない開発者は意外と多いのが現…
「月次でCurrency Revaluation流してください」と言われて、とりあえず流す。仕訳が大量に湧いてくる。翌月1日に逆仕訳がきれいに消える。締めが終わる。 ——という運用を続けて半年経った頃に、ふと思うわけです。 「これ、結局中で何が起きてるんだ?」 あり…
「収益認識を入れたい」という相談を受けたとき、最初に何から考えるべきか――について、自分が実際に悩んだポイントを意識しながら整理してみました。 この記事の主眼はコードではなく設計判断にあります。プロジェクト型の収益認識は、「標準機能で済むのか…
NetSuiteのトランザクション「注文書」(Sales Order) は世間でいう「注文書」ではなく「受注」のこと。注文と発注の違い、NetSuite日本語訳の罠、業務知識ゼロのエンジニアが必ずハマる実装ミス事例を解説します。
NetSuiteのワークフローで開発に1ヶ月かかる複雑な承認フローを、Claude Codeに書かせたら2時間で動きました。しかも品質はむしろ高い。ワークフローや保存検索の使いづらさは、実はコードを書くことで解決できます。SuiteScriptを書いたことがない人向けに…
僕はいま、NetSuite上で動く入金消込のアドオンアプリを、Claude Codeを相棒にして作っています。 これがけっこう難しい。というのも、会計まわりのシステムって、普通の業務システムとは違う「重さ」があるんです。画面が動けばOKとか、データが登録できれ…
対象:NetSuite開発者でAIコーディング支援の導入を検討している方/SDFを社内で初めて使う方/共用NetSuite環境でのGit運用に悩んでいる方 SuiteCloud Development Framework(以下SDF)を導入してみました。手元のClaude Codeと組み合わせてSuiteScriptの…
2026.1のリリースノートを読んで、「量が多くてどこを見ればいいかわからん」となった方向けに整理しました。 全部は書きません。「これは実務に効く」と判断したものだけ取り上げます。 セクション1:結論を先に言う 2026.1は「派手な新機能より、じわじわ…
SuiteQLをSuiteletで動かしてExcelで受け取る――クエリ画面からスプレッドシートDLまでフルコード解説 業務の隙間を埋める技術メモ #NetSuite #SuiteScript #SuiteQL 2026.04 社内から「NetSuiteのデータをExcelで欲しい」という要望が来るたびに、最初は保存…
「NetSuiteを入れたのに、現場は全然楽にならない」という声をよく聞きます。カスタマイズしたくても外注は高い、社内に人がいない、AIツールの稟議も通らない。そんな状況を、AIと業務知識だけで突破した経験をお伝えします。 NetSuite SuiteScript AI活用 …
SuiteScriptで「SSS_OPERATION_TOTAL_GOVERNANCE_EXCEEDED」が出る原因は、ほぼ3つのパターンに集約されます。ループ内のrecord.load、afterSubmitの重い処理、MapReduceのmap詰め込み──それぞれの対策をコード例付きで解説します。
SuiteScriptの5タイプ(ClientScript・UserEvent・Scheduled・MapReduce・RESTlet)の使い分けをコードサンプル付きで解説。よくあるハマりポイントと症状別逆引き表付き。中級者向け実践ガイド。
NetSuite の SuiteScript(RESTlet)からkintone APIを叩こうとしたら、401エラーが出て全然つながらない。そんな経験はありませんか? 私はこれで数時間溶かしました。原因と解決策をそのまま書き残しておきます。 やろうとしていたこと 最初に疑ったこと(…
SuiteScript開発でAIにコードを生成させると、修正のたびに別の箇所が壊れる──そんなデグレ地獄を解決したのがClaude Codeでした。ChatGPT・Geminiとの比較、$220のMaxプラン課金判断まで、NetSuite開発者目線でリアルに記録します。
この記事で分かること Claude Projectsを使ったSuiteScript開発のリアルな体験 ChatGPT・Gemini・Claudeの具体的な使い分け Claudeで品質を出すためのプロンプト設計3つのコツ Proプランの使用量制限の実態とコスト感 「AIで開発って実際どうなの?」と思っ…
「プロジェクトごとの原価、今いくらかかっているのかをパッと見たい」 この要望、現場から何度も出ていました。NetSuiteにはデータは揃っているし、リアルタイム性もある。ただ、 工数・外注費・経費がバラバラに見える 一覧性が弱く、直感的に把握しづらい…
最近、「ちょっとした不便」を解消する目的でブックマークレットをいくつか試してみました。ブラウザだけで完結する手軽さがあり、拡張機能を作るほどでもないけれど、毎回手作業なのは面倒…という場面にちょうどよいと感じています。 今回は、実際に試して…
はじめに NetSuiteの拡張開発(SuiteScript)で、AIを本格的に使ってみています。 よく言われる「AIで開発が楽になるのか?」という話について、実際に手を動かして検証してみた形です。 結論を先に書くと、 コード生成はかなり実用レベル ただしシステムと…
この記事で分かること NetSuiteでのカスタムレコードの作り方(基本手順) DB設計を踏まえた正しいデータ構造の考え方 トランザクションを親にした子レコード設計の方法 パフォーマンスを意識した実装(同期・非同期の使い分け) SuiteScriptをAIで効率的に…
NetSuiteを導入してしばらくすると、どこかのタイミングで必ず出てくる話題があります。 「入金消込、この運用で本当に大丈夫?」 実際に運用してみると、だいたい次のような問題にぶつかります。 全銀データと顧客名が一致しない 一括入金の配分ミス 誤消込…
生成AIが開発現場に入り込んでから、「コードを書く」という行為の意味が大きく変わりつつあります。 PythonやJavaScript程度なら、要件を書けば数十秒でそれなりに動くものが出てくる。最近では、ERPのような業務特化領域ですら、かなりのところまで生成で…
結論(先に) NetSuite標準UIだけだと Excelっぽさは足りない でも Suitelet + スプレッドシートUIを使えば 「ほぼExcel」な入力画面は出せる 予算入力・修正・再提出まで、意外と現実的 ただし、ロール制約と操作責任は要注意。これは「便利だから誰でも触…
結論(先出し) NetSuite保存検索の「条件を1個入れるたびに検索が走る問題」は、 インラインのカスタムフィールドを1つ追加し 「そのフィールドに値が設定されていること」を初期条件にする ことで、保存検索だけを使って、実質“検索実行ボタン付きフォーム…
はじめに(導入) NetSuiteで支払請求書(Vendor Bill)を運用していると、こんな声、聞いたことありませんか? 「承認依頼、来てたの気づかなかった」 「誰で止まってるのか分からない」 「結局Slackで催促してる」 うちの現場もまさにこれでした。承認フロ…
キャッシュアウト予測を出すと、必ずこの瞬間が来ます。 「……足りない」「全部は払えない」 今回は、NetSuite上の情報だけを使って“何を止めるか”をどう判断できるかを、実際に試したログとして整理します。 今回の実験テーマ 止める/止めないの判断軸 NetS…
支払承認フローを作ると、次に必ずこう聞かれます。 「これ、証跡として使えるの?」「監査のとき、何を見せればいい?」 今回は、NetSuiteに残る「支払承認ログ」を、監査対応で実際にどう使えるのかを実験してみました。 今回の実験テーマ 支払承認ログは…
支払承認フローを作った直後は、だいたいこう思います。 「これで勝ちだ」「もう勝手に払われることはない」 でも、運用を回し始めると“普通にすり抜ける”事故が起きます。 今回は、実際に起きやすい「承認フローすり抜けパターン」をNetSuiteで再現してみた…