Skip to content

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).

Released under the MIT License.