コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール
概要
Billing
    概要
    Billing API について
    サブスクリプション
    Invoicing
      概要
      API クイックスタート
      API の導入
      コードなしの Invoicing
      請求書のライフサイクル
      請求書のプレビュー
      請求書を編集する
      請求書の確定日の予定を設定
      ステータス移行と確定
      顧客にメールを送信する
      クレジットノートを作成
      顧客への請求
      顧客
      顧客のクレジット残高
      顧客の納税者番号
      請求書の支払い
      オンライン請求書ページ
      請求書の支払いプランを作成
      部分支払いを受け付ける
      請求書の支払い方法
      自動徴収
      請求書のカスタマイズ
      請求書をカスタマイズする
      請求書レンダリングテンプレート
      請求書のラインアイテムをグループ化する
      ラインアイテムを要約
      グローバル請求
      ベストプラクティス
      多通貨の顧客
      その他の請求処理機能
      商品と価格
      請求書のラインアイテムを一括管理
      税金
    従量課金
    Connect と Billing
    Tax と Billing
    見積もり
    売上回収
    オートメーション
    スクリプト
    収益認識
    顧客管理
    エンタイトルメント
    実装内容をテストする
税金
レポート機能
データ
スタートアップの企業設立
ホーム売上BillingInvoicing

請求書のラインアイテムを一括管理する公開プレビュー

Invoices API を使用して請求書の複数のラインアイテムを追加、更新、削除します。

ページをコピー

Invoices API を使用して、ラインアイテムを一括で追加、更新、削除することで、請求書の複数のラインアイテムを編集できます。

請求書を作成する

請求書を更新するには、最初に請求書を作成する必要があります。ダッシュボードで請求書を作成するか、Invoices (請求書) API を使用できます。draft ステータスの請求書のみ更新できます。

ラインアイテムを追加する

同じ請求書で複数のラインアイテムを作成するには、invoice ID (請求書 ID) を参照します。invoice item ID (請求書アイテム ID) を使用して既存の未割り当ての請求書を割り当てることもできます。新しい 2 つのラインアイテムを作成し、この請求書に既存の請求書アイテムを割り当てる方法をご紹介します。

Command Line
curl https://api.stripe.com/v1/invoices/
{{INVOICE_ID}}
/add_lines
\ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "lines[0][amount]"=7500 \ -d "lines[0][currency]"="usd" \ -d "lines[1][price]"={{PRICE_ID}} \ -d "lines[1][description]"="New line item" \ -d "lines[2][invoice_item]"={{INVOICE_ITEM_1}}

よくある間違い

請求書アイテム ID を使用していることを確認してください。ここでラインアイテム ID を使用するとエラーになります。

ラインアイテムを更新する

ここから、以下のように請求書 ID とラインアイテム ID に基づいて同じ請求書の複数のラインアイテムを更新できます。

Command Line
curl https://api.stripe.com/v1/invoices/
{{INVOICE_ID}}
/update_lines
\ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "lines[0][id]"={{LINE_ITEM_1}} \ -d "lines[0][description]"="New description" \ -d "lines[0][metadata][key]"="new value" \ -d "lines[1][id]"={{LINE_ITEM_2}} \ -d "lines[1][price]"={{PRICE_ID}} \ -d "lines[2][id]"={{LINE_ITEM_3}} \ -d "lines[2][discountable]"=true

上記の例では、ラインアイテム 1 の説明とメタデータ、ラインアイテム 2 の価格、ラインアイテム 3 が割引対象かどうかを更新しています。

ラインアイテムを削除する

請求書 ID とラインアイテム ID を参照し、behavior キーで複数の削除タイプを区別することで、同一請求書の複数のラインアイテムを削除または割り当て解除できます。次に、LINE_ITEM_1 を完全に削除して、LINE_ITEM_2 の割り当てを解除する方法をご説明します。LINE_ITEM_2 は別のリクエストの別の請求書に再割り当てできます。

Command Line
curl https://api.stripe.com/v1/invoices/
{{INVOICE_ID}}
/remove_lines
\ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "lines[0][id]"={{LINE_ITEM_1}} \ -d "lines[0][behavior]"="delete" \ -d "lines[1][id]"={{LINE_ITEM_2}} \ -d "lines[1][behavior]"="unassign"

制限

この機能を使用する場合、いくつかの制限事項があります

  • 請求書はまだドラフト状態でなければなりません
  • 請求書の line item (ラインアイテム) は 2 種類あります
    1. type: invoiceitem: 請求書アイテム が請求書に追加されたときに生成されます。
    2. type: subscription: サブスクリプションの請求書用に各サブスクリプションアイテムから自動生成されます。これは 利用可能なフィールドのすべてのリスト で、各アイテムごとに更新されます。invoiceitem ラインアイテムの場合はすべてのフィールドがサポートされていますが、subscription ラインアイテムの場合は一部のフィールドしか更新できません。subscription ラインアイテムでサポートされているフィールドは、tax_rates または discounts です。
  • 1 回の API コールで最大 50 件のラインアイテムを更新できます。この制限は変更されることがあるため、増加または減少する可能性があります。

請求書のメタデータ

上記のいずれかのエンドポイントへの同じリクエストで、請求書メタデータを設定できます。update_lines を呼び出す例を以下に示します。

Command Line
curl https://api.stripe.com/v1/invoices/
{{INVOICE_ID}}
/update_lines
\ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "lines[0][id]"={{LINE_ITEM_1}} \ -d "lines[0][description]"="New description" \ -d "lines[1][id]"={{LINE_ITEM_1}} \ -d "lines[2][description]"="Another description" \ -d "invoice_metadata[is_processed]"="true"
このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc