サポートする機能
コスト集計事前準備
事前準備には管理者権限のアカウントが必要です。
Netsuiteのログイン方法
Netsuiteログインページにて、メールアドレス・パスワードを入力しログインします。
1. Token-base認証機能を有効にする
Netsuiteにログイン後、上部メニューから Setup > Company > Enable Featuersと進みます。 次に、Enable Featuersページのメニューから SuiteCloud を選択し、Manage Authentication の項目までスクロールダウンします。


2. インテグレーションコードの作成
上部メニューから SetUp > Integration > Mnage Integrations > New と進みます。 Integrationの入力フォームが表示されますので、次の通り入力してください。- NAME には
ITMC Integration APIと入力する - 項目:Token-based Authentication の TOKENーBASED AUTHENTICATION にチェックを入れる
- 項目:Token-based Authentication の TBA:AUTHORIZATION FLOW のチェックを外す
- 項目:OAuth 2.0 の AUTHORIZATION CODE GRANT のチェックを外す

CONSUMER KEY / CLIENT ID と CONSUMER SECRET / CLIENT SECRET は、再表示はされないので注意してください。

3. Roleの作成(Token作成の準備)
Tokenを作成するために、TokenをRoleに関連付ける必要があります。上部メニューからSetUp > Users/Roles > Manage Rolesと進みます。 Roleの入力フォームが表示されますので、次の通り入力してください。- NAMEには ITMC Integration API と入力
- IDには itmc_integration_api と入力
- CENTRE TYPEは Accounting Centre を選択
- 項目:Subsidiary Restrictions は ALL を選択し、ALLOW CROSS-SUBSIDIARY RECORD VIEWING にチェックを入れる


| Permission | Level | |
|---|---|---|
| Transactions | Bills | View |
| Transactions | Credit Card | View |
| Transactions | Credit Card Refund | View |
| Transactions | Expense Report | View |
| Transactions | Find Transaction | View |
| Transactions | Make Journal Entry | View |
| Transactions | Receive Order | View |
| Transactions | Check ※ Netsuite Japanでは利用できないPermissionです | View |
| Lists | Accounts | View |
| Lists | Currency | View |
| Lists | Departments | View |
| Lists | Employee Record | View |
| Lists | Employees | View |
| Lists | Items | View |
| Lists | Record Custom Field | View |
| Lists | Vendors | View |
| Setup | Bulk Manage Roles | Full |
| Setup | Log in using Access Tokens | Full |
4. Employeeの新規作成・更新
上部メニューから Lists > Employees > Employeesと進み、Newを選択で新規作成またはSearchを選択し、Roleを更新したいEmployeeをEditします。 Employeeのフォーム入力画面下部にRole設定があるので ITMC Integration API を追加します。
5. Access Tokenの作成
上部メニューからSetUp > Users/Roles > Access Tokens > New と進むみます。 Access Token作成フォームが表示されるので、以下の通り入力しSAVEをクリックします。 すると、TOKEN ID と TOKEN SECRET が作成されるので、保存します。
- APPLICATION NAME は ITMC Integration API を選択
- USER は Employeeの新規作成・更新の手順でRoleを新規作成・更新したEmployeeを選択
- ROLE は ITMC Integration API を選択
TOKEN ID と TOKEN SECRET は再表示されないので注意してください。
6. Suitelet Script Fileのアップデート
上部メニューより Customization > Scripting > Scripting > New と進み、SCRIPT FILEのタブにマウスオーバーすると+マーク が出てくるのでクリックします。



- NAME は ITMC Integration API
- Developementsには以下の通り項目ごとに入力しAddをクリック
- TITLE:ITMC Integration API
- ID:_itmc_integration_api
- STATUS:Released




7. アカウントIDの取得方法
上部メニューから Setup > Company > Company Informationと進み、ACCOUNT IDを保存します。
インテグレーションのセットアップ
インテグレーション画面にて、Netsuiteで検索します。

- ワークスペースキー:ACCOUNT ID(手順:7)
- クライアントID:CONSUMER KEY / CLIENT ID(手順:2)
- クライアントシークレット:CONSUMER SECRET / CLIENT SECRET(手順:2)
- トークンID:TOKEN ID(手順:4)
- トークンシークレット:TOKEN SECRET(手順:4)
- 外部URL:EXTERNAL URL(手順:6)

