basalt / subscriptions/src / DraftInvoiceInput
Interface: DraftInvoiceInput
Defined in: subscriptions/src/invoice.ts:129
Properties
billableId
> billableId: string
Defined in: subscriptions/src/invoice.ts:130
coupon?
> optional coupon?: Coupon
Defined in: subscriptions/src/invoice.ts:136
A coupon whose discount is added to discount (computed on the subtotal).
currency
> currency: string
Defined in: subscriptions/src/invoice.ts:131
discount?
> optional discount?: number
Defined in: subscriptions/src/invoice.ts:134
Absolute discount in minor units. Clamped to [0, subtotal].
dueInDays?
> optional dueInDays?: number
Defined in: subscriptions/src/invoice.ts:142
Days until due; sets dueAt when finalized.
lineItems
> lineItems: NewLineItem[]
Defined in: subscriptions/src/invoice.ts:132
metadata?
> optional metadata?: Record<string, unknown>
Defined in: subscriptions/src/invoice.ts:144
notes?
> optional notes?: string
Defined in: subscriptions/src/invoice.ts:143
periodEnd?
> optional periodEnd?: number
Defined in: subscriptions/src/invoice.ts:140
periodStart?
> optional periodStart?: number
Defined in: subscriptions/src/invoice.ts:139
tax?
> optional tax?: number | { rate: number; }
Defined in: subscriptions/src/invoice.ts:138
Absolute tax (minor units) or a { rate } (0.14 = 14% of subtotal − discount).