ストライプのサブスクリプションでAvalaraのアバターを使用する
5666 ワード
それは簡単であるはずです.結局、それはそうです.
あなたが使うならばStripe 利用して利用するAvalara’s AvaTax 販売税を充電するためには、おそらくシンプルなプラグ&プレイソリューションを探している.それは非常にこのタイプのソリューションですが、それは非常によく文書化されていません.
このポストは、それを迅速かつ容易に動作させるために必要な手順をレイアウトについてです.
例はノードに書かれています.しかし、簡単に任意の言語ストライプのAPIのサポートに変換することができます.
最初のステップ:あなたのアカウントを使用するようにストライプを求める
pay_immediately
フラッグストライプのサポートに連絡してください.
pay_immediately
avataxを統合するためのフラグ.Avataxはストライプと統合するために、新しい請求書をキャッチし、請求書に売上税を追加する機会にavataxを与える必要があります.属性を送信することでこれを行う
pay_immediately = false
購読作成時.このフラグはどこにも記述されておらず、デフォルトで無効になっています.アバララドmention it in their documentation , しかし、それは逃しやすいです.
第2ステップ:顧客のメタデータのアドレスの詳細を更新する
Avataxは将来の請求書の税金を計算するために使用するアドレスの詳細を追加します.これは、サブスクリプションを作成する前にいつでも発生することができます.
のみ
Address_PostalCode
and Address_Country
必須であるが、あなたは加えることができますmore details 税の計算をより正確にする.const stripe = require('stripe')(STRIPE_KEY);
const customer = await stripe.customers.update(
CUSTOMER_ID,
{ metadata: {
'Address_PostalCode': '10001', // Valid Postal Code
'Address_Country': 'US' // ISO-3166-1 alpha-2 Country Code
}
}
);
第三ステップ:追加
pay_immediately = false
あなたの購読作成要求にサブスクリプションを作成すると、属性を追加します
pay_immediately
値付きでfalse
.const stripe = require('stripe')(STRIPE_KEY);
const subscription = await stripe.subscriptions.create({
customer: CUSTOMER_ID,
items: [
{price: PRICE_ID},
],
pay_immediately: false
});
第4ステップ:Webhookイベントを待つ
あなたの請求書はすぐに請求されません(あなたが要求)、Avataxはそれをピックアップします.これは数秒かかるかもしれません.
Avalara’s webhooks あなたのインボイスの下で何が起こったかを知ることができます.
それです.それはかなり簡単で簡単ですが、それのための良いドキュメントを見つけるのはかなり難しいです.
Reference
この問題について(ストライプのサブスクリプションでAvalaraのアバターを使用する), 我々は、より多くの情報をここで見つけました https://dev.to/jonathanges/using-avalara-s-avatax-with-stripe-subscriptions-3k21テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol