Skip to main content
Version: 2.x

Interface: BillingPaymentRecord

Defined in: javascript/src/billing/types/documents.ts:35

Persisted payment state used by billing lifecycle handlers.

Properties

amountMinor

amountMinor: number

Defined in: javascript/src/billing/types/documents.ts:41


currency

currency: string

Defined in: javascript/src/billing/types/documents.ts:43


id

id: string

Defined in: javascript/src/billing/types/documents.ts:36


metadata

metadata: Record<string, unknown>

Defined in: javascript/src/billing/types/documents.ts:47


provider

provider: string

Defined in: javascript/src/billing/types/documents.ts:37


providerInvoiceId

providerInvoiceId: string | null

Defined in: javascript/src/billing/types/documents.ts:39


providerPaymentId

providerPaymentId: string

Defined in: javascript/src/billing/types/documents.ts:38


providerUpdatedAt

providerUpdatedAt: string

Defined in: javascript/src/billing/types/documents.ts:46


purpose

purpose: "subscription" | "credit_topup"

Defined in: javascript/src/billing/types/documents.ts:44


status

status: "pending" | "succeeded" | "failed" | "canceled"

Defined in: javascript/src/billing/types/documents.ts:45


taxMinor

taxMinor: number

Defined in: javascript/src/billing/types/documents.ts:42


userId

userId: string

Defined in: javascript/src/billing/types/documents.ts:40