Skip to main content

Interface: SendResult

Defined in: src/server/services/invoice/send.ts:116

Outcome of a performSend batch, partitioning the requested invoice ids into four disjoint buckets. Only sent invoices were issued; held, skipped, and stale were each left untouched (status unchanged) for a different reason, so the UI can show the operator exactly what to fix.

Properties​

held​

held: HeldInvoiceResult[]

Defined in: src/server/services/invoice/send.ts:118

Drafts blocked by a send gate — no billing contact or unapproved hours (HeldInvoiceResult).


sent​

sent: SentInvoiceResult[]

Defined in: src/server/services/invoice/send.ts:117

Issued invoices, each with its own email-delivery outcome (SentInvoiceResult).


skipped​

skipped: SkippedInvoiceResult[]

Defined in: src/server/services/invoice/send.ts:119

Ids not in a sendable state — not found, already sent, or void (SkippedInvoiceResult).


stale​

stale: StaleInvoiceResult[]

Defined in: src/server/services/invoice/send.ts:120

Drafts whose stored total no longer matches a recompute; Correct them first (StaleInvoiceResult).