/**
  *  Convert data array into entity
  *
  *  @return VoucherType
  *  @param array $data
  *  @access public
  */
 public function build($data)
 {
     $oEntity = new VoucherType();
     $sAlias = $this->getTableQueryAlias();
     $iVoucherTypeId = $this->getField($data, 'voucher_type_id', $sAlias);
     $sName = $this->getField($data, 'voucher_name', $sAlias);
     $sDescription = $this->getField($data, 'voucher_description', $sAlias);
     $oEnableFrom = $this->getField($data, 'voucher_enabled_from', $sAlias);
     $oEnableTo = $this->getField($data, 'voucher_enabled_to', $sAlias);
     $sSlugName = $this->getField($data, 'voucher_name_slug', $sAlias);
     $iVoucherGroupId = $this->getField($data, 'voucher_group_id', $sAlias);
     $iVoucherGenRuleId = $this->getField($data, 'voucher_gen_rule_id', $sAlias);
     $oEntity->setVoucherTypeId($iVoucherTypeId);
     $oEntity->setEnabledFrom($oEnableFrom);
     $oEntity->setEnabledTo($oEnableTo);
     $oEntity->setName($sName);
     $oEntity->setSlug($sSlugName);
     $oEntity->setDescription($sDescription);
     $oEntity->setVoucherGroupId($iVoucherGroupId);
     $oEntity->setVoucherGenRuleId($iVoucherGenRuleId);
     return $oEntity;
 }