<?php
namespace App\MDS\AvexpressBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* AvePackageTemplateItems
*
* @ORM\Table(name="ave_package_template_items")
* @ORM\Entity(repositoryClass="App\MDS\AvexpressBundle\Repository\AvePackageTemplateItemsRepository")
*/
class AvePackageTemplateItems
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string|null
*
* @ORM\Column(name="productName", type="text", nullable=true)
*/
private $productName;
/**
* @ORM\Column(name="percProductPrice", type="float")
* Porcentaje del producto sobre el precio Neto del Paquete.
* Determina el precio individual dentro del paquete.
*/
private $percProductPrice;
/**
* @var int
* Determina el orden de los produtos dentro del Paquete
*
* @ORM\Column(name="rankAvPack", type="integer", length=255, nullable=true)
*/
private $rankAvPack;
/**
* @var int
*
* @ORM\Column(name="productId", type="integer", nullable=true)
*/
private $productId;
/**
* @var \DateTime
*
* @ORM\Column(name="dateStart", type="datetime", nullable=true)
*/
private $dateStart;
/**
* @var \DateTime
*
* @ORM\Column(name="dateEnd", type="datetime", nullable=true)
*/
private $dateEnd;
/**
* @var string
*
* @ORM\Column(name="servicePrice", type="string", length=255)
*/
private $servicePrice;
/**
* @var int
*
* @ORM\Column(name="fileId", type="integer", nullable=true)
*
*/
private $fileId;
/**
* @var int
*
* @ORM\Column(name="pax", type="integer", nullable=true)
*/
private $pax;
/**
* @var string
*
* @ORM\Column(name="type", type="string", length=255, nullable=true)
*/
private $type;
/**
* @var string
*
* @ORM\Column(name="hourStart", type="string", length=255, nullable=true)
*/
private $hourStart;
/**
* @var string
*
* @ORM\Column(name="minStart", type="string", length=255, nullable=true)
*/
private $minStart;
/**
* @var string
*
* @ORM\Column(name="hourEnd", type="string", length=255, nullable=true)
*/
private $hourEnd;
/**
* @var string
*
* @ORM\Column(name="minEnd", type="string", length=255, nullable=true)
*/
private $minEnd;
/**
* @var string
*
* @ORM\Column(name="description", type="text", nullable=true)
*/
private $description;
/**
* @var \DateTime
*
* @ORM\Column(name="createdAt", type="datetime")
*/
private $createdAt;
/**
* @var string
*
* @ORM\Column(name="createdId", type="string", length=255)
*/
private $createdId;
/**
* @var \DateTime
*
* @ORM\Column(name="updatedAt", type="datetime")
*/
private $updatedAt;
/**
* @var string
*
* @ORM\Column(name="updatedId", type="string", length=255)
*/
private $updatedId;
/**
* @var string
*
* @ORM\Column(name="supplierExt", type="string", nullable=true)
*/
private $supplierExt;
/**
* @var int
*
* @ORM\Column(name="supplierExtId", type="integer", nullable=true)
*/
private $supplierExtId;
////////////// REPLICACION DE CAMPOS DE SERVICIOS DE EVENTOS
/**
* @var string
*
* @ORM\Column(name="currency", type="string", length=255, nullable=true)
*/
private $currency;
/**
* @var string
*
* @ORM\Column(name="units", type="string", length=255, nullable=true)
*/
private $units;
/**
* @var string
*
* @ORM\Column(name="opCommission", type="string", length=255, nullable=true)
*/
private $opCommission;
/**
* @var string
*
* @ORM\Column(name="commission", type="string", length=255, nullable=true)
*/
private $commission;
/**
* @var string
*
* @ORM\Column(name="opOver", type="string", length=255, nullable=true)
*/
private $opOver;
/**
* @var string
*
* @ORM\Column(name="overPrice", type="string", length=255, nullable=true)
*/
private $overPrice;
/**
* @var string
*
* @ORM\Column(name="opIva", type="string", length=255, nullable=true)
*/
private $opIva;
/**
* @var string
*
* @ORM\Column(name="iva", type="string", length=255, nullable=true)
*/
private $iva;
/**
* @var \DateTime
*
* @ORM\Column(name="dateInAt", type="datetime", nullable=true)
*/
private $dateInAt;
/**
* @var \DateTime
*
* @ORM\Column(name="dateOutAt", type="datetime", nullable=true)
*/
private $dateOutAt;
/**
* @var string
*
* @ORM\Column(name="days", type="string", length=255, nullable=true)
*/
private $days;
////////////// REPLICACION DE CAMPOS DE SERVICIOS DE EVENTOS
/**
* @var float
*
* @ORM\Column(name="subTotalPrice", type="float", nullable=true)
*/
private $subTotalPrice;
////////////// CAMPO DE ID DEL SERVICIO ASOCIADO AL PRODUCTO EN EVENTOS
/**
* @var int
*
* @ORM\Column(name="originId", type="integer", nullable=true)
*/
private $originId;
////////////// RANKAV EL NUMERO PARA LA ORGANIZACION
/**
* @var int
* Numero para organizar el item dentro del paquete
*
* @ORM\Column(name="rankAv", type="integer", length=255, nullable=true)
*/
private $rankAv;
////////////// LOCATION ES EL NOMBRE DE LA SALA O ESPACIO DONDE SE VENDERA EL PRODUCTO
/**
* @var string
* Sala o espacio
*
* @ORM\Column(name="location", type="string", length=255, nullable=true)
*/
private $location;
/**
* @var int
* Identificador del paquete
*
* @ORM\Column(name="packId", type="integer", nullable=true)
*
*/
private $packId;
/**
* @var float
* Precio que tendria el item si no fuese parte del paquete, permite mostrar al cliente el ahorro
*
* @ORM\Column(name="priceWithoutPack", type="float", nullable=true)
*/
private $priceWithoutPack;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set productName
*
* @param string $productName
*
* @return AvePackageTemplateItems
*/
public function setProductName($productName)
{
$this->productName = $productName;
return $this;
}
/**
* Get productName
*
* @return string
*/
public function getProductName()
{
return $this->productName;
}
/**
* Set productId
*
* @param integer $productId
*
* @return AvePackageTemplateItems
*/
public function setProductId($productId)
{
$this->productId = $productId;
return $this;
}
/**
* Get productId
*
* @return integer
*/
public function getProductId()
{
return $this->productId;
}
/**
* Set dateStart
*
* @param \DateTime $dateStart
*
* @return AvePackageTemplateItems
*/
public function setDateStart($dateStart)
{
$this->dateStart = $dateStart;
return $this;
}
/**
* Get dateStart
*
* @return \DateTime
*/
public function getDateStart()
{
return $this->dateStart;
}
/**
* Set dateEnd
*
* @param \DateTime $dateEnd
*
* @return AvePackageTemplateItems
*/
public function setDateEnd($dateEnd)
{
$this->dateEnd = $dateEnd;
return $this;
}
/**
* Get dateEnd
*
* @return \DateTime
*/
public function getDateEnd()
{
return $this->dateEnd;
}
/**
* Set fileId
*
* @param integer $fileId
*
* @return AvePackageTemplateItems
*/
public function setFileId($fileId)
{
$this->fileId = $fileId;
return $this;
}
/**
* Get fileId
*
* @return integer
*/
public function getFileId()
{
return $this->fileId;
}
/**
* Set pax
*
* @param integer $pax
*
* @return AvePackageTemplateItems
*/
public function setPax($pax)
{
$this->pax = $pax;
return $this;
}
/**
* Get pax
*
* @return integer
*/
public function getPax()
{
return $this->pax;
}
/**
* Set type
*
* @param string $type
*
* @return AvePackageTemplateItems
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Get type
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* Set hourStart
*
* @param string $hourStart
*
* @return AvePackageTemplateItems
*/
public function setHourStart($hourStart)
{
$this->hourStart = $hourStart;
return $this;
}
/**
* Get hourStart
*
* @return string
*/
public function getHourStart()
{
return $this->hourStart;
}
/**
* Set minStart
*
* @param string $minStart
*
* @return AvePackageTemplateItems
*/
public function setMinStart($minStart)
{
$this->minStart = $minStart;
return $this;
}
/**
* Get minStart
*
* @return string
*/
public function getMinStart()
{
return $this->minStart;
}
/**
* Set hourEnd
*
* @param string $hourEnd
*
* @return AvePackageTemplateItems
*/
public function setHourEnd($hourEnd)
{
$this->hourEnd = $hourEnd;
return $this;
}
/**
* Get hourEnd
*
* @return string
*/
public function getHourEnd()
{
return $this->hourEnd;
}
/**
* Set minEnd
*
* @param string $minEnd
*
* @return AvePackageTemplateItems
*/
public function setMinEnd($minEnd)
{
$this->minEnd = $minEnd;
return $this;
}
/**
* Get minEnd
*
* @return string
*/
public function getMinEnd()
{
return $this->minEnd;
}
/**
* Set description
*
* @param string $description
*
* @return AvePackageTemplateItems
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Get description
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Set createdAt
*
* @param \DateTime $createdAt
*
* @return AvePackageTemplateItems
*/
public function setCreatedAt($createdAt)
{
$this->createdAt = $createdAt;
return $this;
}
/**
* Get createdAt
*
* @return \DateTime
*/
public function getCreatedAt()
{
return $this->createdAt;
}
/**
* Set createdId
*
* @param string $createdId
*
* @return AvePackageTemplateItems
*/
public function setCreatedId($createdId)
{
$this->createdId = $createdId;
return $this;
}
/**
* Get createdId
*
* @return string
*/
public function getCreatedId()
{
return $this->createdId;
}
/**
* Set updatedAt
*
* @param \DateTime $updatedAt
*
* @return AvePackageTemplateItems
*/
public function setUpdatedAt($updatedAt)
{
$this->updatedAt = $updatedAt;
return $this;
}
/**
* Get updatedAt
*
* @return \DateTime
*/
public function getUpdatedAt()
{
return $this->updatedAt;
}
/**
* Set updatedId
*
* @param string $updatedId
*
* @return AvePackageTemplateItems
*/
public function setUpdatedId($updatedId)
{
$this->updatedId = $updatedId;
return $this;
}
/**
* Get updatedId
*
* @return string
*/
public function getUpdatedId()
{
return $this->updatedId;
}
/**
* Set currency
*
* @param string $currency
*
* @return AvePackageTemplateItems
*/
public function setCurrency($currency)
{
$this->currency = $currency;
return $this;
}
/**
* Get currency
*
* @return string
*/
public function getCurrency()
{
return $this->currency;
}
/**
* Set units
*
* @param string $units
*
* @return AvePackageTemplateItems
*/
public function setUnits($units)
{
$this->units = $units;
return $this;
}
/**
* Get units
*
* @return string
*/
public function getUnits()
{
return $this->units;
}
/**
* Set opCommission
*
* @param string $opCommission
*
* @return AvePackageTemplateItems
*/
public function setOpCommission($opCommission)
{
$this->opCommission = $opCommission;
return $this;
}
/**
* Get opCommission
*
* @return string
*/
public function getOpCommission()
{
return $this->opCommission;
}
/**
* Set commission
*
* @param string $commission
*
* @return AvePackageTemplateItems
*/
public function setCommission($commission)
{
$this->commission = $commission;
return $this;
}
/**
* Get commission
*
* @return string
*/
public function getCommission()
{
return $this->commission;
}
/**
* Set opOver
*
* @param string $opOver
*
* @return AvePackageTemplateItems
*/
public function setOpOver($opOver)
{
$this->opOver = $opOver;
return $this;
}
/**
* Get opOver
*
* @return string
*/
public function getOpOver()
{
return $this->opOver;
}
/**
* Set over
*
* @param string $overPrice
*
* @return AvePackageTemplateItems
*/
public function setOverPrice($overPrice)
{
$this->overPrice = $overPrice;
return $this;
}
/**
* Get overPrice
*
* @return string
*/
public function getOverPrice()
{
return $this->overPrice;
}
/**
* Set opIva
*
* @param string $opIva
*
* @return AvePackageTemplateItems
*/
public function setOpIva($opIva)
{
$this->opIva = $opIva;
return $this;
}
/**
* Get opIva
*
* @return string
*/
public function getOpIva()
{
return $this->opIva;
}
/**
* Set iva
*
* @param string $iva
*
* @return AvePackageTemplateItems
*/
public function setIva($iva)
{
$this->iva = $iva;
return $this;
}
/**
* Get iva
*
* @return string
*/
public function getIva()
{
return $this->iva;
}
/**
* Set hour
*
* @param string $hour
*
* @return AvePackageTemplateItems
*/
public function setHour($hour)
{
$this->hour = $hour;
return $this;
}
/**
* Get hour
*
* @return string
*/
public function getHour()
{
return $this->hour;
}
/**
* Set dateInAt
*
* @param \DateTime $dateInAt
*
* @return AvePackageTemplateItems
*/
public function setDateInAt($dateInAt)
{
$this->dateInAt = $dateInAt;
return $this;
}
/**
* Get dateInAt
*
* @return \DateTime
*/
public function getDateInAt()
{
return $this->dateInAt;
}
/**
* Set dateOutAt
*
* @param \DateTime $dateOutAt
*
* @return AvePackageTemplateItems
*/
public function setDateOutAt($dateOutAt)
{
$this->dateOutAt = $dateOutAt;
return $this;
}
/**
* Get dateOutAt
*
* @return \DateTime
*/
public function getDateOutAt()
{
return $this->dateOutAt;
}
/**
* Set originId
*
* @param integer $originId
*
* @return AvePackageTemplateItems
*/
public function setOriginId($originId)
{
$this->originId = $originId;
return $this;
}
/**
* Get originId
*
* @return integer
*/
public function getOriginId()
{
return $this->originId;
}
/**
* Set servicePrice
*
* @param string $servicePrice
*
* @return AvePackageTemplateItems
*/
public function setServicePrice($servicePrice)
{
$this->servicePrice = $servicePrice;
return $this;
}
/**
* Get servicePrice
*
* @return string
*/
public function getServicePrice()
{
return $this->servicePrice;
}
/**
* Set subTotalPrice
*
* @param float $subTotalPrice
*
* @return AvePackageTemplateItems
*/
public function setSubTotalPrice($subTotalPrice)
{
$this->subTotalPrice = $subTotalPrice;
return $this;
}
/**
* Get subTotalPrice
*
* @return float
*/
public function getSubTotalPrice()
{
return $this->subTotalPrice;
}
/**
* Set days
*
* @param string $days
*
* @return AvePackageTemplateItems
*/
public function setDays($days)
{
$this->days = $days;
return $this;
}
/**
* Get days
*
* @return string
*/
public function getDays()
{
return $this->days;
}
/**
* Set supplierExt
*
* @param string $supplierExt
*
* @return AvePackageTemplateItems
*/
public function setSupplierExt($supplierExt)
{
$this->supplierExt = $supplierExt;
return $this;
}
/**
* Get supplierExt
*
* @return string
*/
public function getSupplierExt()
{
return $this->supplierExt;
}
/**
* Set supplierExtId
*
* @param integer $supplierExtId
*
* @return AvePackageTemplateItems
*/
public function setSupplierExtId($supplierExtId)
{
$this->supplierExtId = $supplierExtId;
return $this;
}
/**
* Get supplierExtId
*
* @return integer
*/
public function getSupplierExtId()
{
return $this->supplierExtId;
}
/**
* Set rankAv
*
* @param integer $rankAv
*
* @return AvePackageTemplateItems
*/
public function setRankAv($rankAv)
{
$this->rankAv = $rankAv;
return $this;
}
/**
* Get rankAv
*
* @return integer
*/
public function getRankAv()
{
return $this->rankAv;
}
/**
* Set rankAvPack
*
* @param integer $rankAvPack
*
* @return AvePackageTemplateItems
*/
public function setRankAvPack($rankAvPack)
{
$this->rankAvPack = $rankAvPack;
return $this;
}
/**
* Get rankAvPack
*
* @return integer
*/
public function getRankAvPack()
{
return $this->rankAvPack;
}
/**
* Set location
*
* @param string $location
*
* @return AvePackageTemplateItems
*/
public function setLocation($location)
{
$this->location = $location;
return $this;
}
/**
* Get location
*
* @return string
*/
public function getLocation()
{
return $this->location;
}
/**
* Set percProductPrice
*
* @param float $percProductPrice
*
* @return AvePackageTemplateItems
*/
public function setPercProductPrice($percProductPrice)
{
$this->percProductPrice = $percProductPrice;
return $this;
}
/**
* Get percProductPrice
*
* @return float
*/
public function getPercProductPrice()
{
return $this->percProductPrice;
}
/**
* Set packId
*
* @param integer $packId
*
* @return AvePackageTemplateItems
*/
public function setPackId($packId)
{
$this->packId = $packId;
return $this;
}
/**
* Get packId
*
* @return integer
*/
public function getPackId()
{
return $this->packId;
}
/**
* Set priceWithoutPack
*
* @param float $priceWithoutPack
*
* @return AvePackageTemplateItems
*/
public function setPriceWithoutPack($priceWithoutPack)
{
$this->priceWithoutPack = $priceWithoutPack;
return $this;
}
/**
* Get priceWithoutPack
*
* @return float
*/
public function getPriceWithoutPack()
{
return $this->priceWithoutPack;
}
}