public function checkForSalesItemMovement(SalesItem $salesItem, SalesItemDataTransferObject $dto)
 {
     $move = null;
     if ($salesItem->getBin() !== $dto->bin) {
         $move = new InventorySalesItemMovement();
         $move->setSalesItem($salesItem);
         $move->setByUser($this->getUser());
         $move->setMovedAt(new \DateTime());
         $move->setFromBin($salesItem->getBin());
         $move->setToBin($dto->bin);
         $this->getDoctrine()->getManager()->persist($move);
     }
     return $move;
 }