Check that $this->get_depreciation() returns

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2023-07-20 16:30:07 +01:00
parent ee36497acf
commit 1e09320ebe

View file

@ -68,7 +68,7 @@ class Depreciable extends SnipeModel
*/
public function getLinearDepreciatedValue() // TODO - for testing it might be nice to have an optional $relative_to param here, defaulted to 'now'
{
if ($this->purchase_date) {
if (($this->get_depreciation()) && ($this->purchase_date)) {
$months_passed = ($this->purchase_date->diff(now())->m)+($this->purchase_date->diff(now())->y*12);
} else {
return null;