/**
  * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
  *
  * @return void
  */
 public function recalculate(QuoteTransfer $quoteTransfer)
 {
     $quoteTransfer->requireTotals();
     $grandTotal = $quoteTransfer->getTotals()->getGrandTotal();
     $discountTotal = $quoteTransfer->getTotals()->getDiscountTotal();
     $grandTotal = $this->subtractDiscount($discountTotal, $grandTotal);
     $quoteTransfer->getTotals()->setGrandTotal($grandTotal);
 }
 /**
  * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
  *
  * @return void
  */
 public function recalculate(QuoteTransfer $quoteTransfer)
 {
     $quoteTransfer->requireTotals();
     $totalsTransfer = $quoteTransfer->getTotals();
     $grandTotal = $this->getCalculatedGrandTotal($quoteTransfer);
     $totalsTransfer->setGrandTotal($grandTotal);
     $totalsHash = $this->generateTotalsHash($grandTotal);
     $totalsTransfer->setHash($totalsHash);
 }
 /**
  * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
  *
  * @return void
  */
 protected function assertDiscountTotalRequirements(QuoteTransfer $quoteTransfer)
 {
     $quoteTransfer->requireTotals();
 }
 /**
  * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
  *
  * @return void
  */
 public function recalculate(QuoteTransfer $quoteTransfer)
 {
     $quoteTransfer->requireTotals();
     $quoteTransfer->getTotals()->setExpenseTotal($this->getCalculatedExpenseTotalAmount($quoteTransfer));
 }
 /**
  * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
  *
  * @return void
  */
 public function recalculate(QuoteTransfer $quoteTransfer)
 {
     $quoteTransfer->requireTotals();
     $subTotal = $this->getCalculatedSubtotal($quoteTransfer);
     $quoteTransfer->getTotals()->setSubtotal($subTotal);
 }