# 請求書の税金を自動徴収する 請求書で税金を自動的に計算する方法をご紹介します。 *請求書* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice)では、Stripe Tax によって消費税、VAT、GST が計算されます。Stripe は次の情報を使用して、ラインアイテムごとにこれらの税を計算します。 - お客様の[税金設定](https://dashboard.stripe.com/settings/tax) - 顧客の税金設定および場所 - 商品税コードと価格の税金処理 Stripe は請求書確定時に公開税率で税金を計算します。たとえば、請求書の下書きを 12 月 20 日に初期化し、1 月 15 日に確定するように設定すると、1 月 1 日に新しい税率が導入されます。その後、Stripe は新しい税率で請求書を計算します。 [Watch on YouTube](https://www.youtube.com/watch?v=_A2tC63ooSs) ## 顧客を設定する 顧客の所在地を使用して徴収する税金を決定します。国によって設定要件は以下のように異なります。 - アメリカ国外のお客様には少なくとも国レベルの住所情報が必要です。 - アメリカの顧客は 5 桁の郵便番号を記載する必要があります。 - カナダの顧客は州または郵便番号のいずれかを記載する必要があります。 #### ダッシュボード **顧客詳細**ページで、**詳細**の横にある**編集**をクリックして、顧客の場所の情報を追加できます。[請求書エディター](https://dashboard.stripe.com/invoices/create)から顧客の場所を追加するには、顧客の横にあるオーバーフローメニュー (⋯) をクリックします。**顧客情報を編集**を選択して、**詳細情報を追加**をクリックし、**請求書の詳細**まで下にスクロールします。 場所を更新したら、**顧客情報を更新**をクリックします。お客様が場所を更新しない限り、新しい場所が顧客のそれ以降のすべてのイ請求書に適用されます。詳細については、[顧客の場所を判断する](https://docs.stripe.com/tax/customer-locations.md)をご確認ください。 #### API #### Customer v1 顧客を作成し、できるだけ多くの情報を提供して所在地と税務要件を特定します。[customer.address](https://docs.stripe.com/api/customers/create.md#create_customer-address) に顧客の完全な請求先住所を入力することを推奨します。 [tax[validate_location]=“immediately”](https://docs.stripe.com/api/customers/create.md#create_customer-tax-validate_location) を渡すことでアカウント作成時に顧客の住所を確認します。[tax](https://docs.stripe.com/api/customers/create.md#create_customer-tax) パラメータを[拡張](https://docs.stripe.com/api/expanding_objects.md)して、Stripe Tax が特定した場所を確認することができます。 ```curl curl https://api.stripe.com/v1/customers \ -u "<>:" \ -d "description=a new user" \ -d "address[line1]=510 Townsend St" \ -d "address[city]=San Francisco" \ -d "address[state]=CA" \ -d "address[country]=US" \ -d "address[postal_code]=94103" \ -d "tax[validate_location]=immediately" \ -d "expand[]=tax" ``` 住所の代わりに、IP アドレスを指定できます。 ```curl curl https://api.stripe.com/v1/customers \ -u "<>:" \ -d "description=a new user" \ -d "tax[ip_address]=203.0.113.0" \ -d "tax[validate_location]=immediately" \ -d "expand[]=tax" ``` 拡張された `tax` フィールドは、推定された納税場所を示し、顧客に自動税額計算を使用できるかどうかを示します。 ```json { "id": ""{{CUSTOMER_ID}}"", "object": "customer", // ... other fields omitted "tax": { "location": { "country": "US", "state": "CA", "source": "billing_address" }, "ip_address": null,"automatic_tax": "supported" } } ``` [tax[automatic_tax]](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax) パラメータには、次の値があります。 | ステータス | 説明 | 想定されるアクション | | ----------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | | `supported` | 税金の自動計算が完全にサポートされています。 | これ以上のアクションは必要ありません。 | | `unrecognized_location` | この住所は納税場所の判断には有効ではありません。 | 住所の更新を顧客に依頼し、`customer.address` を新しい値に設定します。 | | `not_collecting` | この住所は、登録が設定されていない場所にあります。 | 納税義務に応じて、ご自分で手続きを行う場合は Stripe Tax は税額の推定を行いません。またはこの顧客の管轄区域を[追加登録](https://docs.stripe.com/tax/registering.md)することができます。 | | `failed` | Stripe のサーバーでエラーが発生しました。これは稀なケースです。 | 再度リクエストをお試しください。あるいは、Stripe サポートにご連絡ください。 | ## ラインアイテムを設定する 請求書の各ラインアイテムにかかる税金を計算するには、税金処理と、必要に応じて税コードを設定する必要があります。 ### 単一の項目の税金設定をカスタマイズする 請求書エディターで、**価格に税金を含める**ドロップダウンメニューから税金処理を選択して、ラインアイテムをカスタマイズします。 ### 商品ベースのラインアイテムの税金設定をカスタマイズする 商品ベースのラインアイテムの税金設定は、ダッシュボードと API の双方でカスタマイズできます。 #### ダッシュボード [商品ページ](https://dashboard.stripe.com/products)で、特定の価格の税金処理と、必要に応じて商品税コードを選択できます。税金処理は価格ごとの設定であり、一度選択すると変更できません。ただし、いつでも新しい価格を作成したり、以前の価格をアーカイブしたりすることができます。税金処理を設定するには、**価格を追加**をクリックするか、すでに価格がある場合は**別の価格を追加**をクリックし、**税金処理**ドロップダウンメニューから処理を選択します。 税コードを設定するには、新規商品の作成時、または既存商品の詳細編集時に、**税コード**ドロップダウンメニューから税コードを選択します。 #### API Stripe Tax は、[Product (商品)](https://docs.stripe.com/api/products.md) オブジェクトと [Price (価格)](https://docs.stripe.com/api/prices.md) オブジェクトに格納された情報を使用して、税金計算で適用する税率とルールを特定します。以下を含めるように、請求書で使用する商品と価格を更新します。 - [税金処理](https://dashboard.stripe.com/login?redirect=%2Fsettings%2Ftax): *「内税」* または *「外税」* のいずれか。これにより、税金がすでに料金に含まれているかどうかが決まります。たとえば、10 USD の金額の内税項目は合計が 10 USD になり、10 USD の排他的ラインアイテムは合計が 10 USD に税金を加えたものになります。外税は、アメリカ市場や B2B 販売では一般的な方法ですが、アメリカ以外の多くの市場の B2C の買い手にとっては内税が一般的です。[Stripe Tax 設定](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#set-tax-behavior-on-price)で[デフォルトの税金処理を設定](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#tax-behavior)する場合、価格に明示的に税金処理を設定することはオプションです。価格に税金処理を設定することで、デフォルトの税金処理を上書きできます。 - [Tax code](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md) (オプション)。商品の種類を判別するオプションの一覧から選択します。例としては、「オーディオブック」、「ギフトカード」、「サービスとしてのソフトウェア (SaaS)」などがあります。明示的に設定されていない場合は、デフォルトの税コードが適用されます。 > `tax_behavior` は、一度「exclusive」または「inclusive」に設定すると、後から変更することはできません。価格の税金処理を変更するには、希望の税金処理で新しい価格を作成し、古い価格をアーカイブする必要があります。 ```curl curl https://api.stripe.com/v1/prices \ -u "<>:" \ -d unit_amount=5000 \ -d currency=usd \ -d tax_behavior=exclusive \ -d "product_data[name]=A new product" ``` ## 税金の自動計算を有効化する #### ダッシュボード > [ログイン](https://dashboard.stripe.com/settings/tax)または[登録](https://dashboard.stripe.com/register)して、Stripe で Stripe Tax を有効にしてください。 ダッシュボードで作成する「新規」の請求書の税金計算を自動的に有効にするには、[税金の設定](https://dashboard.stripe.com/settings/tax/integrations)ページで**税金の自動計算を使用する**トグルをオンにします。 ### 課税対象外の請求書を更新する 既存の請求書の税金の自動計算を有効にする 1. **請求書の詳細**ページで**請求書を編集**をクリックするか、請求書のオーバーフローメニュー (⋯) をクリックし、[請求書ページ](https://dashboard.stripe.com/test/invoices)で**請求書を編集**をクリックして、**請求書エディター**で新しい下書きを作成します。 1. エディターで**税金を自動徴収**トグルをオンにします。 1. 税金の計算に必要な住所情報が不足している場合は、通知バッジで警告が表示され、問題を解決するための手順が示されます。 1. 請求書を保存して、以降の請求書のすべてのインスタンスで税金の自動計算を有効にします。詳細は、[請求書を編集する](https://docs.stripe.com/invoicing/invoice-edits.md)をご覧ください。 ### 既存の税率で請求書を更新する 請求書の[税率](https://docs.stripe.com/billing/taxes/tax-rates.md)を税金の自動計算に置き換えるには、上記の手順に従って請求書を編集します。次に、適用されている税率を削除し**税金を自動徴収**をトグルで有効にします。 #### API #### Customer v1 税金処理と税コードを指定すると、請求書アイテムとして顧客に価格を追加できます。 ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "pricing[price]={{PRICE_ID}}" ``` API では `automatic_tax` フィールドを渡して自動税計算を有効化・無効化します。 ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "automatic_tax[enabled]=true" ``` 自動税計算を有効にするには、請求書を更新する際に `automatic_tax[enabled]` を `true` に設定します。 ```curl curl https://api.stripe.com/v1/invoices/{{INVOICE_ID}} \ -u "<>:" \ -d "automatic_tax[enabled]=true" ``` ## See also - [顧客の所在地を決定する](https://docs.stripe.com/tax/customer-locations.md) - [税額ゼロについて](https://docs.stripe.com/tax/zero-tax.md) - [納税申告および申請](https://docs.stripe.com/tax/reports.md) - [Connect で Stripe Tax を使用する](https://docs.stripe.com/tax/connect.md) - [カスタム決済フローで税金を計算する](https://docs.stripe.com/tax/custom.md)