# NetSuite コネクターの請求書決済用リンクをインストールする お客様自身で Stripe Connector for NetSuite の決済用リンクを登録・設定する方法をご紹介します。 Stripe Connector for NetSuite の無料セルフサービスバージョンを使用すると、Stripe 決済用リンクを NetSuite ERP システムに導入し、決済を導入することができます。コネクターの無料版には、NetSuite への決済やその他のデータの同期は含まれていません。 ### プランの比較 Stripe Connector for NetSuite の導入には、無料プランとフルプランのいずれかをお選びください。[フルバージョン](https://docs.stripe.com/use-stripe-apps/netsuite/overview.md) の詳細については、[アプリをインストール](https://marketplace.stripe.com/apps/netsuite-connector) して、デモをリクエストしてください。 | | 無料 | フル | | ------------------------------------------------------------------------------ | --------- | --------- | | セルフサービスオンボーディング | ✓ サポート対象 | - サポート対象外 | | NetSuite 請求書の決済を Stripe で回収 | ✓ サポート対象 | ✓ サポート対象 | | Stripe データを NetSuite に自動同期 | - サポート対象外 | ✓ サポート対象 | | Stripe Billing のアクティビティを NetSuite に統合 | - サポート対象外 | ✓ サポート対象 | | NetSuite の現金照合の自動化 | - サポート対象外 | ✓ サポート対象 | | 高度な機能: - カスタムフィールドのマッピング - 複数の子会社 - 多通貨 - 自動通貨換算 - 顧客の決済ページ - アドオン | - サポート対象外 | ✓ サポート対象 | ## Before you begin 無料で始めるには、以下のものが必要です。 - [Stripe アカウント](https://docs.stripe.com/get-started/account.md) - NetSuite アカウント - 両方のアカウントに対する管理者権限または同等のアクセス権 - NetSuite の請求書作成プロセスに対する正しい理解 ## Stripe アカウント ID を取得する 連結する各アカウントの Stripe アカウント ID を見つけて、書き留めておく必要があります。複数の子会社を設定している場合は、すべてのアカウントに対して以下の手順を繰り返します。 1. Stripe ダッシュボードから[ビジネス設定](https://dashboard.stripe.com/settings/account)ページに移動します。 1. **アカウントの詳細**タブで**アカウント ID** をコピーします。ID の値は大文字と小文字が区別されます。 ## アプリをインストールする Stripe App Marketplace の [Stripe Connector for NetSuite](https://marketplace.stripe.com/apps/netsuite-connector) ページで、**Install app (アプリをインストール)** をクリックします。 複数のアカウントを設定する必要がある場合は、設定するすべてのアカウント ID を Stripe の営業担当者にお伝えください。次に、各アカウントでアプリをインストールする必要があります。 ## Stripe アカウントと NetSuite アカウントを連結する > アプリをインストールしたら、アプリ内のウィザードに従ってこのステップを完了できます。 トークンベースの認証を使用して、Stripe アカウントと NetSuite アカウントを安全に連結します。 これを行うには、NetSuite アカウントにログインし、**設定** > **会社** > **Enabled Features (機能の有効化)** に移動します。**SuiteCloud** タブで以下を有効にします。 - SOAP ウェブサービス - トークンベースの認証 トークンベースの認証など一部のサービスは、有効化してから反映されるまでに 1 日かかる場合があります。 `Stripe Token Based Authentication` バンドル (ID 178262) をインストールします。次に、バンドルから作成した `Stripe Limited Access` の役割を、希望する従業員に追加します。専任の従業員を雇用することをお勧めします。 ### NetSuite の子会社を処理する NetSuite に子会社がある場合は、決済用リンクを使用する子会社が 1 社のみであっても、以下を実行する必要があります。 1. `Stripe Limited Access` のロールを開きます。 1. **Accessible Subsidiaries (アクセス可能な子会社)** で **All Subsidiaries (すべての子会社)** を選択します。 1. **Allow Cross-Subsidiary Record Viewing (子会社間のレコードの表示を許可)** を有効にします。 1. **Permissions (権限)** > **Lists (リスト)** から子会社の表示権限を追加します。 ### NetSuite アカウント ID を取得する NetSuite アカウントにログインし、**設定** > **会社** > **Company Information (会社情報)** に移動します。NetSuite アカウント ID は書き留めておいてください。ID は大文字と小文字が区別されます。 ### アクセストークンを作成する **Setup (設定)** > **Users/roles (ユーザー / ロール)** > **Access Tokens (アクセストークン)** に移動し、**New (新規作成)** をクリックして以下の値でアクセストークンを作成します。 - アプリケーション名: Stripe Connector for NetSuite - ユーザー: [employee record] - 役割: Stripe Limited Access - トークン名: Stripe Connector for NetSuite - [Main Contact], Stripe Limited Access 完了したら **Save (保存)** をクリックします。ただし、ウィンドウは閉じないでください。 ### NetSuite コネクターアプリにトークンを追加する Stripe ダッシュボードのアプリドックで、Stripe Connector for NetSuite アプリのアイコンをクリックします。 **App Settings (アプリの設定)** ページの **NetSuite credentials (NetSuite 認証情報)** で以下を入力します。 - NetSuite アカウント ID - トークン ID - トークンシークレット ## 決済用リンクフィールドをインストール・設定する > 無料の決済ページをご利用の場合は、**決済ページの設定**をクリックし、アプリ内のウィザードに従ってこのステップを完了してください。 1. NetSuite アカウントから、**Customization (カスタマイズ)** > **SuiteBundler** > **Search &Install Bundles (バンドルの検索とインストール)** に移動します。 1. `449983` と検索し、`Stripe Invoice Payment Page` バンドルを見つけてインストールします。 1. (任意) インストール前に作成された請求書の支払いページを使用するには、(セキュリティ対策として使用されている) GUID を過去の取引に適用する必要があります。そのためには、`581482` を検索して `Stripe Payment Page GUID Backfill` バンドルを見つけてインストールします。インストール後、このバンドルが該当するすべての取引に GUID を適用し、完了時に確認メールを送信します。 1. `Stripe Invoice Payment Page` をインストールしたら、 **カスタマイズ** > **リスト、レコード、フィールド** > **取引本文フィールド** に移動します。 1. **Stripe 決済ページ**を編集して、**検証とデフォルト化**タブに移動します。 1. **Default Value (デフォルト値)** フィールドを次のように更新します。 - 「one NetSuite subsidiary」に決済用リンクをインストールするには、テスト環境または本番環境で Stripe アカウント ID を使用するように数式を編集します。たとえば、`https://netsuite-connector.stripe.com/payment/acct_1M6zZFLzNi11nE9A/test/invoice/184BB28E2462B9ABE0630F192E0A1219_32590401` です。 - OneWorld アカウント内の「2 つ以上の NetSuite 子会社」に決済用リンクをインストールするには、`acct_REPLACE_ME` を動的値 `'||{subsidiary.custrecord_stripe_account_id}||'` に置き換え、式を編集する必要があります (例: `https://netsuite-connector.stripe.com/payment/'||{subsidiary.custrecord_stripe_account_id}||'/test/invoice/`)。 NetSuite アカウントの新しいブラウザータブから、**Customization (カスタマイズ)** > **SuiteBundler** > **Search &Install Bundles (バンドルの検索とインストール)** に移動します。`218349` と検索し、`Stripe Subsidiary Stripe Account ID` バンドルを見つけてインストールします。決済用リンクを使用する子会社ごとに法人レコードを編集して、その子会社に対応する Stripe アカウント ID を追加します。 1. 支払いの回収に使用する請求書フォームで、`Stripe Payment Page` と `Stripe Payment Page GUID` の取引本文フィールドを追加します。 ## 決済用リンクを検証する NetSuite 請求書を作成し、決済用リンクが **Stripe Payment Page (Stripe 支払いページ)** に表示されることを確認します。 URL をコピーして決済用リンクの構造を検証し、以下のことを確認します。 - 正しい Stripe アカウント ID が存在する。 - 正しい環境 (テストまたは本番) が存在する。 - URL が `/payment/acct_id/test/invoice/RandomString_InternalId` の構造と一致している。 ## 導入を有効にする [Stripe ダッシュボード](https://dashboard.stripe.com/dashboard) で、コネクターの[アプリの設定](https://dashboard.stripe.com/test/settings/apps/com.stripe.netsuite-connector) ページに移動します。 **NetSuite 請求書支払いページ** で、**NetSuite 請求書支払いページを有効にする** を選択し、**保存** をクリックします。 作成した NetSuite 請求書の決済用リンク URL をクリックして、Stripe Checkout ページが自動的に作成され、支払いを回収できることを確認します。 ## See also - [Stripe Connector for NetSuite の請求書決済用リンク](https://docs.stripe.com/use-stripe-apps/netsuite/invoice-payment-link/overview.md) - [トラブルシューティング](https://docs.stripe.com/use-stripe-apps/netsuite/error-resolution.md)