/**
  * @param array $data
  * @return ItemCollection
  */
 private function makeDataArray(array $data)
 {
     $results = new ItemCollection();
     $results->addRule('stockTypeId');
     foreach ($data as $array) {
         $results->setItemId($array['item_id'])->setDepotId($array['depot_id'])->setDue($array['due'])->setAmount($array['amount'])->setStockTypeId($array['stock_type_id'])->make();
     }
     return $results;
 }
 /**
  * @param ItemCollection $data
  */
 public function setData(ItemCollection $data)
 {
     $this->data = $data->unique();
 }