belongsTo(Account::class); } public function items() { return $this->hasMany(PaymentItem::class); } public function getDatePaidAttribute() { return $this->date_payment->format('Y-m-d'); } public function getPaymentIdAttribute() { return sprintf('%02s-%04s+%05s',$this->site_id,$this->account_id,$this->id); } public function getPaymentIdUrlAttribute() { return sprintf('%s',$this->id,$this->payment_id); } public function getTotalAttribute() { return sprintf('%3.'.$this->currency()->rounding.'f',$this->total_amt); } public function currency() { return $this->account->country->currency; } }