src/Entity/System/Tax.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Table(name="ps_tax", indexes={
  6.  *
  7.  *     @ORM\Index(name="active", columns={"active"}),
  8.  *     @ORM\Index(name="deleted", columns={"deleted"})
  9.  * })
  10.  *
  11.  * @ORM\Entity(repositoryClass="App\Repository\System\TaxRepository")
  12.  */
  13. class Tax
  14. {
  15.     public const STANDARD_TAX_RATE_21 21;
  16.     public const STANDARD_TAX_RATE_21_TEXT 'IVA 21%';
  17.     public const TAX_ELECTRONIC_EXEMPT_NAME 'ID_TAX_ELECTRONICA_EXENTO';
  18.     public const ELECTRONIC_EXEMPT_TAX_ID 6;
  19.     /**
  20.      * @var int
  21.      *
  22.      * @ORM\Id
  23.      *
  24.      * @ORM\GeneratedValue(strategy="AUTO")
  25.      *
  26.      * @ORM\Column(type="integer", name="id_tax")
  27.      */
  28.     private $id;
  29.     /**
  30.      * @var float
  31.      *
  32.      * @ORM\Column(type="float")
  33.      */
  34.     private $rate;
  35.     /**
  36.      * @var string
  37.      *
  38.      * @ORM\Column(type="string", length=50, nullable=true)
  39.      */
  40.     private $name;
  41.     /**
  42.      * @var bool
  43.      *
  44.      * @ORM\Column(type="boolean", options={"default": 1})
  45.      */
  46.     private $active;
  47.     /**
  48.      * @var bool
  49.      *
  50.      * @ORM\Column(type="boolean", options={"default": 0})
  51.      */
  52.     private $deleted;
  53.     public function getId(): int
  54.     {
  55.         return $this->id;
  56.     }
  57.     /**
  58.      * @return float
  59.      */
  60.     public function getRate(): float
  61.     {
  62.         return $this->rate;
  63.     }
  64.     public function setId(int $id): Tax
  65.     {
  66.         $this->id $id;
  67.         return $this;
  68.     }
  69.     public function setRate(float $rate): Tax
  70.     {
  71.         $this->rate $rate;
  72.         return $this;
  73.     }
  74. }