NetSuite コネクターの請求書決済用リンクをインストールする
お客様自身で Stripe Connector for NetSuite の決済用リンクを登録・設定する方法をご紹介します。
無料セルフサービスバージョンの Stripe Connector for NetSuite を使用して、Stripe の決済用リンクを NetSuite エンタープライズリソースプランニング (ERP) システムに導入し、支払いを受け付けます。
フルバージョン
フルバージョンの Stripe Connector for NetSuite にご興味のある方は、アプリをインストールし、デモをリクエストしてください。
はじめに
以下の要件を満たしていることを確認してください。
- Stripe アカウント
- NetSuite アカウント
- 両方のアカウントに対する管理者権限または同等のアクセス権
- NetSuite の請求書作成プロセスに対する正しい理解
Stripe アカウント ID を取得する
連結する各アカウントの Stripe アカウント ID を見つけて、書き留めておく必要があります。複数の子会社を設定している場合は、すべてのアカウントに対して以下の手順を繰り返します。
- Stripe ダッシュボードからビジネス設定ページに移動します。
- アカウントの詳細タブでアカウント ID をコピーします。ID の値は大文字と小文字が区別されます。
アプリをインストールする
Stripe App Marketplace の Stripe Connector for NetSuite ページで、Install app (アプリをインストール) をクリックします。
複数のアカウントを設定する必要がある場合は、設定するすべてのアカウント ID を Stripe の営業担当者にお伝えください。次に、各アカウントでアプリをインストールする必要があります。
Stripe アカウントと NetSuite アカウントを連結する
トークンベースの認証を使用して、Stripe アカウントと NetSuite アカウントを安全に連結します。
これを行うには、NetSuite アカウントにログインし、Setup (設定) > Company (会社) > Enabled Features (機能の有効化) に移動します。SuiteCloud タブで以下を有効にします。
- SOAP ウェブサービス
- トークンベースの認証
トークンベースの認証など一部のサービスは、有効化してから反映されるまでに 1 日かかる場合があります。
Stripe Token Based Authentication
バンドル (ID 178262) をインストールします。次に、バンドルから作成した Stripe Limited Access
の役割を、希望する従業員に追加します。専任の従業員を雇用することをお勧めします。
NetSuite の子会社を処理する
NetSuite に子会社がある場合は、決済用リンクを使用する子会社が 1 社のみであっても、以下を実行する必要があります。
Stripe Limited Access
のロールを開きます。- Accessible Subsidiaries (アクセス可能な子会社) で All Subsidiaries (すべての子会社) を選択します。
- Allow Cross-Subsidiary Record Viewing (子会社間のレコードの表示を許可) を有効にします。
- Permissions (権限) > Lists (リスト) から子会社の表示権限を追加します。
NetSuite アカウント ID を取得する
NetSuite アカウントにログインし、Setup (設定) > Company (会社) > 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
- トークンシークレット
決済用リンクフィールドをインストール・設定する
NetSuite アカウントから、Customization (カスタマイズ) > SuiteBundler > Search &Install Bundles (バンドルの検索とインストール) に移動します。
449983
と検索し、Stripe Invoice Payment Page
バンドルを見つけてインストールします。インストールが完了したら、Customization (カスタマイズ) > Lists, Records, & Fields (リスト、レコード、フィールド) > Transaction Body Fields (取引本文フィールド) に移動します。
Stripe payment page (Stripe 支払いページ) を編集して、Validation & Defaulting (検証とデフォルト化) タブに移動します。
Default Value (デフォルト値) フィールドを次のように更新します。
「1 つの NetSuite 子会社」に決済用リンクをインストールするには、テスト環境または本番環境で 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 を追加します。支払いの回収に使用する請求書フォームで、
Stripe Payment Page
とStripe Payment Page GUID
の取引本文フィールドを追加します。
決済用リンクを検証する
NetSuite 請求書を作成し、決済用リンクが Stripe Payment Page (Stripe 支払いページ) に表示されることを確認します。
URL をコピーして決済用リンクの構造を検証し、以下のことを確認します。
- 正しい Stripe アカウント ID が存在する。
- 正しい環境 (テストまたは本番) が存在する。
- URL が
/payment/acct_
の構造と一致している。id/test/invoice/RandomString_ InternalId
導入を有効にする
Stripe ダッシュボードのアプリドックで、Stripe Connector for NetSuite アプリのアイコンをクリックします。
アプリ設定ページの連結の設定で、有効化をクリックして完全な導入を有効にします。
作成した NetSuite 請求書の決済用リンク URL をクリックして、Stripe Checkout ページが自動的に作成され、支払いを回収できることを確認します。