<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class KomponenAkunDetail extends Model
{
use HasFactory;
protected $fillable = [
'komponen_akun_id',
'nilai',
'satuan',
'harga_satuan',
'total',
'keterangan'
];
public function komponen_akun()
{
return $this->belongsTo(KomponenAkun::class);
}
public function getJumlahAttribute(){
return $this->harga_satuan * $this->nilai;
}
public function transaksis(){
return $this->hasMany(Transaksi::class);
}
public function setors(){
return $this->hasMany(Setor::class);
}
public function getRealisasiAttribute(){
return $this->transaksis->sum('nominal_transaksi') + $this->setors->where('status_setor','accepted')->sum('nominal_setor');
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]