10, 'order_number' => 10, 'vendor_name' => 10, 'vendor_email' => 5, 'vendor_phone' => 2, 'vendor_address' => 1, 'notes' => 2, ]; public function vendor() { return $this->belongsTo('App\Models\Expense\Vendor'); } public function currency() { return $this->belongsTo('App\Models\Setting\Currency', 'currency_code', 'code'); } public function status() { return $this->belongsTo('App\Models\Expense\BillStatus', 'bill_status_code', 'code'); } public function item() { return $this->belongsTo('App\Models\Expense\BillItem', 'id', 'bill_id'); } public function items() { return $this->hasMany('App\Models\Expense\BillItem'); } public function payment() { return $this->belongsTo('App\Models\Expense\BillPayment', 'id', 'bill_id'); } public function payments() { return $this->hasMany('App\Models\Expense\BillPayment'); } public function histories() { return $this->hasMany('App\Models\Expense\BillHistory'); } public function scopeDue($query, $date) { return $query->where('due_at', '=', $date); } }