NetSuite コネクターの請求書決済用リンクをインストールする
お客様自身で Stripe Connector for NetSuite の決済用リンクを登録・設定する方法をご紹介します。
無料セルフサービスバージョンの Stripe Connector for NetSuite を使用して、Stripe の決済用リンクを NetSuite エンタープライズリソースプランニング (ERP) システムに導入し、支払いを受け付けます。
フルバージョン
If you’re interested in learning more about the full Stripe Connector for NetSuite, install the app and request a demo.
はじめに
以下の要件を満たしていることを確認してください。
- 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 (デフォルト値) フィールドを次のように更新します。
「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 を追加します。支払いの回収に使用する請求書フォームで、
Stripe Payment Page
とStripe Payment Page GUID
の取引本文フィールドを追加します。
決済用リンクを検証する
NetSuite 請求書を作成し、決済用リンクが Stripe Payment Page (Stripe 支払いページ) に表示されることを確認します。
URL をコピーして決済用リンクの構造を検証し、以下のことを確認します。
- 正しい Stripe アカウント ID が存在する。
- 正しい環境 (テストまたは本番) が存在する。
- URL が
/payment/acct_
の構造と一致している。id/test/invoice/RandomString_ InternalId
導入を有効にする
Stripe ダッシュボードで、コネクターのアプリ設定ページに移動します。
NetSuite 請求書支払いページ で、NetSuite 請求書支払いページを有効にする を選択し、保存 をクリックします。
作成した NetSuite 請求書の決済用リンク URL をクリックして、Stripe Checkout ページが自動的に作成され、支払いを回収できることを確認します。