src/MDS/EventsBundle/Entity/ProposalSupplierServices.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\MDS\EventsBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Serializer\Annotation\Groups;
  5. /**
  6.  * ProposalSupplierServices
  7.  *
  8.  * @ORM\Table(name="proposals_supplier_services")
  9.  * @ORM\Entity(repositoryClass="App\MDS\EventsBundle\Repository\ProposalSupplierServicesRepository")
  10.  * @ORM\HasLifecycleCallbacks()
  11.  */
  12. class ProposalSupplierServices
  13. {
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="id", type="integer")
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      * 
  21.      * @Groups({"destination"})
  22.      */
  23.     private $id;
  24.     /**
  25.      * @var int
  26.      *
  27.      * @ORM\Column(name="service_id_father", type="integer")
  28.      */
  29.     private $serviceIdFather '0';
  30.     /**
  31.      * @var int
  32.      *
  33.      * @ORM\Column(name="control_id", type="integer")
  34.      * 
  35.      * @Groups({"destination"})
  36.      */
  37.     private $controlId;
  38.     /**
  39.      * @var int
  40.      *
  41.      * @ORM\Column(name="proposal_id", type="integer")
  42.      * 
  43.      * @Groups({"destination"})
  44.      */
  45.     private $proposalId;
  46.     /**
  47.      * @var int
  48.      *
  49.      * @ORM\Column(name="destination_id", type="integer")
  50.      * 
  51.      * @Groups({"destination"})
  52.      */
  53.     private $destinationId;
  54.     /**
  55.      * @var int
  56.      *
  57.      * @ORM\Column(name="activity_id", type="integer", nullable=true)
  58.      * 
  59.      * @Groups({"destination"})
  60.      */
  61.     private $activityId;
  62.     /**
  63.      * @var int
  64.      *
  65.      * @ORM\Column(name="idea_id", type="integer", nullable=true)
  66.      * 
  67.      * @Groups({"destination"})
  68.      */
  69.     private $ideaId;
  70.     /**
  71.      * @var int
  72.      *
  73.      * @ORM\Column(name="supplier_id", type="integer", nullable=true)
  74.      * 
  75.      * @Groups({"destination"})
  76.      */
  77.     private $supplierId;
  78.     /**
  79.      * @var int
  80.      *
  81.      * @ORM\Column(name="assistant_id", type="integer", nullable=true)
  82.      * 
  83.      * @Groups({"destination"})
  84.      */
  85.     private $assistantId;
  86.     /**
  87.      * @var int
  88.      *
  89.      * @ORM\Column(name="service_id", type="integer")
  90.      * 
  91.      * @Groups({"destination"})
  92.      */
  93.     private $serviceId;
  94.     /**
  95.      * @var int
  96.      *
  97.      * @ORM\Column(name="service_cat_id", type="integer")
  98.      * 
  99.      * @Groups({"destination"})
  100.      */
  101.     private $serviceCatId;
  102.     /**
  103.      * @var string
  104.      *
  105.      * @ORM\Column(name="service_cat_name", type="string", length=255)
  106.      * 
  107.      * @Groups({"destination"})
  108.      */
  109.     private $serviceCatName;
  110.     /**
  111.      * @var string
  112.      *
  113.      * @ORM\Column(name="name", type="string", length=255)
  114.      * 
  115.      * @Groups({"destination"})
  116.      */
  117.     private $name;
  118.     /**
  119.      * @var string
  120.      *
  121.      * @ORM\Column(name="price", type="string", length=255)
  122.      * 
  123.      * @Groups({"destination"})
  124.      */
  125.     private $price;
  126.     /**
  127.      * @var string
  128.      *
  129.      * @ORM\Column(name="pre_commission", type="string", length=255, nullable=true)
  130.      * 
  131.      * @Groups({"destination"})
  132.      */
  133.     private $preCommission;
  134.     /**
  135.      * @var string
  136.      *
  137.      * @ORM\Column(name="pre_iva", type="string", length=255, nullable=true)
  138.      * 
  139.      * @Groups({"destination"})
  140.      */
  141.     private $preIva;
  142.     /**
  143.      * @var string
  144.      *
  145.      * @ORM\Column(name="currency", type="string", length=255, nullable=true)
  146.      * 
  147.      * @Groups({"destination"})
  148.      */
  149.     private $currency;
  150.     /**
  151.      * @var string
  152.      *
  153.      * @ORM\Column(name="units", type="string", length=255)
  154.      * 
  155.      * @Groups({"destination"})
  156.      */
  157.     private $units;
  158.     /**
  159.      * @var string
  160.      *
  161.      * @ORM\Column(name="op_commission", type="string", length=255, nullable=true)
  162.      * 
  163.      * @Groups({"destination"})
  164.      */
  165.     private $opCommission '1';
  166.     /**
  167.      * @var string
  168.      *
  169.      * @ORM\Column(name="commission", type="string", length=255)
  170.      * 
  171.      * @Groups({"destination"})
  172.      */
  173.     private $commission;
  174.     /**
  175.      * @var string
  176.      *
  177.      * @ORM\Column(name="op_over", type="string", length=255, nullable=true)
  178.      * 
  179.      * @Groups({"destination"})
  180.      */
  181.     private $opOver '1';
  182.     /**
  183.      * @var string
  184.      *
  185.      * @ORM\Column(name="price_over", type="string", length=255, nullable=true)
  186.      * 
  187.      * @Groups({"destination"})
  188.      */
  189.     private $over '0';
  190.     /**
  191.      * @var string
  192.      *
  193.      * @ORM\Column(name="op_iva", type="string", length=255, nullable=true)
  194.      * 
  195.      * @Groups({"destination"})
  196.      */
  197.     private $opIva '1';
  198.     /**
  199.      * @var string
  200.      *
  201.      * @ORM\Column(name="iva", type="string", length=255, nullable=true)
  202.      * 
  203.      * @Groups({"destination"})
  204.      */
  205.     private $iva;
  206.     /**
  207.      * @var string
  208.      *
  209.      * @ORM\Column(name="original_op_iva", type="string", length=255, nullable=true)
  210.      * 
  211.      * @Groups({"destination"})
  212.      */
  213.     private $originalopIva '1';
  214.     /**
  215.      * @var string
  216.      *
  217.      * @ORM\Column(name="original_iva", type="string", length=255, nullable=true)
  218.      * 
  219.      * @Groups({"destination"})
  220.      */
  221.     private $originalIva;
  222.     /**
  223.      * @var string
  224.      *
  225.      * @ORM\Column(name="original_price", type="string", length=255, nullable=true)
  226.      * 
  227.      * @Groups({"destination"})
  228.      */
  229.     private $originalPrice;
  230.     /**
  231.      * @var string
  232.      *
  233.      * @ORM\Column(name="pax", type="string", length=255)
  234.      * 
  235.      * @Groups({"destination"})
  236.      */
  237.     private $pax;
  238.     /**
  239.      * @var string
  240.      *
  241.      * @ORM\Column(name="hour", type="string", length=255, nullable=true)
  242.      * 
  243.      * @Groups({"destination"})
  244.      */
  245.     private $hour;
  246.     /**
  247.      * @var \DateTime
  248.      *
  249.      * @ORM\Column(name="date_in_at", type="datetime", nullable=true)
  250.      * 
  251.      * @Groups({"destination"})
  252.      */
  253.     private $dateInAt;
  254.     /**
  255.      * @var \DateTime
  256.      *
  257.      * @ORM\Column(name="date_out_at", type="datetime", nullable=true)
  258.      * 
  259.      * @Groups({"destination"})
  260.      */
  261.     private $dateOutAt;
  262.     /**
  263.      * @var int
  264.      *
  265.      * @ORM\Column(name="direct_payment", type="boolean", nullable=true)
  266.      * 
  267.      * @Groups({"destination"})
  268.      */
  269.     private $directPayment;
  270.     /**
  271.      * @var \DateTime
  272.      *
  273.      * @ORM\Column(name="date_block_limit", type="datetime", nullable=true)
  274.      * 
  275.      * @Groups({"destination"})
  276.      */
  277.     private $dateBlockLimit;
  278.     /**
  279.      * @var string
  280.      *
  281.      * @ORM\Column(name="status_internal", type="string", length=255)
  282.      * 
  283.      * @Groups({"destination"})
  284.      */
  285.     private $statusinternal;
  286.     /**
  287.      * @var string
  288.      *
  289.      * @ORM\Column(name="status", type="string", length=255)
  290.      * 
  291.      * @Groups({"destination"})
  292.      */
  293.     private $status;
  294.     /**
  295.      * @var string
  296.      *
  297.      * @ORM\Column(name="status_recommended", type="string", length=255, nullable=true)
  298.      * 
  299.      * @Groups({"destination"})
  300.      */
  301.     private $statusRec "normal";
  302.     /**
  303.      * @var int
  304.      *
  305.      * @ORM\Column(name="breakdown", type="boolean", nullable=true)
  306.      * 
  307.      * @Groups({"destination"})
  308.      */
  309.     private $breakdown '0';
  310.     /**
  311.      * @var int
  312.      *
  313.      * @ORM\Column(name="is_father", type="boolean", nullable=true)
  314.      */
  315.     private $isFather '0';
  316.     /**
  317.      * @var string
  318.      *
  319.      * @ORM\Column(name="rank", type="string", length=255, nullable=true)
  320.      * 
  321.      * @Groups({"destination"})
  322.      */
  323.     private $rank '1';
  324.     /**
  325.      * @var \DateTime
  326.      *
  327.      * @ORM\Column(name="created_at", type="datetime")
  328.      */
  329.     private $createdAt;
  330.     /**
  331.      * @var int
  332.      *
  333.      * @ORM\Column(name="created_id", type="integer")
  334.      */
  335.     private $createdId;
  336.     /**
  337.      * @var \DateTime
  338.      *
  339.      * @ORM\Column(name="updated_at", type="datetime")
  340.      */
  341.     private $updatedAt;
  342.     /**
  343.      * @var int
  344.      *
  345.      * @ORM\Column(name="updated_id", type="integer")
  346.      */
  347.     private $updatedId;
  348.     /**
  349.      * Get id
  350.      *
  351.      * @return int
  352.      */
  353.     public function getId()
  354.     {
  355.         return $this->id;
  356.     }
  357.     /**
  358.      * Set serviceIdFather
  359.      *
  360.      * @param integer $serviceIdFather
  361.      *
  362.      * @return ProposalSupplierServices
  363.      */
  364.     public function setServiceIdFather($serviceIdFather)
  365.     {
  366.         $this->serviceIdFather $serviceIdFather;
  367.         return $this;
  368.     }
  369.     /**
  370.      * Get serviceIdFather
  371.      *
  372.      * @return integer
  373.      */
  374.     public function getServiceIdFather()
  375.     {
  376.         return $this->serviceIdFather;
  377.     }
  378.     /**
  379.      * Set controlId
  380.      *
  381.      * @param integer $controlId
  382.      *
  383.      * @return ProposalSupplierServices
  384.      */
  385.     public function setControlId($controlId)
  386.     {
  387.         $this->controlId $controlId;
  388.         return $this;
  389.     }
  390.     /**
  391.      * Get controlId
  392.      *
  393.      * @return int
  394.      */
  395.     public function getControlId()
  396.     {
  397.         return $this->controlId;
  398.     }
  399.     /**
  400.      * Set proposalId
  401.      *
  402.      * @param integer $proposalId
  403.      *
  404.      * @return ProposalSupplierServices
  405.      */
  406.     public function setProposalId($proposalId)
  407.     {
  408.         $this->proposalId $proposalId;
  409.         return $this;
  410.     }
  411.     /**
  412.      * Get proposalId
  413.      *
  414.      * @return int
  415.      */
  416.     public function getProposalId()
  417.     {
  418.         return $this->proposalId;
  419.     }
  420.     /**
  421.      * Set destinationId
  422.      *
  423.      * @param integer $destinationId
  424.      *
  425.      * @return ProposalSupplierServices
  426.      */
  427.     public function setDestinationId($destinationId)
  428.     {
  429.         $this->destinationId $destinationId;
  430.         return $this;
  431.     }
  432.     /**
  433.      * Get destinationId
  434.      *
  435.      * @return int
  436.      */
  437.     public function getDestinationId()
  438.     {
  439.         return $this->destinationId;
  440.     }
  441.     /**
  442.      * Set supplierId
  443.      *
  444.      * @param integer $supplierId
  445.      *
  446.      * @return ProposalSupplierServices
  447.      */
  448.     public function setSupplierId($supplierId)
  449.     {
  450.         $this->supplierId $supplierId;
  451.         return $this;
  452.     }
  453.     /**
  454.      * Get supplierId
  455.      *
  456.      * @return int
  457.      */
  458.     public function getSupplierId()
  459.     {
  460.         return $this->supplierId;
  461.     }
  462.     /**
  463.      * Set ideaId
  464.      *
  465.      * @param integer $ideaId
  466.      *
  467.      * @return ProposalSupplierServices
  468.      */
  469.     public function setIdeaId($ideaId)
  470.     {
  471.         $this->ideaId $ideaId;
  472.         return $this;
  473.     }
  474.     /**
  475.      * Get ideaId
  476.      *
  477.      * @return integer
  478.      */
  479.     public function getIdeaId()
  480.     {
  481.         return $this->ideaId;
  482.     }
  483.     /**
  484.      * Set serviceId
  485.      *
  486.      * @param integer $serviceId
  487.      *
  488.      * @return ProposalSupplierServices
  489.      */
  490.     public function setServiceId($serviceId)
  491.     {
  492.         $this->serviceId $serviceId;
  493.         return $this;
  494.     }
  495.     /**
  496.      * Get serviceId
  497.      *
  498.      * @return int
  499.      */
  500.     public function getServiceId()
  501.     {
  502.         return $this->serviceId;
  503.     }
  504.     /**
  505.      * Set serviceCatId
  506.      *
  507.      * @param integer $serviceCatId
  508.      *
  509.      * @return ProposalSupplierServices
  510.      */
  511.     public function setServiceCatId($serviceCatId)
  512.     {
  513.         $this->serviceCatId $serviceCatId;
  514.         return $this;
  515.     }
  516.     /**
  517.      * Get serviceCatId
  518.      *
  519.      * @return int
  520.      */
  521.     public function getServiceCatId()
  522.     {
  523.         return $this->serviceCatId;
  524.     }
  525.     /**
  526.      * Set serviceCatName
  527.      *
  528.      * @param string $serviceCatName
  529.      *
  530.      * @return ProposalSupplierServices
  531.      */
  532.     public function setServiceCatName($serviceCatName)
  533.     {
  534.         $this->serviceCatName $serviceCatName;
  535.         return $this;
  536.     }
  537.     /**
  538.      * Get serviceCatName
  539.      *
  540.      * @return string
  541.      */
  542.     public function getServiceCatName()
  543.     {
  544.         return $this->serviceCatName;
  545.     }
  546.     /**
  547.      * Set name
  548.      *
  549.      * @param string $name
  550.      *
  551.      * @return ProposalSupplierServices
  552.      */
  553.     public function setName($name)
  554.     {
  555.         $this->name $name;
  556.         return $this;
  557.     }
  558.     /**
  559.      * Get name
  560.      *
  561.      * @return string
  562.      */
  563.     public function getName()
  564.     {
  565.         return $this->name;
  566.     }
  567.     /**
  568.      * Set price
  569.      *
  570.      * @param string $price
  571.      *
  572.      * @return ProposalSupplierServices
  573.      */
  574.     public function setPrice($price)
  575.     {
  576.         $this->price $price;
  577.         return $this;
  578.     }
  579.     /**
  580.      * Get price
  581.      *
  582.      * @return string
  583.      */
  584.     public function getPrice()
  585.     {
  586.         return $this->price;
  587.     }
  588.     /**
  589.      * Set currency
  590.      *
  591.      * @param string $currency
  592.      *
  593.      * @return ProposalSupplierServices
  594.      */
  595.     public function setCurrency($currency)
  596.     {
  597.         $this->currency $currency;
  598.         return $this;
  599.     }
  600.     /**
  601.      * Get currency
  602.      *
  603.      * @return string
  604.      */
  605.     public function getCurrency()
  606.     {
  607.         return $this->currency;
  608.     }
  609.     /**
  610.      * Set units
  611.      *
  612.      * @param string $units
  613.      *
  614.      * @return ProposalSupplierServices
  615.      */
  616.     public function setUnits($units)
  617.     {
  618.         $this->units $units;
  619.         return $this;
  620.     }
  621.     /**
  622.      * Get units
  623.      *
  624.      * @return string
  625.      */
  626.     public function getUnits()
  627.     {
  628.         return $this->units;
  629.     }
  630.     /**
  631.      * Set commission
  632.      *
  633.      * @param string $commission
  634.      *
  635.      * @return ProposalSupplierServices
  636.      */
  637.     public function setCommission($commission)
  638.     {
  639.         $this->commission $commission;
  640.         return $this;
  641.     }
  642.     /**
  643.      * Get commission
  644.      *
  645.      * @return string
  646.      */
  647.     public function getCommission()
  648.     {
  649.         return $this->commission;
  650.     }
  651.     /**
  652.      * Set over
  653.      *
  654.      * @param string $over
  655.      *
  656.      * @return ProposalSupplierServices
  657.      */
  658.     public function setOver($over)
  659.     {
  660.         $this->over $over;
  661.         return $this;
  662.     }
  663.     /**
  664.      * Get over
  665.      *
  666.      * @return string
  667.      */
  668.     public function getOver()
  669.     {
  670.         return $this->over;
  671.     }
  672.     /**
  673.      * Set iva
  674.      *
  675.      * @param string $iva
  676.      *
  677.      * @return ProposalSupplierServices
  678.      */
  679.     public function setIva($iva)
  680.     {
  681.         $this->iva $iva;
  682.         return $this;
  683.     }
  684.     /**
  685.      * Get iva
  686.      *
  687.      * @return string
  688.      */
  689.     public function getIva()
  690.     {
  691.         return $this->iva;
  692.     }
  693.     /**
  694.      * Set pax
  695.      *
  696.      * @param string $pax
  697.      *
  698.      * @return ProposalSupplierServices
  699.      */
  700.     public function setPax($pax)
  701.     {
  702.         $this->pax $pax;
  703.         return $this;
  704.     }
  705.     /**
  706.      * Get pax
  707.      *
  708.      * @return string
  709.      */
  710.     public function getPax()
  711.     {
  712.         return $this->pax;
  713.     }
  714.     /**
  715.      * Set hour
  716.      *
  717.      * @param string $hour
  718.      *
  719.      * @return ProposalSupplierServices
  720.      */
  721.     public function setHour($hour)
  722.     {
  723.         $this->hour $hour;
  724.         return $this;
  725.     }
  726.     /**
  727.      * Get hour
  728.      *
  729.      * @return string
  730.      */
  731.     public function getHour()
  732.     {
  733.         return $this->hour;
  734.     }
  735.     /**
  736.      * Set dateInAt
  737.      *
  738.      * @param \DateTime $dateInAt
  739.      *
  740.      * @return ProposalSupplierServices
  741.      */
  742.     public function setDateInAt($dateInAt)
  743.     {
  744.         $this->dateInAt $dateInAt;
  745.         return $this;
  746.     }
  747.     /**
  748.      * Get dateInAt
  749.      *
  750.      * @return \DateTime
  751.      */
  752.     public function getDateInAt()
  753.     {
  754.         return $this->dateInAt;
  755.     }
  756.     /**
  757.      * Set dateOutAt
  758.      *
  759.      * @param \DateTime $dateOutAt
  760.      *
  761.      * @return ProposalSupplierServices
  762.      */
  763.     public function setDateOutAt($dateOutAt)
  764.     {
  765.         $this->dateOutAt $dateOutAt;
  766.         return $this;
  767.     }
  768.     /**
  769.      * Get dateOutAt
  770.      *
  771.      * @return \DateTime
  772.      */
  773.     public function getDateOutAt()
  774.     {
  775.         return $this->dateOutAt;
  776.     }
  777.     /**
  778.      * Set directPayment
  779.      *
  780.      * @param boolean $directPayment
  781.      *
  782.      * @return ProposalSupplierServices
  783.      */
  784.     public function setDirectPayment($directPayment)
  785.     {
  786.         $this->directPayment $directPayment;
  787.         return $this;
  788.     }
  789.     /**
  790.      * Get directPayment
  791.      *
  792.      * @return int
  793.      */
  794.     public function getDirectPayment()
  795.     {
  796.         return $this->directPayment;
  797.     }
  798.     /**
  799.      * Set status
  800.      *
  801.      * @param string $status
  802.      *
  803.      * @return ProposalSupplierServices
  804.      */
  805.     public function setStatus($status)
  806.     {
  807.         $this->status $status;
  808.         return $this;
  809.     }
  810.     /**
  811.      * Get status
  812.      *
  813.      * @return string
  814.      */
  815.     public function getStatus()
  816.     {
  817.         return $this->status;
  818.     }
  819.     /**
  820.      * Set createdAt
  821.      *
  822.      * @param \DateTime $createdAt
  823.      *
  824.      * @return ProposalSupplierServices
  825.      */
  826.     public function setCreatedAt(\Datetime $createdAt)
  827.     {
  828.         $this->createdAt $createdAt;
  829.         return $this;
  830.     }
  831.     /**
  832.      * Get createdAt
  833.      *
  834.      * @return \DateTime
  835.      */
  836.     public function getCreatedAt()
  837.     {
  838.         return $this->createdAt;
  839.     }
  840.     /**
  841.      * Set createdId
  842.      *
  843.      * @param integer $createdId
  844.      *
  845.      * @return ProposalSupplierServices
  846.      */
  847.     public function setCreatedId($createdId)
  848.     {
  849.         $this->createdId $createdId;
  850.         return $this;
  851.     }
  852.     /**
  853.      * Get createdId
  854.      *
  855.      * @return int
  856.      */
  857.     public function getCreatedId()
  858.     {
  859.         return $this->createdId;
  860.     }
  861.     /**
  862.      * Set updatedAt
  863.      *
  864.      * @param \DateTime $updatedAt
  865.      *
  866.      * @return ProposalSupplierServices
  867.      */
  868.     public function setUpdatedAt(\Datetime $updatedAt)
  869.     {
  870.         $this->updatedAt $updatedAt;
  871.         return $this;
  872.     }
  873.     /**
  874.      * Get updatedAt
  875.      *
  876.      * @return \DateTime
  877.      */
  878.     public function getUpdatedAt()
  879.     {
  880.         return $this->updatedAt;
  881.     }
  882.     /**
  883.      * Set updatedId
  884.      *
  885.      * @param integer $updatedId
  886.      *
  887.      * @return ProposalSupplierServices
  888.      */
  889.     public function setUpdatedId($updatedId)
  890.     {
  891.         $this->updatedId $updatedId;
  892.         return $this;
  893.     }
  894.     /**
  895.      * Get updatedId
  896.      *
  897.      * @return int
  898.      */
  899.     public function getUpdatedId()
  900.     {
  901.         return $this->updatedId;
  902.     }
  903.     /**
  904.      * @ORM\PrePersist
  905.      */
  906.     public function setCreatedAtValue()
  907.     {
  908.         $this->createdAt = new \Datetime();
  909.     }
  910.     /**
  911.      * @ORM\PrePersist
  912.      */
  913.     public function setParams()
  914.     {
  915.         if(is_null($this->serviceIdFather)){
  916.             $this->serviceIdFather 0;
  917.         }
  918.     }
  919.     /**
  920.      * @ORM\PrePersist
  921.      * @ORM\PreUpdate
  922.      */
  923.     public function setUpdatedAtValue()
  924.     {
  925.         $this->updatedAt = new \Datetime();
  926.     }
  927.     /**
  928.      * Set statusinternal
  929.      *
  930.      * @param string $statusinternal
  931.      *
  932.      * @return ProposalSupplierServices
  933.      */
  934.     public function setStatusinternal($statusinternal)
  935.     {
  936.         $this->statusinternal $statusinternal;
  937.         return $this;
  938.     }
  939.     /**
  940.      * Get statusinternal
  941.      *
  942.      * @return string
  943.      */
  944.     public function getStatusinternal()
  945.     {
  946.         return $this->statusinternal;
  947.     }
  948.     /**
  949.      * Set preCommission
  950.      *
  951.      * @param string $preCommission
  952.      *
  953.      * @return ProposalSupplierServices
  954.      */
  955.     public function setPreCommission($preCommission)
  956.     {
  957.         $this->preCommission $preCommission;
  958.         return $this;
  959.     }
  960.     /**
  961.      * Get preCommission
  962.      *
  963.      * @return string
  964.      */
  965.     public function getPreCommission()
  966.     {
  967.         return $this->preCommission;
  968.     }
  969.     /**
  970.      * Set preIva
  971.      *
  972.      * @param string $preIva
  973.      *
  974.      * @return ProposalSupplierServices
  975.      */
  976.     public function setPreIva($preIva)
  977.     {
  978.         $this->preIva $preIva;
  979.         return $this;
  980.     }
  981.     /**
  982.      * Get preIva
  983.      *
  984.      * @return string
  985.      */
  986.     public function getPreIva()
  987.     {
  988.         return $this->preIva;
  989.     }
  990.     /**
  991.      * Set dateBlockLimit
  992.      *
  993.      * @param \DateTime $dateBlockLimit
  994.      *
  995.      * @return ProposalSupplierServices
  996.      */
  997.     public function setDateBlockLimit($dateBlockLimit)
  998.     {
  999.         $this->dateBlockLimit $dateBlockLimit;
  1000.         return $this;
  1001.     }
  1002.     /**
  1003.      * Get dateBlockLimit
  1004.      *
  1005.      * @return \DateTime
  1006.      */
  1007.     public function getDateBlockLimit()
  1008.     {
  1009.         return $this->dateBlockLimit;
  1010.     }
  1011.     /**
  1012.      * Set opCommission
  1013.      *
  1014.      * @param string $opCommission
  1015.      *
  1016.      * @return ProposalSupplierServices
  1017.      */
  1018.     public function setOpCommission($opCommission)
  1019.     {
  1020.         $this->opCommission $opCommission;
  1021.         return $this;
  1022.     }
  1023.     /**
  1024.      * Get opCommission
  1025.      *
  1026.      * @return string
  1027.      */
  1028.     public function getOpCommission()
  1029.     {
  1030.         return $this->opCommission;
  1031.     }
  1032.     /**
  1033.      * Set opOver
  1034.      *
  1035.      * @param string $opOver
  1036.      *
  1037.      * @return ProposalSupplierServices
  1038.      */
  1039.     public function setOpOver($opOver)
  1040.     {
  1041.         $this->opOver $opOver;
  1042.         return $this;
  1043.     }
  1044.     /**
  1045.      * Get opOver
  1046.      *
  1047.      * @return string
  1048.      */
  1049.     public function getOpOver()
  1050.     {
  1051.         return $this->opOver;
  1052.     }
  1053.     /**
  1054.      * Set opIva
  1055.      *
  1056.      * @param string $opIva
  1057.      *
  1058.      * @return ProposalSupplierServices
  1059.      */
  1060.     public function setOpIva($opIva)
  1061.     {
  1062.         $this->opIva $opIva;
  1063.         return $this;
  1064.     }
  1065.     /**
  1066.      * Get opIva
  1067.      *
  1068.      * @return string
  1069.      */
  1070.     public function getOpIva()
  1071.     {
  1072.         return $this->opIva;
  1073.     }
  1074.     /**
  1075.      * Set breakdown
  1076.      *
  1077.      * @param boolean $breakdown
  1078.      *
  1079.      * @return ProposalSupplierServices
  1080.      */
  1081.     public function setBreakdown($breakdown)
  1082.     {
  1083.         $this->breakdown $breakdown;
  1084.         return $this;
  1085.     }
  1086.     /**
  1087.      * Get breakdown
  1088.      *
  1089.      * @return boolean
  1090.      */
  1091.     public function getBreakdown()
  1092.     {
  1093.         return $this->breakdown;
  1094.     }
  1095.     /**
  1096.      * Set isFather
  1097.      *
  1098.      * @param boolean $isFather
  1099.      *
  1100.      * @return ProposalSupplierServices
  1101.      */
  1102.     public function setIsFather($isFather)
  1103.     {
  1104.         $this->isFather $isFather;
  1105.         return $this;
  1106.     }
  1107.     /**
  1108.      * Get isFather
  1109.      *
  1110.      * @return boolean
  1111.      */
  1112.     public function getIsFather()
  1113.     {
  1114.         return $this->isFather;
  1115.     }
  1116.     /**
  1117.      * Set rank
  1118.      *
  1119.      * @param string $rank
  1120.      *
  1121.      * @return ProposalSupplierServices
  1122.      */
  1123.     public function setRank($rank)
  1124.     {
  1125.         $this->rank $rank;
  1126.         return $this;
  1127.     }
  1128.     /**
  1129.      * Get rank
  1130.      *
  1131.      * @return string
  1132.      */
  1133.     public function getRank()
  1134.     {
  1135.         return $this->rank;
  1136.     }
  1137.     /**
  1138.      * Set originalopIva
  1139.      *
  1140.      * @param string $originalopIva
  1141.      *
  1142.      * @return ProposalSupplierServices
  1143.      */
  1144.     public function setOriginalopIva($originalopIva)
  1145.     {
  1146.         $this->originalopIva $originalopIva;
  1147.         return $this;
  1148.     }
  1149.     /**
  1150.      * Get originalopIva
  1151.      *
  1152.      * @return string
  1153.      */
  1154.     public function getOriginalopIva()
  1155.     {
  1156.         return $this->originalopIva;
  1157.     }
  1158.     /**
  1159.      * Set originalIva
  1160.      *
  1161.      * @param string $originalIva
  1162.      *
  1163.      * @return ProposalSupplierServices
  1164.      */
  1165.     public function setOriginalIva($originalIva)
  1166.     {
  1167.         $this->originalIva $originalIva;
  1168.         return $this;
  1169.     }
  1170.     /**
  1171.      * Get originalIva
  1172.      *
  1173.      * @return string
  1174.      */
  1175.     public function getOriginalIva()
  1176.     {
  1177.         return $this->originalIva;
  1178.     }
  1179.     /**
  1180.      * Set originalPrice
  1181.      *
  1182.      * @param string $originalPrice
  1183.      *
  1184.      * @return ProposalSupplierServices
  1185.      */
  1186.     public function setOriginalPrice($originalPrice)
  1187.     {
  1188.         $this->originalPrice $originalPrice;
  1189.         return $this;
  1190.     }
  1191.     /**
  1192.      * Get originalPrice
  1193.      *
  1194.      * @return string
  1195.      */
  1196.     public function getOriginalPrice()
  1197.     {
  1198.         return $this->originalPrice;
  1199.     }
  1200.     /**
  1201.      * Set statusRec
  1202.      *
  1203.      * @param string $statusRec
  1204.      *
  1205.      * @return ProposalSupplierServices
  1206.      */
  1207.     public function setStatusRec($statusRec)
  1208.     {
  1209.         $this->statusRec $statusRec;
  1210.         return $this;
  1211.     }
  1212.     /**
  1213.      * Get statusRec
  1214.      *
  1215.      * @return string
  1216.      */
  1217.     public function getStatusRec()
  1218.     {
  1219.         return $this->statusRec;
  1220.     }
  1221.     /**
  1222.      * Set assistantId
  1223.      *
  1224.      * @param integer $assistantId
  1225.      *
  1226.      * @return ProposalSupplierServices
  1227.      */
  1228.     public function setAssistantId($assistantId)
  1229.     {
  1230.         $this->assistantId $assistantId;
  1231.         return $this;
  1232.     }
  1233.     /**
  1234.      * Get assistantId
  1235.      *
  1236.      * @return integer
  1237.      */
  1238.     public function getAssistantId()
  1239.     {
  1240.         return $this->assistantId;
  1241.     }
  1242.     /**
  1243.      * Set activityId
  1244.      *
  1245.      * @param integer $activityId
  1246.      *
  1247.      * @return ProposalSupplierServices
  1248.      */
  1249.     public function setActivityId($activityId)
  1250.     {
  1251.         $this->activityId $activityId;
  1252.         return $this;
  1253.     }
  1254.     /**
  1255.      * Get activityId
  1256.      *
  1257.      * @return integer
  1258.      */
  1259.     public function getActivityId()
  1260.     {
  1261.         return $this->activityId;
  1262.     }
  1263. }