belongsTo('App\Models\Banking\Account'); } public function invoice() { return $this->belongsTo('App\Models\Income\Invoice'); } public function item() { return $this->belongsTo('App\Models\Item\Item'); } public function tax() { return $this->belongsTo('App\Models\Setting\Tax'); } public function scopeLatest($query) { return $query->orderBy('paid_at', 'desc'); } /** * Convert amount to double. * * @param string $value * @return void */ public function setAmountAttribute($value) { $this->attributes['amount'] = (double) $value; } /** * Convert currency rate to double. * * @param string $value * @return void */ public function setCurrencyRateAttribute($value) { $this->attributes['currency_rate'] = (double) $value; } }