termino->diff($this->inicio)->days; } public function tasa(): float { return ($this->futuro - $this->capital) / $this->capital; } public function jsonSerialize(): mixed { return array_merge(parent::jsonSerialize(), [ 'cuenta_id' => $this->cuenta->id, 'capital' => $this->capital, 'futuro' => $this->futuro, 'inicio' => $this->inicio->format('Y-m-d'), 'termino' => $this->termino->format('Y-m-d'), 'plazo' => $this->plazo(), 'tasa' => $this->tasa() ]); } }