diff --git a/app/Models/Payment.php b/app/Models/Payment.php index 36e315d61918..d7e532931683 100644 --- a/app/Models/Payment.php +++ b/app/Models/Payment.php @@ -104,6 +104,9 @@ class Payment extends BaseModel public function clientPaymentDate() { + if(!$this->payment_date) + return ''; + $date_format = DateFormat::find($this->client->getSetting('date_format_id')); return $this->createClientDate($this->payment_date, $this->client->timezone()->name)->format($date_format->format); diff --git a/app/Utils/Traits/MakesDates.php b/app/Utils/Traits/MakesDates.php index 7ca2ef1f0955..623af46926c6 100644 --- a/app/Utils/Traits/MakesDates.php +++ b/app/Utils/Traits/MakesDates.php @@ -32,7 +32,7 @@ trait MakesDates if(is_string($utc_date)) $utc_date = $this->convertToDateObject($utc_date); - + return $utc_date->setTimezone(new \DateTimeZone($timezone)); } @@ -79,7 +79,7 @@ trait MakesDates public function formatDateTimestamp($timestamp, string $format) :string { - return Carbon::createFromTimestamp($date)->format($format); + return Carbon::createFromTimestamp($timestamp)->format($format); }