src/Entity/System/Tax.php line 12

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")
  6.  *
  7.  * @ORM\Entity(repositoryClass="App\Repository\System\TaxRepository")
  8.  */
  9. class Tax
  10. {
  11.     public const STANDARD_TAX_RATE_21 21;
  12.     public const STANDARD_TAX_RATE_21_TEXT 'IVA 21%';
  13.     public const TAX_ELECTRONIC_EXEMPT_NAME 'ID_TAX_ELECTRONICA_EXENTO';
  14.     public const ELECTRONIC_EXEMPT_TAX_ID 6;
  15.     /**
  16.      * @var int
  17.      *
  18.      * @ORM\Id
  19.      *
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      *
  22.      * @ORM\Column(type="integer", name="id_tax")
  23.      */
  24.     private $id;
  25.     /**
  26.      * @var float
  27.      *
  28.      * @ORM\Column(type="float")
  29.      */
  30.     private $rate;
  31.     /**
  32.      * @var string
  33.      *
  34.      * @ORM\Column(type="string", length=50)
  35.      */
  36.     private $name;
  37.     /**
  38.      * @var bool
  39.      *
  40.      * @ORM\Column(type="boolean")
  41.      */
  42.     private $active;
  43.     /**
  44.      * @var bool
  45.      *
  46.      * @ORM\Column(type="boolean")
  47.      */
  48.     private $deleted;
  49.     public function getId(): int
  50.     {
  51.         return $this->id;
  52.     }
  53.     /**
  54.      * @return float
  55.      */
  56.     public function getRate(): float
  57.     {
  58.         return $this->rate;
  59.     }
  60.     public function setId(int $id): Tax
  61.     {
  62.         $this->id $id;
  63.         return $this;
  64.     }
  65.     public function setRate(float $rate): Tax
  66.     {
  67.         $this->rate $rate;
  68.         return $this;
  69.     }
  70. }