/** * Get Qty by status * * @param Enterprise_Rma_Model_Item $item * @return int|float */ public function getQty($item) { $qty = $item->getQtyRequested(); if ($item->getQtyApproved() && $item->getStatus() == Enterprise_Rma_Model_Rma_Source_Status::STATE_APPROVED) { $qty = $item->getQtyApproved(); } elseif ($item->getQtyReturned() && ($item->getStatus() == Enterprise_Rma_Model_Rma_Source_Status::STATE_RECEIVED || $item->getStatus() == Enterprise_Rma_Model_Rma_Source_Status::STATE_REJECTED)) { $qty = $item->getQtyReturned(); } elseif ($item->getQtyAuthorized() && $item->getStatus() == Enterprise_Rma_Model_Rma_Source_Status::STATE_AUTHORIZED) { $qty = $item->getQtyAuthorized(); } return $this->parseQuantity($qty, $item); }