totalIngresos); } #[Computed] public function totalEfectivo() { return $this->turno->efectivo()->first()?->total ?? 0; } #[Computed] public function totalEgresos() { return $this->turno->egresos()->sum('valor'); } #[Computed] public function totalDocumentos() { return $this->turno->documentos()->sum('valor'); } #[Computed] public function rendido() { $documentos = $this->turno->documentos()->sum('valor'); $egresos = $this->turno->egresos()->sum('valor'); $efectivo = $this->turno->efectivo()->first()?->total ?? 0; return $documentos + $efectivo + $egresos; } #[Computed] public function debeRendir() { return $this->turno->ingresos()->sum('total'); } #[Computed] public function diferencia() { return $this->rendido - $this->debeRendir; } }