qrCodes() ->where('type', QrCode::TYPE_SHOP) ->pluck('id'); $revenueMinor = (int) QrSaleOrder::query() ->whereIn('qr_code_id', $qrIds) ->where('status', QrSaleOrder::STATUS_PAID) ->sum('merchant_amount_minor'); $balanceMinor = 0; try { $balanceMinor = $this->billing->balanceMinor($account->public_id); } catch (Throwable $e) { Log::warning('Give payouts could not load wallet balance', [ 'user' => $account->public_id, 'error' => $e->getMessage(), ]); } $accountWalletUrl = 'https://'.config('app.account_domain').'/wallet'; return view('merchant.payouts', [ 'revenueMinor' => $revenueMinor, 'balanceMinor' => $balanceMinor, 'accountWalletUrl' => $accountWalletUrl, ]); } }