@cfxlabsinc/b2b-services
    Preparing search index...

    What the escalated months need from the app to offer Charge again.

    type EscalatedMonthsActions = {
        billingRecipients: readonly string[];
        onChargeAgain?: (periodKey: PeriodKey) => Promise<ChargeAgainOutcome>;
        readOnlyNote?: string;
        runbookHref?: string;
    }
    Index
    billingRecipients: readonly string[]

    Who the mailer would send to: billing addresses, or active Owner and Admin members.

    onChargeAgain?: (periodKey: PeriodKey) => Promise<ChargeAgainOutcome>

    A server action; omitted for a read-only operator.

    readOnlyNote?: string

    Why there is no Charge again, shown to a read-only operator.

    runbookHref?: string

    Where a cancelled charge is resolved, linked from its row.