entity->amount, $this->entity->client->currency_id); } public function completedAmount() { return Utils::formatMoney($this->entity->getCompletedAmount(), $this->entity->client->currency_id); } public function currencySymbol() { return Utils::getFromCache($this->entity->currency_id ? $this->entity->currency_id : DEFAULT_CURRENCY, 'currencies')->symbol; } public function client() { return $this->entity->client ? $this->entity->client->getDisplayName() : ''; } public function payment_date() { return Utils::fromSqlDate($this->entity->payment_date); } public function month() { return Carbon::parse($this->entity->payment_date)->format('Y m'); } public function method() { if ($this->entity->account_gateway) { return $this->entity->account_gateway->gateway->name; } elseif ($this->entity->payment_type) { return trans('texts.payment_type_' . $this->entity->payment_type->name); } } }