ensureDefaultItemTypes(); ClientInvoice::query() ->whereDoesntHave('payments') ->where(function ($query) { $query ->whereNotNull('media_fee') ->orWhereNotNull('management_fee'); }) ->orderBy('id') ->chunkById(100, function ($invoices) use ($syncService) { foreach ($invoices as $invoice) { $syncService->syncLegacyFees($invoice); } }); } }