From bf48787268d0cc8c44b7cb37b4738f51d786835a Mon Sep 17 00:00:00 2001 From: Valeriy Shnurovoy <_val@rambler.ru> Date: Fri, 7 Feb 2025 11:31:03 +0200 Subject: [PATCH] Hp 2250/fix behat test at billing mrdp (#94) * HP-2250/Fix_behat_test_at_billing-mrdp * HP-2250/Fixed convert unit in progressive price --------- Co-authored-by: Drahma --- src/price/ProgressivePrice.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/price/ProgressivePrice.php b/src/price/ProgressivePrice.php index baabf712..5de7d1b3 100644 --- a/src/price/ProgressivePrice.php +++ b/src/price/ProgressivePrice.php @@ -49,10 +49,10 @@ public function getThresholds(): ProgressivePriceThresholdList */ public function calculateUsage(QuantityInterface $quantity): ?QuantityInterface { - $usage = $quantity->subtract($this->prepaid); + $usage = $quantity->convert($this->prepaid->getUnit())->subtract($this->prepaid); if ($usage->isPositive()) { - return $quantity; + return $usage; } return Quantity::create($this->prepaid->getUnit()->getName(), 0);