/** * This function calculates the ABC Mix of a stock line * * @author Erick Guevara Martínez * @param FamilyLine $familyLine * @param KeyMotherLine $keyMotherLine * @return RestockAbcClass */ private function getABCMix(FamilyLine $familyLine, KeyMotherLine $keyMotherLine) { if ($keyMotherLine->isRescue()) { return $this->getABCClass()->getR(); } if ($familyLine->isClass($this->getABCClass()->getA()) || $keyMotherLine->isClass($this->getABCClass()->getA())) { return $this->getABCClass()->getA(); } if ($familyLine->isClass($this->getABCClass()->getB()) || $keyMotherLine->isClass($this->getABCClass()->getB())) { return $this->getABCClass()->getB(); } if ($familyLine->isClass($this->getABCClass()->getC()) || $keyMotherLine->isClass($this->getABCClass()->getC())) { return $this->getABCClass()->getC(); } if ($familyLine->isClass($this->getABCClass()->getD()) || $keyMotherLine->isClass($this->getABCClass()->getD())) { return $this->getABCClass()->getD(); } if ($familyLine->isClass($this->getABCClass()->getE()) || $keyMotherLine->isClass($this->getABCClass()->getE())) { return $this->getABCClass()->getE(); } }