Forge Docs
PaymentBilling

Billing

請求書の作成・管理を担当する Sub-Feature

概要

Payment.Billing は Stripe の請求書(Invoice)の作成・取得・一覧・確定を担当する。

API

Handler

関数説明
createInvoice(input)請求書を作成
retrieveInvoice(input)請求書を取得
listInvoices(input)請求書一覧を取得
finalizeInvoice(input)請求書を確定

Service

関数説明
createInvoice(input)請求書作成処理
retrieveInvoice(input)請求書取得処理
listInvoices(input)一覧取得処理
finalizeInvoice(input)確定処理

Schema

スキーマ説明
InvoiceStatusSchema"draft" | "open" | "paid" | "void" | "uncollectible"請求書ステータス
InvoiceSchemaInvoice請求書
CreateInvoiceInputSchemaCreateInvoiceInput作成入力
RetrieveInvoiceInputSchemaRetrieveInvoiceInput取得入力
ListInvoicesInputSchemaListInvoicesInput一覧入力
FinalizeInvoiceInputSchemaFinalizeInvoiceInput確定入力

使用例

import { Payment } from "@unitto/features";

const invoice = await Payment.Billing.Handler.createInvoice({
  customerId: "cus_xxx",
  description: "月額利用料",
});

await Payment.Billing.Handler.finalizeInvoice({
  invoiceId: invoice.id,
});

On this page