public function checkForTravelerIdMovement(TravelerId $liveTravelerId, TravelerId $travelerId)
 {
     $move = null;
     if ($liveTravelerId->getBin() !== $travelerId->getBin()) {
         $move = new InventoryTravelerIdMovement();
         $move->setTravelerId($liveTravelerId);
         $move->setByUser($this->getUser());
         $move->setMovedAt(new \DateTime());
         $move->setFromBin($liveTravelerId->getBin());
         $move->setToBin($travelerId->getBin());
         $this->getDoctrine()->getManager()->persist($move);
     }
     return $move;
 }
 public function createTravelerIdMovementIntoDeviation(TravelerId $travelerId, Bin $deviationBin)
 {
     $move = new InventoryTravelerIdMovement();
     $move->setTravelerId($travelerId);
     $move->setByUser($this->getByUser());
     $move->setMovedAt(new \DateTime());
     $move->setFromBin($this->getForBin());
     $move->setToBin($deviationBin);
     $move->addTag('audit');
     return $move;
 }