@cfxlabsinc/b2b-services
    Preparing search index...
    RecurringFeeCandidates: React.FC<
        {
            basedOnPeriodKey: PeriodKey;
            candidates: readonly RecurringFeeCandidateView[]
            | null;
            label?: string;
            renderCustomerLink: (candidate: RecurringFeeCandidateView) => ReactNode;
            renderEnroll?: (
                candidate: RecurringFeeCandidateView,
                hintId: string,
            ) => ReactNode;
            windowDays: number;
        },
    > = ...

    Customers charged a platform fee by hand last month with no recurring fee set. Each row suggests a billing start date a month after the customer's latest manual charge, because the sweep cannot see a manual invoice.