コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
API & SDKヘルプ
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments を使用する
Payment Links を使用する
事前構築済みの決済ページを使用する
Elements を使用したカスタム統合の構築
    概要
    Checkout Sessions と PaymentIntent の比較
    Quickstart ガイド
    高度なシステムを設計
    デザインをカスタマイズする
    決済手段を管理
    追加情報を収集する
    サブスクリプションの実装
    動的な更新
    割引を追加する
    支払いで税金を徴収
      納税者番号を収集する
    クレジットを使って引き換える
    顧客が現地通貨で支払いできるようにする
    顧客の支払い方法を保存および取得する
    領収書と支払い済みの請求書を送信する
    サーバーで支払いを手動で承認する
    支払いのオーソリとキャプチャーを分離する
    Elements with Checkout Sessions API ベータ版の変更ログ
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内決済
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
決済にとどまらない機能
会社を設立する
仮想通貨
エージェント型ワークフロー
Financial Connections
Climate
不正利用について
Radar の不正防止
不審請求の申請の管理
本人確認
ホーム支払いBuild a custom integration with Elements

注

このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。

税金の徴収

Stripe Tax を使用して、Elements とのカスタム導入で税金を計算して徴収します。

Stripe Tax: 税率やルールを定義することなく取引の税金を自動的に計算する有料プロダクトです。手数料は、税金の計算と納付を登録している勤務地を 1 カ所以上追加した後にのみ適用されます。

税金を徴収するように Checkout Session を設定する

税金の徴収を開始するには、以下を行います。

  1. Checkout Session の作成時に automatic_tax[enabled]=true を渡します。
  2. 各項目に tax_code を指定するか、ダッシュボード で事前設定の税金コードを設定します。
  3. ライン項目ごとに tax_behavior を指定するか、ダッシュボード でデフォルトの税金処理を設定します。

このコードは、Stripe Tax、税金コード、税金処理を使用して税金を自動計算できるようにします。次に、Stripe Taxは税金コードと税金処理を使用して税金を自動的に計算します。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][product_data][tax_code]"=txcd_99999999 \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][price_data][tax_behavior]"=exclusive \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d ui_mode=custom \ -d return_url={{RETURN_URL}} \ -d "automatic_tax[enabled]"=true

税コード

税金コードは、商品を税率に関連付けます。税金コード のリストから商品に適した税金コードを選択します。商品がどの税金コードとも一致しない場合は、一般 コードのいずれかを使用できます。

税金処理

税金処理 によって、顧客への税金の表示方法が決まります。

  • 外税: 商品価格に税金を含めません。税金は独立した金額として追加されます。
  • 内税: 商品価格に税額を含めます。

オプション支払い Element で税金を徴収する

税金住所の詳細は支払い Element で直接徴収することができます。支払い Element を使用して税金住所の詳細を収集することは、次のユースケースに適しています。

  • 完全なアドレス回収は必要ありません。
  • Tax 回収目的でのみ住所回収が必要です。

この機能は、国と郵便番号の入力フィールドを Payment Element 内の各決済手段フォームに統合します。Stripe Tax 要件 に基づいて税金計算に必要な最小限の住所フィールドのみが収集されます。

必要最小限の住所フィールドを使用する税率が、顧客の完全な住所の税率と異なる場合があります。地域固有の考慮事項がビジネスに適用される場合は、Address Element を使用して顧客の完全な住所を徴収し、税金を計算することをお勧めします。

Checkout Session を作成するときに、billing_address_collection=auto を設定して、請求先住所を自動的に収集します。

shipping_address_collectionパラメーターを含めないでください。このパラメーターを指定すると、Tax住所の詳細はBilling住所ではなく配送先住所に基づいて収集されます。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][product_data][tax_code]"=txcd_99999999 \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][price_data][tax_behavior]"=exclusive \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d ui_mode=custom \ -d return_url={{RETURN_URL}} \ -d "automatic_tax[enabled]"=true \ -d billing_address_collection=auto

支払い Element を使用して税金住所の詳細を収集する場合、税金計算は、次のシナリオで次のように動作します。

  • fields.billingDetails.address=auto | if_required を渡すと、Payment Element は税金計算に必要な最小限の住所フィールドを収集します。
  • fields.billingDetails.address=never を渡す場合、請求先入力フィールドは Payment Element に表示されないため、別の方法で税金住所の詳細を徴収する必要があります。
  • fields.billingDetails.address.country=never を渡すと、顧客の検出された国が税金計算に使用されます。
  • fields.billingDetails.address.postalCode=never を渡すと、一部の国では郵便番号が必要になる可能性があるため、このメソッドはエラーを返します。
  • If you call action.updateBillingAddress, the method returns an error because the billing address could potentially conflict.

オプションレスポンスを確認する

各決済の計算された税金は、以下のように確認できます。

  • Checkout Session リソースで、total_details.amount_tax プロパティをレビューします。
  • ダッシュボード で、各支払いの税金結果をレビューします。

税金をレンダリングする

useCheckout フックを使用して、決済フォームに税額を表示します。

import React from 'react'; import {useCheckout} from '@stripe/react-stripe-js'; const CheckoutForm = () => { const checkoutState = useCheckout(); if (checkoutState.type === 'loading') { return ( <div>Loading...</div> ); } else if (checkoutState.type === 'error') { return ( <div>Error: {checkoutState.error.message}</div> ); } const {checkout} = checkoutState; return ( <div> <h2>Checkout Summary</h2> <pre> {JSON.stringify(checkout.lineItems, null, 2)} </pre> <h3>Totals</h3> <pre> Subtotal: {checkout.total.subtotal.amount} {/* Make sure you use the appropriate tax amount type (taxInclusive and/or taxExclusive) for your integration */} Tax: {checkout.total.taxExclusive.amount} Total: {checkout.total.total.amount} </pre> </div> ) };
このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc